OS202

Logo

Intan's page for 'Operating Systems' course

View the Project on GitHub fadintan/os202

« Back

  1. ssh-copy-id
    Website ini membantu saya membuat ssh key menggunakan ssh-keygen

  2. Linux From Scratch
    Artikel ini menjelaskan apa itu Linux From Scratch dan menjelaskan bagaimana cara membuatnya. Sangat mudah dimengerti untuk pemula.

  3. Making my own Operating System
    Playlist tutorial Linux From Scratch.

  4. CPU Scheduling
    Saat menjalankan suatu proses, ada saat dimana CPU akan idle (misalnya saat merequest suatu I/O). Hal ini membuat kinerja CPU tidak maksimal. Untuk memaksimalkan kinerja, di saat CPU idle maka ia akan menjalankan proses lain. Pengaturan waktu kapan CPU akan menjalankan suatu proses dan proses lainnya dinamakan CPU Scheduling. Video tercantum menjelaskan intro tentang CPU Scheduling.
  5. Understanding CPU & I/O Burst
    Sebelumnya kita telah memahami apa itu CPU Scheduling, di dalamnya terdapat CPU & I/O Burst. Video berikut sangat membantu kita memahami apa itu CPU & I/O Burst.

  6. Preemptive & Non-Preemptive Scheduling
    Preemptive adalah metode scheduling dimana kebanyakan task ditentukan dengan prioritasnya. Sedangkan pada non-preemptive, CPU sudah dialokasikan ke proses tertentu. Artikel ini memberikan tabel perbandingan Preemptive dan Non-Preemptive lengkap dengan advantage, disadvantage, dan contoh dari masing-masing metode.

  7. Scheduling Criteria
    Sebelum mempelajari algoritma scheduling, kita harus memahami kriteria scheduling yang nantinya akan berguna untuk menentukan algoritma scheduling apa yang akan kita gunakan. Berikut adalah artikel yang menjelaskan macam-macam scheduling criteria.

  8. Scheduling Algorithm: First Come First Serve
    FCFS mengeksekusi antrian request dan proses sesuai urutan. Proses yang merequest ke CPU terlebih dahulu, akan pula dilaksanakan terlebih dahulu. Link tercantum membahas lebih lanjut mengenai FCFS berserta contohnya.

  9. Scheduling Algorithm: Shortest Job First
    Algoritma ini memilih waiting process dengan waktu eksekusi paling kecil. Keunggulan dari algoritma ini adalah average timenya paling kecil dibanding algoritma lainnya.

  10. Scheduling Algorithm: Round Robin
    Round Robin bermula dari round-robin principle, dimana tiap orang mendapat perlakuan yang sesuai. Biasa digunakan untuk multitasking. Pada algoritma ini tiap task yang sudah siap berjalan secara bergiliran dalam antrian siklik dengan waktu yang terbatas.