Sistem Operasi (Penjadwalan Proses)

Penjadwalan Proses merupakan dasar sistem multiprogramming. Digunakan untuk nentuin lama proses berjalan, dan yang mana yang kudu jalan dulu.  Tujuannya biar semua dapat layanan dan sistem sibuk terus (gak idle) serta dapat diterapkan.  Untuk sistem batch harus maksimal throughputnya, waktu prosesnya minimal, untuk interaktif karena biar seolah2 dapat bekerja bareng ya berarti response timenya kecil dan adil di setiap proses (ben usernya puas seolah2 bisa jalan semuanya), kalo real time, yang penting data dan kualitas gak hilang atau berkurang.

Tipe Penjadwalan

Jangka pendek >> fokus pada optimasi CPU (lihat diagram 3 keadaan), tiap pengalihan terjadinya :: ready – running  dll.

Jangka Menengah >>  fokus pada swapping (lihat diagram 5 keadaan), yang priority rendah dialihin ke hardisk diganti priority yang lebih tinggi dari hardisk

Jangka Panjang >> ben imbang antara CPU Bound dan IO bound, bekerja pada sistem batch

Preemptive itu bisa disela walau cpu lagi ngerjain tugas, non preemptive gak bisa (inget waktu praktikum)

Sistem Batch

FCFS (First Come First Serve)>> yo yang datang duluan yang dikerjain, sifat non preemptive

SJF (Shortest Job First) >> hanya teori, yang turnaroundnya dikit dikerjain dulu

SRF (Short Remaining First) >> mirip SJF cuman dia preemptive

Sistem Interactive

RR (Round Robin) >> preemptive terhadap waktu, jika waktu yang diatur habis ya dia langsung ganti ma proses yang selanjutnya begitu seterusnya mpe selesai

Latihan itung-itungannya seperti yang ada di excel kulon yakz 😀

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.