Tiap proses digambarkan dalam sistem operasi oleh sebuah process
control block (PCB) – juga disebut sebuah control block.
Sebuah PCB ditunjukkan dalam Gambar 1.1. PCB berisikan banyak
bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, Contoh sistem operasi modern
adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.
beberapa proses dibawah ini :
beberapa proses dibawah ini :
- Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.
- Program counter : Counter mengindikasikan
address dari perintah selanjutnya untuk dijalankan untuk proses ini.
- CPU
register: Register bervariasi dalam jumlah dan jenis, tergantung pada
rancangan komputer.
- Register
tersebut termasuk accumulator, index register, stack pointer, general-puposes
register, ditambah code information pada kondisi apa pun. Besertaan dengan
program counter, keadaan/ status informasi harus disimpan ketika gangguan
terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar
setelahnya (lihat Gambar 1.2).
- Informasi
managemen memori: Informasi ini dapat termasuk suatu informasi sebagai
nilai dari dasar dan batas register, tabel page/ halaman, atau tabel
segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.
- Informasi
pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang
digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak
lagi.
- Informasi
status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan
pada proses ini, suatu daftar open berkas dan banyak lagi.
- PCB
hanya berfungsi sebagai tempat menyimpan/ gudang untuk informasi apa pun
yang dapat bervariasi dari prose ke proses.
Gambar 1.1 Process Control Blok
Gambar 1.2 Cpu Register
Elemen-elemen dari Process Control Block (PCB) :
1.Identifier : menjelaskan proses yang sedang terjadi
2.State : kondisi yang terjadi pada proses
3.Priority : urutan perintah yang jelas pad suatu proses
4.Program counter : instruksi pada proses
5.Memory pointers : media penyimpanan (penunjuk alamat)
pada proses
5.Context data : data yang berkaitan dengan proses
6.I/O status information : terdapat masukan dan keluaran
yang diinginkan
7Accounting information : memberikan informasi yang
dibutuhkan
Referens:
https://tugasso.wordpress.com/2010/04/22/definisi-dari-proses-thread-mutual-exclution-race-condition-sinkronisasi-deadlock-starvation-monitor-dan-semaphore/
http://femmifirdausahdiat.blogspot.com/2012/09/pcb-process-control-block.html
http://femmifirdausahdiat.blogspot.com/2012/09/pcb-process-control-block.html
ijin sharing yah kak
BalasHapusrabu rawit besok