https://github.com/KristiantoD/os211/
Top 10 List of Week 06
Kristianto Desun --- Jambi

Top 10 List of Week 06

  1. Concurrency
    Concurrency adalah kecenderungan hal-hal terjadi pada waktu yang sama dalam suatu sistem. Tapi, apa hubungan concurrency pada pemrograman? Tentunya concurrency berguna untuk membuat kita dapat menjalankan 2 hal berbeda dalam satu waktu. Namuna bagaimana caranya bekerja? Apa kesulitan dalam mengimplementasikannya? Hal-hal inilah yang akan dijawab website tersebut.

  2. Process
    Setiap hal memerlukan proses sebelum mencapai tujuannya. Begitu juga dalam sistem operasi, terdapat proses dibalik suatu komputasi. Apa sebenarnya proses yang dilalui oleh sebuah program? Apa state yang dapat terjadi? Semua hal itu akan dibahas pada website ini.

  3. fork()
    Dapat kita lihat dari contoh program yang diberikan pada minggu ini fungsi fork(). Fungsi fork() sendiri digunakan untuk membentuk sebuat process. Membuat process baru sebagai child dari pemanggil. Bagaimana cara fork bekerja, apa return value dari fork(), berserta contoh-contohnya akan dijabarkan secara jelas pada website ini.

  4. Shared memory
    Saat menjalankan 2 process yang berbeda, suatu program dapat menggunakan memory yang sama. Pelajari lebih lanjut mengenai shared memory disini.

  5. Multithreading & Concurrency
    Multithreading dan concurrency dapat terdengar sama dan membuat bingung. Namun apa sebenarnya perbedaan dari kedua istilah ini? Pada website tersebut akan dijelaskan mengenai arti dari keduanya, juga masalah-massalah yang dapat ditimbulkan.

  6. Concurrency vs Parallelism
    Lebih membingunkan dari sebelumnya. Concurrency dan parallelism sama-sama menjalankan hal yang berbeda dalam satu waktu. Apa sebenarnya perbedaan keduanya?

  7. Concurrency vs Parallelism (video)
    Video ini membahas mengenai perbedaan dari concurrency dan parallelism menggunakan program java, begitu juga bagaimana cara untuk menggunakannya dan menngantisipasi masalah yang dapat terjadi.

  8. Threads
    Kita sering mendengar kata threads baik di cpu, pada materi concurrency, bahkan pada kata multi”thread”ing. Thread sendiri merupakan unit dasar dari suatu CPU dimana terdiri dari program counter, stack, dan register. Webstie ini akan menjelaskan thread secara menyeluruh.

  9. PID PPID
    Pada minggu ini, seringkali kita bertemu dengan PID dan PPID terutama ketika melakukan fork(). Tapi apa sebenarnya makna dari angka-angka ini?

  10. Concurrency vs Parallelism (video)
    Masih menjelaskan concurrency dan parallelism, namun berbeda dari sebelumnya, kali ini dijelaskan dengan bentuk gambar. Lebih mudah untuk dicerna jika tidak ingin melihat kode :).