operasi open source
Pengertian
Penjadwalan
merupakan kumpulan kebijaksanaan dan mekanisme di ssistem operasi yang
berkaitan dengan
urutan kerja yang dilakkan sistem komputer. Penjadwalan bertugas memutuskan :
– Proses
yang harus berjalan
– Kapan dan
selama berapa lama proses itu berjalan.
Sasaran
Utama Penjadwalan Proses
Optimasi
kerja menurut kriteria tertentu
Kriteria
untuk mengukur dan optimasi kinerja penjadwalan : [Tan-92] [MIL-92]
– Adil
(fariness)
– Efesiensi
– Waktu
tanggap (response time)
– Turn
Arround Time
– Throughtput
Adil
(Fairness)
Adil adalah
proses-proses diperlukan sama yaitu 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
atau utilisasi 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 berbeda untuk :
– Sistem
interaktif
– Sistem
waktu nyata
Waktu
tanggap pada sistem interaktif (Interaktif)
Waktu
tanggap dalam sistem interaktif didefinisikan sebagai 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.
Waktu
tanggap pada sistem waktu nyata(Real Time)
Pada sistem
waktu nyata, waktu tanggap didefinisikan sebagai waktu dari saat kejadian
(internal atau eksernal)
sampai instruksi pertama rutin layanan yang dimaksud dieksekusi, disebut event
response time.
Sasaran pendjadwalan adalah meminimalkan waktu tanggap.
Turn Arround
Time
Turn arround
time adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke
sistem sampai
proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan
dalam sistem, diekspresikan
sebagai jumlah waktu eksekusi (waktu pelayanan job) dan waktu menunggu, yaitu;
Turn Arround
Time = waktu eksekusi + waktu tunggu
Sasaran
penjadwalan adalah meminimalkan turn arround time.
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/interval
waktu.
Sasaran
penjadwalan adalah memaksimalkan jumlah job yang diproses per satu interval
waktu. Lebih tinggi angka
throughput, lebih banyak kerja yang dilakukan sistem. Kriteria-kriteria
tersebut saling bergabung dan dapat pula saling bertentangan sehingga tidak dimungkinkan
optimasi semua kriteria secara simultan.
Contoh :
Untuk
memberi waktu tanggap kecil memerlukan penjadwalan yang sering beralih diantara
prosesproses itu. Cara ini meningkatkan overhead sistem dan mereduksi
throughput. Kebijaksanaan
perancangan penjadwalan melibatkan kompromi diantara kebutuhan-kebutuhan yang saling
bertentangan. Kompromi ini bergantung sifat dan penggunaan sistem komputer.
Tidak ada komentar:
Posting Komentar