ØProses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya. Sistem Operasi mengeksekusi proses dengan dua cara yaitu Batch
System yang mengeksekusi jobs dan Time shared
System
yang mengatur pengeksekusian program pengguna (user) atau tasks.
ØSistem operasi UNIX mempunyai system call fork yang berfungsi untuk membuat proses baru
Proses yang memanggil system call fork ini akan dibagi jadi dua, proses induk dan proses turunan yang identik.
Terminasi Proses :
ØSuatu proses diterminasi ketika proses tersebut telah selesai mengeksekusi perintah terakhir serta meminta sistem operasi untuk menghapus perintah tersebut dengan menggunakan system call exit.
Proses dapat mengembalikan data keluaran kepada proses induk-nya melalui system call wait.
Process Control Block (Cont.) :
ØPCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:
qStatus Proses
qProgram counter
qCPU Register
qInformasi Manajemen Memori
qInformasi pencatatan
STATUS PROSES :
ØRunning: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.
Ø Waiting: status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.
Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.
Ø New: status yang dimiliki pada saat proses baru saja dibuat.
Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi
PROSES CONTROL BLOK
Setiap proses digambarkan dalam sistem operasi oleh sebuah process
control block (PCB)
– juga disebut sebuah control block.




Tidak ada komentar:
Posting Komentar