os211

Operating Systems 2021 - 1

Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log | Github

Top 10 List of Week 08

1. CPU Scheduling in Operating Systems

Artikel ini berisi penjelasan tentang CPU Scheduling pada Sistem Operasi. Artikel ini cukup lengkap dan mudah dipahami, disertai dengan latihan soal juga.

2. Difference between Arrival Time and Burst Time in CPU Scheduling

Artikel ini berisi penjelasan tentang perbedaan antara Arrival Time dan Burst Time pada CPU Scheduling. Arrival time yaitu waktu saat proses tiba dalam ready queue. Sedangkan Burst time yaitu waktu yang dibutuhkan oleh sebuah proses untuk eksekusi CPU.

3. Preemptive vs Non-Preemptive Scheduling

Artikel ini berisi penjelasan tentang perbedaan Preemptive dan Non-Preemptive Scheduling pada Sistem Operasi. Preemptive scheduling adalah metode penjadwalan di mana sebagian besar tugas ditetapkan dengan prioritasnya. Sedangkan pada Non-Preemptive scheduling, CPU telah dialokasikan ke proses tertentu, penjadwalan ini terjadi ketika suatu proses secara sukarela memasuki wait state atau terminates.

4. Difference between dispatcher and scheduler

Artikel ini berisi penjelasan tentang perbedaan antara dispatcher dan scheduler pada sistem operasi. Dispatcher adalah program khusus yang mulai bekerja setelah scheduler. Ketika scheduler menyelesaikan tugasnya untuk memilih proses, maka dispatcher yang membawa proses tersebut ke status / antrian yang diinginkan.

5. FCFS Scheduling Algorithm

Artikel ini berisi penjelasan tentang First Come First Serve (FCFS) Scheduling pada Sistem Operasi. First Come First Serve (FCFS) adalah algoritma scheduling sistem operasi yang secara otomatis menjalankan permintaan dan proses yang diantrekan sesuai urutan kedatangannya. FCFS merupakan algoritma paling sederhana.

6. Shortest Job First(SJF) Scheduling

Artikel ini berisi penjelasan tentang Shortest Job First(SJF) Scheduling pada Sistem Operasi. Shortest Job First(SJF) Scheduling bekerja pada proses dengan burst time atau durasi terpendek dahulu. Terdiri dari dua tipe, yaitu Non-Preemptive dan Preemptive.

7. Round Robin Scheduling Algorithm with Example

Situs ini berisi penjelasan mengenai Round Robin Scheduling Algorithm pada Sistem Operasi. Dalam Round-robin scheduling, setiap task ready berjalan bergiliran hanya dalam antrian siklik untuk potongan waktu terbatas. Nama algoritma ini berasal dari prinsip round-robin, di mana setiap orang mendapatkan bagian yang sama secara bergiliran. Ini adalah algoritma penjadwalan tertua dan paling sederhana, yang banyak digunakan untuk multitasking.

8. Priority Scheduling Algorithm

Artikel ini berisi penjelasan mengenai Priority Scheduling Algorithm pada Sistem Operasi. Priority Scheduling adalah metode proses penjadwalan yang didasarkan pada prioritas. Proses dengan prioritas lebih tinggi harus dilakukan terlebih dahulu, sedangkan pekerjaan dengan prioritas yang sama dilakukan secara round-robin atau FCFS.

9. Multilevel Queue Scheduling Algorithm

Situs ini berisi penjelasan mengenai Multilevel Queue Scheduling Algorithm pada Sistem Operasi. Multilevel Queue Scheduling Algorithm mempartisi ready queue menjadi beberapa antrian terpisah.

10. Thread Scheduling

Artikel ini berisi penjelasan mengenai Thread Scheduling pada Sistem Operasi. Thread Scheduling melibatkan dua boundary scheduling, yaitu penjadwalan user level threads (ULT) ke Kernel Level Threads (KLT) via LeightWeight Process (LWP) oleh pengembang aplikasi, dan penjadwalan Kernel Level Threads oleh sistem scheduler untuk melakukan fungsi os unik yang berbeda.