PROCESS STATE
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-processyang 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.
Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber daya seperti waktu CPU, memori, berkas, atau perangkat Input dan Output. Sumber daya ini dapat diperoleh langsung dari sistem operasi, dari proses induk yang membagikan sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan sistem operasi.
Proses pada sistem operasi, memiliki 5 status yaitu :
- NEW : menandakan sebuah proses yang sedang dibuat. Sebuah program yang akan diambil oleh OS ke dalam memori utama disebut proses new.
- READY : proses menunggu untuk diterima menjadi proses yang sesungguhnya. Setiap kali proses dibuat, itu langsung masuk ke status ready, di mana, menunggu CPU untuk ditugaskan. OS mengambil proses baru dari memori sekunder dan meletakkan semuanya di memori utama.Proses yang siap untuk dieksekusi dan berada di memori utama disebut proses status ready.
- RUN : menandakan sebuah instruksi atau perintah yang sedang di jalankan. Salah satu proses dari status siap akan dipilih oleh OS tergantung pada algoritme penjadwalan. Oleh karena itu, jika kita hanya memiliki satu CPU di sistem kita, jumlah proses yang berjalan untuk waktu tertentu akan selalu satu. Jika kita memiliki n prosesor dalam sistem maka kita dapat memiliki n proses yang berjalan secara bersamaan.
- WAIT : proses menunggu beberapa event yang terjadi.Dari status Berjalan, suatu proses dapat melakukan transisi ke status blok atau menunggu tergantung pada algoritme penjadwalan atau perilaku intrinsik proses.
- TERMINATE : menandakan sebuah proses telah siap untuk di eksekusi. Ketika sebuah proses menyelesaikan eksekusinya, itu datang dalam status terminasi. Semua konteks proses (Process Control Block) juga akan dihapus, proses akan dihentikan oleh sistem Operasi.
Comments
Post a Comment