Posted by My Blog on Saturday, April 9, 2016
Resume Penjadwalan Proses
Penjadwalan
Proses
Penjadwalan
merupakan kumpulan mekanisme di sistem operasi yang berkaitan dengan urutan
kerja yang dilakukan sistem komputer. Proses penjadwalan yang akan dibahas
disini adalah proses penjadwalan sistem operasi.
Kreteria Penjadwalan
Adil
Adil adalah mendapatkan jatah waktu pemroses yang sama dan tak ada proses
yang tidak kebagian layanan pemroses sehingga mengalami startvision. Sasaran
pendjadwalan seharusnya menjamin tiap proses mendapat pelayanan dari pemroses
yang adil.
Efesiensi
Efesiensi ialah pemroses dihitung dengan perbandingan (rasio) waktu sibuk
pemroses. Sasaran penjadwalan adalah menjaga agar pemroses tetap dalam keadaan
sibuk sehingga efesiensi mencapai maksimum. Sibuk adalah pemroses tidak
menganggur, termasuk waktu yang dihabiskan untuk mengeksekusi program pemakai dan
sistem operasi.
Waktu Tanggap (Response Time)
Waktu tanggap adalah waktu yang dihabiskan dari saat karakter terakhir dari
perintah dimasukkan atau transaksi sampai hasil pertama muncul dilayar
(terminal). Waktu tanggap ini disebut terminal response time.
Turn Arround Time
Turn arround time adalah waktu yang dihabiskan dari saat program atau job
mulai masuk ke system sampai proses diselesaikan sistem. Waktu yang dimaksud
adalah waktu yang dihabiskan dalam sistem.
Throughtput
Throughtput adalah jumlah kerja yang dapat diselesaikan dalam satu unit waktu.
Cara untuk mengekspresikan throughput adalah dengan jumlah job pemakai yang
dapat dieksekusi dalam satu unit waktu. Sasaran penjadwalan adalah
memaksimalkan jumlah job yang diproses per satu interval waktu. Lebih tinggi
angka throughput, lebih banyak kerja yang dilakukan sistem.
Algoritma Penjadwalan
First-Come First- Serve
(FCFS)
Merupakan
algoritma yang paling sederhana dalam penjadwalan proses. Proses yang
melakukan request terhadap CPU akan diproses oleh CPU.
Shortest
Job First (SJF)
Pendekatan SJF berbeda dengan FCFS, algoritma SJF tergantung dengan
panjang proses yang ada pada queue. Ketika CPU akan melakukan
proses, CPU akan memilik proses dengan CPU burst paling kecil.
SJF dapat bekerja dengan mode preemptive maupun non-preemptive.
Priority Scheduling
Adalah proses yang mendapatkan prioritas tertinggi
mendapat jatah waktu pemroses
Jika beberapa proses memiliki prioritas yang sama akan digunakan algoritma
FCFS Prioritas meliputi : Waktu,Memori yang dibutuhkan , Banyaknya
file yang dibuka , Perbandingan
antara rata-rata I/O Burst dengan rata-rata CPU Burst
Round
Robin (RR)
Round Robin hampir mirip dengan FCFS akan tetapi terdapat
proses perpindahan antar proses dimana satu proses melakukan interupsi terhadap
proses yang lainnya atau disebut juga dengan preemptive.
Proses preemptivedengan menggunakan time quantum atau time
slice.