Materi Minggu Kedelapan
Sistem Operasi
Operating Sistem (OS).
Materi Minggu Kedepalan Perkuliahan
“Assalamu ‘alaikum wa rahmatullahi wa barakatuh”
السلام عليكم ورحمة الله وبركاتها
Baiklah, pada minggu ini saya akan menjelaskan sedikit materi tentang penjadwalan sistem operasi. Berikut ini adalah sedikit penjelasannya beserta mekanisme kerjanya pada sistem operasi :
Penjadwalan Sistem Operasi.
- Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.
- Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi.
- Proses berisi instruksi dan data. program counter dan semua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal.
- Penjadwalan proses adalah kumpulan kebijakan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.
- Penjadwalan bertugas memutuskan hal-hal berikut :
2. Kapan dan selama berapa lama proses
berjalan.
Sasaran Penjadwalan Proses Sistem Operasi.
Sasaran utama Penjadwalan proses adalah optimasi kinerja sistem komputer menurut kriteria tertentu.
Kriteria untuk mengukur dan optimasi kinerja penjadwalan adalah sebagai berikut :
- Adil (fairness)
- Efisien
- Waktu tanggap (response time)
- Turn around time
- Throughput.
1. Adil (fairness)
Adil adalah proses-proses diperlakukan sama yaitu mendapat jatah waktu layanan pemroses yang sama dan tidak ada proses yang tidak kebagian layanan pemroses sehingga mengalami startvation. Starvation adalah kondisi bahwa proses tidak pernah berjalan karena tidak dijadwalkan untuk berjalan. Sasaran penjadwalan seharusnya menjamin setiap proses mendapat pelayanan dari pemroses secara adil.
2. Efisien
Efisiensi atau utilisasi pemroses yang dihitung dengan perbandingan (rasio) waktu sibuk pemroses dengan total waktu operasi system computer secara keseluruhan. Sasaran penjadwalan adalah menjaga agar pemroses tetap dalam keadaan sibuk sehingga efisiensi system computer mencapai nilai maksimum. Keadaan sibuk berarti pemroses tidak menganggur. Layanan pemroses termasuk waktu yang dihabiskan untuk mengeksekusi program pemakai dan layanan system operasi secara efektif, bukan melakukan penjadwalan itu sendiri.
3. Waktu Tanggap
Waktu tanggap berbeda untuk:
- System interaktif
- System waktu nyata
- Waktu tanggap pada system interaktif.
Waktu tanggap dalam system interaktif didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari perintah oleh program atau transaksi sampai hasil pertama muncul di perangkat masukan keluaran seperti layar (terminal). Waktu tanggap untuk system interaktif biasa disebut terminal response time.
Waktu tanggap untuk system waktu nyata
Pada system waktu nyata (real-time), waktu tanggap didefinisikan sebagai waktu dari saat kemunculan suatu kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan terhadap kejadian dieksekusi.
- Waktu untuk system nyata.
4. Turn Around Time
Turn Arround time adalah waktu yang dihabiskan dari saat proses atau job mulai masuk ke system sampai proses itu diselesaikan system. Waktu yang dimaksud adalah waktu yang dihabiskan proses berada di system, diekspresikan sebagai penjumlahan waktu eksekusi (waktu pelayanan proses/job) dan waktu menunggu dari proses itu, yaitu:
o Turn Arround time = waktu eksekusi
+ waktu menunggu
Sasaran penjadwalan adalah turn arround time
5. Troughput
Throughput adalah jumlah kerja yang dapat diselesaikan selama satu selang/unit waktu. Cara untuk mengekspresikan troughput adalah dengan jumlah proses/job pemakai yang dapat dieksekusi dalam satu unit/interval waktu tertentu. Sasaran penjadwalan adalah memaksimalkan jumlah job/proses yang dilayani per satu interval waktu. Lebih tinggi angka troughput maka lebih banyak kerja yang dilakukan system.
Tipe-Tipe Penjadwalan.
Dapat terdapat 3 tipe Penjadwalan berada secara bersama-sama pada sistem operasi yang kompleks, yaitu :
- Penjadwalan jangka pendek (short-term scheduller)
- Penjadwalan jangka menengah (medium-term scheduller)
- Penjadwalan jangka panjang (long-term scheduller)
Penjadwal ini bertugas menjadwalkan alokasi pemroses diantara proses-proses ready di memori utama. Penjadwal ini dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan.
2.Penjadwalan jangka menengah (medium-term scheduller)
Penjadwal jangka menengah adalah menangani proses-proses swapping(Aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder ).
3.Penjadwalan jangka panjang (long-term scheduller)
Penjadwal jangka panjang bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu proses, memori, perangkat I/O), program-program ini berprioritas rendah, digunakan sebagai pengisi (agar pemroses sibuk) selama periode aktivitas job-job interaktif rendah.
Komentar
Posting Komentar