Jumat, 14 Maret 2014

Rangkaian 3 State


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

Image Enhancement

Image Enhancement Diketahui : r 1 = 0,3   ; r 2 =   0,5    ; r 3 = 0,8   s 1 = 0,1   ; s 2 =   0,4   ; s 3 =   0,6 ...