Konsep Kerja Proses dan Threads

Oktober 26, 2019 Pendidikan

Konsep Kerja Proses dan Threads

Konsep Kerja Proses dan Threads

Konsep Kerja Proses dan Threads (Sistem Operasi)

A. PROSES
Proses adalah konsep pokok dari sistem operasi. Berbagai macam defnisi mengenai proses telah dicetuskan. Secara sederhana, proses adalah sebuah program yang dieksekusi. Proses merupakan unit kerja terkecil yang secara individu memiliki sumber daya-sumber daya dan dijadwalkan sistem operasi. Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses sesuai kebutuhan.
Secara informal; proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.

Status Proses 
Proses yang dieksekusi mempunyai lima status yang terdiri dari:
a. new: Pembentukan suatu proses
b. running: Instruksi-instruksi yang sedang dieksekusi
c. waiting: Proses menunggu untuk beberapa event yang terjadi
d. ready: Proses menunggu untuk dialirkan ke pemroses (processor)
e. terminated: Proses telah selesai dieksekusi