CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »

Senin, 25 April 2011

Process Control Block

1. Proses kontrol block adalah proses yang dilakukan oleh sistem operasi
untuk mempresentasikan tiap-tiap proses yang ada. Adapun proses-proses yang
terjadi pada PCB adalah:

- Mutual Exclusion adalah jaminan bahwa hanya satu proses
yang mengakses sumber daya pada suatu interval waktu tertentu.

- Deadlock adalah proses tunggu dimana proses tersebut tidak pernah terjadi.
Deadlock biasa juga disebut hang.

- Stravation situasi dimana proses-proses menunggu secara tidak tentu
dengan menggunakan semaphore. Semaphore adalah pendekatan dimana dua atau
lebih dapat bekerjasama menggunakan penanda-penanda sederhana.

- Strategi preemtive yaitu suatu strategi dimana proses yang sedang dieksekusi
dapat diambil alih oleh proses lain.

- Strategi Non Preemtive yaitu suatu strategi dimana proses sedang di eksekusi,
maka proses tidak dapat dihentikan atau diambil alih oleh proses lain.

- Multiprocessing system yaitu dapat menjalankan beberapa proses dalam waktu
yang bersamaan.

- Multiprogramming yaitu menjalankan suatu program dalam waktu yang bersamaan.

Adapun informasi yang disimpan dalam PCB adalah:

- Pointer merupakan penunjuk yang dinamis dimana suatu peubah yang akan
dialokasikan hanya pada saat diperlukan.

- Status Proses Status new, ready, running, waiting, terminated, dan sebagainya .

- Program Counter. Suatu stack/tumpukan yang berisi alamat dari instruksi yang
akan dieksekusi .

- CPU register.

- Informasi manajemen memori. Informasi ini dapat termasuk suatu informasi
sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen
tergantung pada sistem memori yang digunakan oleh sistem operasi.

- Informasi pencatatan. Informasi ini termasuk jumlah dari CPU dan waktu
yang dipakai, batas waktu, jumlah akun, jumlah proses, dan sebagainya.

- Informasi status M/K. Informasi termasuk daftar dari perangkat M/K yang
digunakan pada proses ini.

0 komentar: