Langsung ke konten utama

DIAGRAM STATE PROSES


1.   Status proses
Terdapat tiga state dasar dalam proses, yaitu running, ready, dan blocked.
 
Keterangan:
1.     Proses di blok untuk melayani input karena sumber daya yang diminta belum tersedia / meminta layanan I/O sehingga menunggu kejadian muncul.
2.     Penjadwalan mengambil proses lain.
3.     Penjadwalan mengambil proses ini (baru).
4.     Input telah tersedia.
1.   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.
2.   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 :
1.     Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat disuspend agar diresume setelah masalah diselesaikan.
o    Contoh :
o    Pada proses pencetakan, bila tiba-tiba kerta habis maka proses di tunda (suspend). Setelah kertas dimasukkan kembali, proses pun dapat di lanjutkan kembali (resume).
2.     Pemakai yang ragu/khawatir mengenai hasil suatu proses dapat mensuspend proses (bukan langsung membuang (abort) proses). Saat pemakai yakin proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi saat di-suspend) proses yang di-suspend.
3.     Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat di-suspend dan di-resume saat beban kembali ke tingkat normal.

3.  Diagram State Proses
Diagram State Proses

Diagram State Dasar (3 Proses)
Proses melewati serangkaian state diskrit. Beragam kejadian dapat menyebabkan perubahan state proses. Terdapat 3 state dasar yang dialami proses:
@ Running
      Pemroses sedang mengeksekusi intruksi proses itu.
@ Ready
      Proses siap (ready) dieksekusi, tapi pemroses tidak tersedia untuk 
eksekusi proses ini.
@ Blocked
      Proses menunggu kejadian untuk melengkapi tugasnya seperti :
       a. Menunggu selesainya operasi perangkat masukan/keluaran
       b. Menunggu tersedianya memori
       c. Menunggu tibanya pesan jawaban

      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


 


Komentar

Postingan populer dari blog ini

Prosesor AMD

A.    PENGERTIAN   PROSESOR Processor adalah sebuah IC (Integrated Circuit)   yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas. Processor terletak pada socket yang telah disediakan oleh motherboard, dan dapat diganti dengan processor yang lain asalkan sesuai dengan socket yang ada pada motherboard. Salah satu yang sangat besar pengaruhnya terhadap kecepatan komputer tergantung dari jenis dan kapasitas processor. Meskipun hanya sebentuk chip silikon tunggal d an kecil, peranti ini memegang peranan sangat penting. Jika komponen PC lainnya berfungsi sebagai pentransmisi data, maka processorlah yang berfungsi menentukan dan menghitung semua aktifitas tersebut Bagian dari terpenting Processor dari processor terbagi 3 yaitu : Aritcmatics Logical Unit (ALU) Control Unit (CU) Memory Unit (MU) B.    JENIS – JENIS ...