PENJADWALAN PROSES
A. Deskripsi Penjadwalan Proses
Penjadwalan
proses merupakan kumpulan kebijaksanaan
dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang
dilakukan sistem komputer.
Sedangkan prosesmerupakan unit kerja terkecil yang secara individu memiliki
sumberdaya atau unit pemilikan sumberdaya.
Tugas penjadwalan diantaranya adalah sebagai berikut :
> Memutuskan proses yang berjalan.
> Memutuskan kapan dan selama berapa lama proses itu berjalan.
Sasaran
utama dalam penjadwalan proses adalah :
a. Adil (fairness)
Adalah
proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang
sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami
kekurangan waktu.
b. Efisiensi (eficiency)
Efisiensi
atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk
pemroses.
c. Waktu tanggap (response time)
Waktu
tanggap berbeda untuk :
1. Sistem interaktif
Didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar.Waktu tanggap ini disebut terminal response time.
2. Sistem waktu nyata
Didefinisikan sebagai waktu dari saat
kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang
dimaksud dieksekusi, disebut event response 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 di
dalam sistem, diekspresikan sebagai penjumlah waktu eksekusi (waktu pelayanan
job) dan waktu menunggu, yaitu : Turn arround time = waktu eksekusi + waktu
menunggu.
e. Throughput
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/interval waktu.
B. Tipe-tipe Penjadwalan
> Penjadwalan jangka pendek (short-termscheduller)
Penjadwalan ini bertugas
menjadwalkan alokasi pemroses diantara proses-proses ready dimemori utama.
> Penjadwalan jangka menengah (medium-termscheduller)
Penjadwalan jangka menengah adalah
menangani proses-proses swapping (aktivitas pemindahan proses yang tertunda
dari memory utama ke memory sekunder)
> Penjadwalan jangka panjang (long-termscheduller)
Penjadwalan jangka panjang bekerja
terhadap antrian batch (proses-proses dengan penggunaan sumberdaya yang
intensif) dan memilih batch berikutnya yang harus di eksekusi.
Untuk lebih lanjut bisa lihat di Blog :
Atau dapat dilihat materi kami secara lengkap DISINI