os211

Home Week 01 Week 02 Week 03 Week 04 Week 05 Week 06 Week 07 Week 08 Github Log Rank Key

Top 10 List of Week 06

  1. Difference between Concurrency and Parallelism
    Website ini akan membahas mengenai perbedaan antara concurrency dan parallelism. Selain itu, website ini juga akan menjelaskan lebih detail mengenai arti dari kedua hal tersebut.

  2. Multitasking vs Multithreading
    Banyak orang yang masih bingung perbedaan antara multitasking dan multithreading, website ini akan membahas secara dalam mengenai perbedaan keduanya. Akan dibahas perbedaan dari berbagai perbandingan basis sehingga membuat kita lebih mengerti.

  3. How To Manage Processes from the Linux Terminal: 10 Commands You Need to Know
    Terminal Linux memiliki sejumlah perintah berguna yang dapat menampilkan proses yang sedang berjalan, menghentikannya, dan mengubah tingkat prioritasnya. Website ini akan memberi tahu kamu mengenai perintah klasik dan tradisional, serta beberapa yang lebih berguna, perintah modern sehingga memudahkan pengguna.

  4. Challanges in programming for Multicore system
    Karena sistem multicore terdiri dari lebih dari satu prosesor, maka kebutuhannya adalah untuk membuat semuanya sibuk sehingga Anda dapat menggunakan beberapa core komputasi dengan lebih baik. Penjadwalan algoritma harus dirancang untuk menggunakan beberapa inti komputasi untuk memungkinkan komputasi paralel yang tentunya merupakan suatu challenge besar. Website ini akan membahas mengenai lima area yang akan menghadirkan challenge dalam pemrograman untuk sistem multicore untuk memberi gambaran kepada para programmer.

  5. Process vs Thread: What’s the difference?
    Website ini akan membahas mengenai perbedaan process dan thread yang masih sering membingungkan banyak orang. Pengertian, key differences, dan properties juga akan dijabarkan secara detail dalam website ini.

  6. Learn and use fork(), vfork(), wait() and exec() system calls across Linux Systems
    Dalam Sistem Operasi berbasis Linux / Unix, penting untuk memahami mengenai panggilan sistem fork dan vfork, bagaimana perilakunya, bagaimana kita dapat menggunakannya dan perbedaan di antara keduanya. Untuk memahami hal tersebut, website ini akan membantu kita mengetahuinya secara dalam. Situs ini akan membahas mengenai apa itu, fork, vfork, exec dan wait system calls, karakter pembeda mereka dan bagaimana mereka dapat digunakan dengan lebih baik.

  7. User Level vs Kernel Level Thread in Tabular Form
    Perbedaan Utama antara User Level dan Kernel Level Thread adalah bahwa User Level Threads dikelola oleh Pengguna sedangkan Kernel Level Threads dikelola oleh Sistem Operasi. Website ini akan membantu Anda untuk mengetahui lebih dalam mengenai perbedaan User Level dan Kernel Level Thread. Selain itu, akan disajikan juga comparison chart, konsep, dan advantages serta disadvantages antara keduanya.

  8. Is Concurrency Really Increase the Performance?
    Jika Anda ingin meningkatkan kinerja program Anda, salah satu solusi yang mungkin adalah menambahkan concurrent programming techniques. Pada dasarnya, dalam concurrent execution, multiple threads dari program yang sama dijalankan pada waktu yang sama. Website ini akan membantu Anda untuk memahami lebih jauh apakah concurrency memang dapat meningkatkan performance. Disini, akan dibahas mengenai penjelasan concurrency, berbagai case, problem, dan serial program terkait performance increase.

  9. Semaphores in Process Synchronization
    Semaphore adalah variabel yang non-negatif dan dibagikan di antara threads. Variabel ini digunakan untuk memecahkan masalah bagian kritis dan untuk mencapai sinkronisasi proses di lingkungan multiprosesing. Website ini akan membahas mengenai tipe-tipe dari Semaphores, operasi P dan V, dan point mengenai operasi P dan V.

  10. What is Zombie Process in Linux?
    Zombie process adalah proses yang eksekusinya telah selesai tetapi masih memiliki entri di tabel proses. Website ini akan membahas mengenai salient points dan bahaya dari zombie process serta bagaiman cara membunuh zombie process.