Status Proses Sistem Operasi

 Status Proses Sistem Operasi 

Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses.
Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefinisikan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu.

Proses pada sistem operasi, memiliki 5 status yaitu :

new : menandakan sebuah proses yang sedang dibuat.

running : menandakan sebuah instruksi atau perintah yang sedang di jalankan.

waiting : proses menunggu beberapa event yang terjadi.

ready : proses menunggu untuk diterima menjadi proses yang sesungguhnya.

terminated :  menandakan sebuah proses telah siap untuk di eksekusi.

 Mungkin kita akan lebih memahaminya dengan contoh diagram



Dari gambar, dapat di jelaskan bahwa proses yang pertama kali di alami adalah new, artinya proses di buat.

Proses kemudian akan beralih, “mengantri”, untuk mendapatkan pengakuan menjadi proses ready. Setelah diterima proses akan beralih secara bergiliran menuju run.

Apabila proses dalam run, tidak memiliki resource berupa I/O atau menunggu event lain yang terlalu lama, ia akan mundur kebelakang, menuju proses waiting. 

Apa yang sedang di tunggu? proses akan menunggu untuk mendapatkan sebuah resource atau menunggu sebuah event menjadi sempurna.  Proses akan kembali menuju ready.

Dari ready, proses berpindah menuju run dengan cara bergiliran. Proses yang berada di running, bisa sewaktu-waktu  mengalami interrupt ( gangguan ) dan akan kembali menuju ready, hingga menuju keproses akhir.

Apabila proses running berjalan sempurna, maka proses akan menuju terminated atau selesai.

Comments

Popular posts from this blog

ORGANISASI KOMPUTER : UNIT MASUKAN DAN KELUARAN

Penjadwalan Proses CPU Pada Sistem Operasi