Manajemen Sistem Operasi
Pada sistem dengan banyak proses aktif, proses-proses
pada satu saat berada dalam beragam tahap eksekusinya. Proses mengalami beragam
state (ready, running, blocked) selama siklus hidupnya sebelum berakhir dan
keluar dari sistem. Sistem operasi harus dapat mengetahui state masing-masing
proses dan merekam semua perubahan yang terjadi secara dinamis. Informasi
tersebut digunakan untuk kegiatan penjadwalan dan memutuskan alokasi sumber
daya.
Status (state) proses
Sebuah proses akan mengalami serangkaian state
diskrit. Beragam kejadian dapat menyebabkan perubahan state proses. Tiga state
tersebut adalah sebagai berikut :
- Running, Proses sedang mengeksekusi instruksi proses
- Ready, Proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini.
- Blocked, Proses menunggu kejadian untuk melengkapi tugasnya
Studi
Kasusnya adalah...
Cara
Instal Driver Printer Canon di komputer...
Yang
diperlukan tentunya seperangkat komputer dan printer lengkap dengan cd driver
kabel data dan kabel power printernya..
Langkah-langkah
menginstal printer yaitu :
Ø Menghubungkan masukkan cd driver
printer ke dalam cd room tunggu sampai terbaca di layar komputer, biasanya akan
langsung masuk ke halaman penginstalan, klik tombol Instal.
Ø tunggu sampai selesai dan ikuti saja
petunjuknya.
Ø Setelah terinstal driver canon biasanya
diminta untuk segera sambungkan kabel data USB dari printer ke laptop kita.
Disinilah terjadinya proses berstate running menjadi blocked,
karena sumber daya yang diminta belum tersedia atau meminta layanan perangkat
masukan/keluaran, sehingga menunggu kejadian muncul. Proses menunggu kejadian
alokasi sumber daya atau selesainya layanan perangkat masukan/keluaran (event
wait).
Ø Kemudian
akan tampil pada layar laptop kita bawa printer canon sudah tersambung dan siap
untuk dilakukan percetakan.
Proses berstate blocked menjadi ready saat sumber daya yang
diminta/ diperlukan telah tersedia atau layanan perangkat masukan/keluaran
selesai (event occurs).
Ø Bicara
tentang printer berarti kita siapkan kertas untuk dicetak kan !!!... nah kita
ambil beberapa kertas untuk selanjutnya siap untuk dicetak.
Ø Dalam
kasus ini kita ingin mencetak 7 buah halaman namun kertas kita cuma hanya ada 5
buah kertas... kita coba untuk print...
Ø Proses
print berjalan namun disaat pergantian ke halaman 6 langsung muncul keterangan
bahwa harus masukan kertas lagi karena tersisa 2 halaman yang harus dicetak
sesuai dengan permintaan user yaitu
mencetak sebanyak 7 halaman....
Proses berstate running menjadi ready, karena penjadwal
memutuskan eksekusi proses lain karena jatah waktu untuk proses tersebut telah
habis (time out).
Ø Selanjutnya
adalah setelah kita memasukan tambahan kertas ke dalam printer, lalu kita
menekan tombl START pada printer Canon, yang berarti bahwa proses percetakan
akan kembali berjalan dengan normal.
Proses berstate ready menjadi running, karena penjadwal
memutuskan penggunaan pemroses utnuk proses itu karena proses yang saat itu
running berubah statenya (menjadi ready menjadi running kemudian completion) atau
telah menyelesaikan sehingga disingkirkan dari sistem. Proses menjadi
mendapatkan jatah pemroses atau dengan kata lain proses pun berjalan dengan
baik sampai akhir.
Sekian dulu yach...
Tidak ada komentar:
Posting Komentar