Top 10 List of Week 06

  1. How Does SHA-256 Work?
    Relevansi video ini terhadap materi minggu ini mungkin bisa dipertanyakan, namun saat saya melihat video ini di rekomendasi youtube saya langsung tertarik dengan video ini. Setelah beberapa lama menggunakan SHA256 saya sendiri belum benar benar tahu apa yang dilakukan fungsi SHA256 untuk mengenkripsi pesan. Video ini menjelaskan secara detail dan dengan visualisasi, ditampilkkan step by step proses enkripsi SHA256, dari Shift right sampai compression. Video ini juga menjelaskan relevansi SHA256 dengan bitcoin mining, apa yang sebenarnya dilakukan komputer saat mining bitcoin.

  2. Unix Pipeline
    Menjelaskan apa itu unix pipeline, prinsip kerja, dan permasalahan yang memuncukan kebutuhan unix pipeline. Menarik membahas asal mula terbentuknya unix pipeline, dan intended use dari system tersebut.

  3. Multithreading in C
    Membahas apa itu thread, perbedaannya dengan process biasa dan mengapa multithreading itu bagus. Artikel ini fokus membahas multithreading dalam c.

  4. fork() in C

    Fork system call is used for creating a new process, which is called child process, which runs concurrently with the process that makes the fork() call (parent process). After a new child process is created, both processes will execute the next instruction following the fork() system call. A child process uses the same pc(program counter), same CPU registers, same open files which use in the parent process.

Artikel ini membahas fork(), terutama dalam C, dari berbagai implementasinya, contoh kode dan lain-lain.

  1. pipe() System call
    Membahas pipe(), atau pipeline Unix seperti di link 1, namun dengan contoh dan real lifde implementation. Dengan jelas membahas apa yang terjadi saat proses pipe(), apa tujuan dan kegunaan pipe() dll.

  2. Pipe, Grep and Sort Command in Linux/Unix with Examples
    Membahas command pipe, grep, dan sort dalam unix. membahas perbedaan tiap command, kegunaan, dan different use cases dari ketiga command. Materi dibahas dengan singkat, padat, dan jelas lengkap dengan contoh.

  3. execlp()
    apa itu execlp dalam C, bagaimana cara menggunakannya, apa tujuannya, dan dimana fungsi ini bisa dipaka. semua hal tersebut dibahas dalam artikel ini, memberi wawasan yang lebih dalam ditambah dari slide.

  4. What are the different states of a Process?
    Secara singkat membahas new, ready, ready suspended, running, blocked, blocked suspended, terminated. penjelasan singkat, padat, dan jelas, bagus untuk mengenrti perbedaan ketujuh states dengan mudah.

  5. Inter Process Communication (IPC)
    Membahas IPC dengan lengkap dan jelas. Inter-process communication (IPC) is a mechanism that allows processes to communicate with each other and synchronize their actions. Artikel melampirkan kode bersama outputnya sehingga pemahaman lebih dalam.

  6. Zombie and Orphan Processes in C
    Menjelaskan apa itu Zombie dan Orphan processes.

Zombie : A process which has finished the execution but still has entry in the process table to report to its parent process is known as a zombie process.

dan

Orphan: A process whose parent process no more exists i.e. either finished or terminated without waiting for its child process to terminate is called an orphan process.

HOME