os211

Top 10 List of Week 06

  1. Concurrency vs Parralelism
    website ini menjelaskan tentang apa itu concurrency dan apa itu parralelism. concurrency berarti bahwa aplikasi membuat progress pada lebih dari satu tugas pada waktu yang sama (secara bersamaan). Paralelisme berarti bahwa aplikasi membagi tugasnya menjadi subtugas yang lebih kecil yang dapat diproses secara paralel, misalnya pada beberapa CPU pada waktu yang sama.

  2. Multithreading
    website ini menjelaskan tentang apa itu multithreading. Multi threading adalah kemampuan sebuah program untuk melakukan lebih dari satu pekerjaan sekaligus.

  3. Multiprocessing
    website ini menjelaskan tentang multiprocessing. Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggirs yang merujuk kepada kemampuan pemrosesan computer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah system computer.

  4. UMA vs NUMA vs COMA
    website ini menjelaskan tentang perbedaan antara UMA, NUMA, dan COMA. Multiprosesor dapat dibagi menjadi tiga kategori model memori bersama - UMA (Uniform Memory Access), NUMA (Non-uniform Memory Access) dan COMA (Cache-only Memory Access). Model dibedakan berdasarkan bagaimana memori dan sumber daya perangkat keras didistribusikan. Dalam model UMA, memori fisik dibagi secara merata di antara prosesor yang juga memiliki latensi yang sama untuk setiap kata memori sementara NUMA memberikan waktu pengaksesan variabel bagi prosesor untuk mengakses memori.

  5. Fork() in C
    website ini menjelaskan tentang method fork() in C. Fork System call digunakan untuk membuat proses baru, yang disebut proses anak, yang berjalan bersamaan dengan proses yang membuat panggilan fork () (proses induk). Setelah proses anak baru dibuat, kedua proses akan menjalankan instruksi berikutnya mengikuti panggilan sistem fork (). Proses anak menggunakan pc yang sama (penghitung program), register CPU yang sama, file terbuka yang sama yang digunakan dalam proses induk.

  6. Multithreading Model
    website ini menjelaskan tentang Multithreading model. beberapa contoh dari multithreading model adalah. Many-to-One, One-to-One, dan Many-to-One.

  7. Master/Slave Configuration
    website ini menjelaskan tentang Master/Slave configuration. Konfigurasi master / slave adalah sistem prosesor tunggal dimana prosesor slave berkerja extra, yang dikelola oleh prosesor master utama. Sistem ini adalah sistem asimetris.

  8. Zombie vs Orphan vs Daemon Processes
    website ini menjelaskan tentang Zombie vs Orphan vs Daemon Processes. Zombie proses adalah proses yang eksekusinya telah selesai tetapi masih memiliki entri di tabel proses. Daemon process adalah background process yang tidak berada di bawah kendali langsung pengguna.

  9. Wait System Call in C
    website ini menjelaskan tentang Wait system call in C. Call to wait() memblokir proses panggilan sampai salah satu proses turunannya keluar atau sinyal diterima. Setelah proses anak berakhir, induk melanjutkan eksekusinya setelah instruksi panggilan sistem menunggu.

  10. Exec System Call in C
    website ini menjelaskan tentang Exec System Call in C. the exec family memiliki banyak fungsi di C. Fungsi-fungsi C ini pada dasarnya digunakan untuk menjalankan perintah sistem dalam proses yang terpisah dari program utama dan mencetak output.