os211

W08:

  1. CPU and I/O Burst Cycles
    Apa sih itu CPU dan I/O burst? Video ini akan menjelaskan hal tersebut mulai dari definisi “burst” sampai bagaimana cara kerjanya. Kalau saya lihat CPU I/O burst ini cukup berkaitan erat dengan POK. Mendengar kata “burst” dipakai di OS saya jadi penasaran apakah istilah “burst” ini diambil dari “burst mode” yang merupakan suatu mode menembak pada senjata-senjata otomatis.

  2. CPU Scheduling in Operating Systems
    Artikel yang sangat bagus dalam menjelaskan mengenai CPU scheduling. Di artikel ini akan dijelaskan mengenai jenis-jenis time pada scheduling, tujuan scheduling, dan algoritma-algoritma scheduling yang ada dengan cukup detail. Bahkan di akhir artikel ada beberapa latihan soal untuk membantu pemahaman kita.

  3. What is the difference between Preemptive and Non-Preemptive scheduling?
    Terdapat dua jenis scheduling pada CPU, yaitu preemptive dan non-preemptive. Dari namanya mungkin kita bisa mengira-ngira apa perbedaan mereka, tetap dengan membaca artikel ini kita dapat mengetahui secara lebih pasti dan detail tentang perbedaan mereka.

  4. Round Robin Algorithm Tutorial (CPU Scheduling)
    Round Robin Algorithm adalah salah satu algoritma CPU scheduling preemptive yang nampaknya cukup sering digunakan dan penting untuk dipelajari. Di video ini akan dijelaskan bagaimana algoritma ini bekerja langkah per langkah

  5. Scheduling in Real Time Systems
    Artikel ini akan membahas bagaimana OS dapat melakukan scheduling secara real time. Di artikel ini juga akan dijelaskan mengenai klasifikasi algoritma-algoritma scheduling real time berdasarkan implementasi, hasil, dan analisisnya masing-masing.

  6. Difference between Hard real time and Soft real time system
    Ternyata pada real time scheduling pun dapat dibagi lagi menjadi hard real time dan soft real time system. Bagaimana maksudnya? Artikel ini akan menjelaskan definisi dan perbedaan mereka tidak secara langsung, tetapi melalui analogi dengan hal-hal yang sudah kita ketahui di kehidupan nyata seperti air traffic system dan game komputer. Disediakan juga tabel perbedaan antara keduanya sehingga kita dapat lebih mudah mencerna perbedaan mereka.

  7. What Is Load Balancing?
    Apa itu Load Balancing? Load balancing adalah proses pendistribusian network traffic untuk banyak server. Mungkin load balancing bisa diumpamakan sebagai “polisi pengatur lalu lintas” bagi server-server. Artikel ini akan membahas load balancing secara detail sampai ke algoritma-algoritmanya yang ternyata salah satunya adalah Round Robin algorithm. Saya jadi penasaran apakah hal ini akan dipelajari di mata kuliah Jarkom nanti ya?

  8. CFS: Completely fair process scheduling in Linux
    Completely Fair Process scheduling adalah salah satu process scheduler yang dipakai untuk normal processes sehingga bisa dibilang merupakan kebalikan dari real-time scheduling. Bagaimana maksudnya itu? Untuk lebih lengkapnya akan dijelaskan oleh artikel ini secara sangat detail hingga implementasi dan cara kerja algoritmanya.

  9. How Do CPUs Use Multiple Cores?
    Apa sih maksud dari multiple core pada CPU? Dan apakah memang semakin banyak core dari suatu CPU semakin kencang dan bagus performanya? Di video ini akan dijelaskan apa sih maksud dari CPU mempunyai multiple core dan juga efeknya terhadap performa CPU tersebut. Video ini juga akan memberitahu anda bagaimana untuk memilih CPU sesuai kebutuhan anda dalam faktor jumlah core.

  10. Compiling LinuxFromScratch - “Speedrun”
    Nah yang satu ini menurut saya sangat menarik. Video ini menampilkan usaha speedrun any% dari seseorang untuk melakukan Linux From Scratch. Bahkan dengan mode speedrun pun video ini sampai memakan waktu lebih dari 4 jam. Hhhmm kira-kira untuk tugas LFS w08 - w10 kita kira-kira butuh berapa jam ya.