- Status proses
Terdapat tiga state dasar dalam proses, yaitu running, ready, dan blocked.
Keterangan:
Proses di blok untuk melayani input karena sumber daya yang diminta belum tersedia / meminta layanan I/O sehingga menunggu kejadian muncul.
Penjadwalan mengambil proses lain.
Penjadwalan mengambil proses ini (baru).
Input telah tersedia.
- Peralihan Status (State)
Terdapat transisi di antara state-state selama siklus hidup proses, yaitu:
Proses yang baru diciptakan akan segera mempunyai state Ready.
Proses denagan state running →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).
Proses denagan state running → ready karena penjadwal memutuskan eksekusi proses lain karena jatah waktu untuk proses tersebut telah habis (time-out).
Proses denagan state blocked → ready saat sumber daya yang diminta/diperlukan telah tersedia atau layanan perangkat masukan/keluaran selesai (event occurs).
Proses denagan state ready →running karena penjadwal memutuskan penggunaan pemroses untuk proses itu karena proses yang saat itu running berubah state (menjadi ready atau blocked) atau telah menyelesaikan sehingga disingkirkan dari sistem Proses menjadi mendapatkan jatah pemroses.
- Suspend dan Resume
Penundaan (suspendsion) adalah operasi penting dan telah diterapkan dengan berbagai cara. Penundaan biasanya berlangsung singkat. Proses yang ditunda (suspended process) tidak berlanjut (resume). Untuk waktu jangka peanjang, sumber daya-sumber daya proses dibebaskan (dilucuti).
Keputusan membebaskan sumber daya-sumber daya bergantung sifat masing-masing sumber daya. Memory utama seharusnya segera dibebaskan begitu proses yang ditunda agar memori itu dapat dimanfaatkan proses-proses lain. Perintah pelanjutan kembali terhadap proses adalah perintah untuk menjalankan proses dari titik (instruksi) dimana proses ditunda.
Operasi suspend dan resume penting, sebab :
Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat disuspend agar diresume setelah masalah diselesan
- Diagram State Lanjut (5 Proses)
Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam cara.
Penundaan biasanya berlangsung singkat, sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak.
2 state baru dimasukkan sehingga membentuk diagram 5 state, yaitu
@ Suspendedready
Terjadinya suspen pada proses ready oleh proses lain dan transisi dari proses suspendedblocked
@ Suspendedblocked
Terjadinya transisi suspen setelah proses bloked
Ide dari model 5-state model adalah, bahwa process dalam suatu waktu dapat berada dalam kondisi new, ready, running, blocked, exit. Lantas apa sih arti dari kelima model proses tersebut? berikut ulasannya:
- New -> process baru saja di bentuk dan belum memasuki mekanisme antrian eksekusi.
- Ready -> process tinggal menunggu giliran untuk dieksekudi.
- Running -> process sedang dieksekusi.
- Blocked -> process tidak dapat dieksekusi sampai suatu event terjadi, misalnya operasi I/O, dan kontrol atas processor diberikan ke process yang lain.
- Terminated/exit.


Comments
Post a Comment