Images
Top 10 List of Week 06
Hendrico Kristiawan --- Bekasi

Top 10 List of Week 06

  1. Process Scheduling
    Pada video dijelaskan bagaimana alur process pada komputer diolah oleh cpu. Video tersebut mencontohkan dengan menggunakan queue sebagai tempat penyimpanan process.

  2. Process Life Cycle: States
    Video ini menjelaskan state yang ada pada process. State yang ada pada process seperti ready, running, dan waiting. Setiap state memiliki alur yang saling berhubungan dalam mengolah process.

  3. Concurrency vs Parallelism
    Video ini menjelaskan perbedaan pada concurrency dengan parallelism. Juga dijelaskan contoh penerapannya dengan kode java dan masalah yang dapat timbul pada concurrency.

  4. Difference Between Process and Thread - Georgia Tech - Advanced Operating Systems
    Video ini menjelaskan perbedaan antara process dan thread. Pada video juga dijelaskan dengan contoh yang dapat kita temui sehari-hari yang berhubungan dengan process dan thread sehingga mudah dimengerti.

  5. CPU Cores VS Threads Explained
    Pada video ini dijelaskan bagaimana hubungan antara threads dengan CPU cores. Juga dijelaskan bagaimana pengaruh yang terjadi jika jumlah thread lebih banyak dari jumlah core yang ada. Core dan thread juga berhubungan dengan parallel dan concurrency

  6. Avoiding the Pitfalls of Multithreading
    Video ini menjelaskan masalah apa saja yang dapat terjadi pada multithreading. Seperti data corrupt yang dapat terjadi karena mengubah data yang digunakan bersama. Video tersebut juga menjelaskan solusi yang dapat dilakukan seperti mengontrol variabel yang dapat diakses.

  7. Multitasking vs Multithreading vs Multiprocessing
    Video ini menjelaskan perbedaan dari multitasking, multithreading, dan multiprocessing. Pada video ini juga dicontohkan bagaimana contoh sebuah program berjalan pada single core dan quad core sehingga mudah dilihat bagaimana perbedaan dalam menjalankan program tersebut.

  8. Communicating between processes (using pipes) in C
    Video ini menjelaskan contoh menggunakan pipes untuk membaca data di parent process dari child process. Dengan contoh pada kode membuat mudah dimengerti dan mengetahui bagaimana syntax dalam membuat pipe.

  9. How to execute another program in C (using exec)
    Video ini menjelaskan mengenai penggunakan execute atau exec pada C. Dijelaskan bahwa perintah exec akan menjalankan program dari path yang diberikan pada perintah exec tersebut. Perintah exec akan mengoverride program dimana perintah tersebut dijalankan dengan program yang exec jalankan.

  10. Short introduction to threads (pthreads)
    Video ini menjelaskan bagaimana cara menggunakan pthreads pada C. Pada video tersebut dicontohkan bahwa pthreads dijalankan secara parallelism, bukan menjalankan 1 threads baru menjalankan threads yang lain.


© 2021-2021 --- Hendrico Kristiawan --- File Revision: 005---10-Mar-2021.