Jumat, April 29, 2011

PCB

Apa yang dimaksud dengan PCB? PCB adalah sebuah papan yang digunakan untuk mendukung semua komponen-komponen elektronika yang berada diatasnya, papan PCB juga memiliki jalur-jalur konduktor yang terbuat dari tembaga dan berfungsi untuk menghubungkan antara satu komponen dengan komponen lainnya.

Sebuah Proses Control Block (PCB, juga disebut Tugas Pengendalian Memblokir atau Tugas struct) adalah sebuah struktur data dalam sistem operasi kernel yang berisi informasi yang dibutuhkan untuk mengelola proses tertentu. PCB adalah "manifestasi dari suatu proses dalam suatu sistem operasi".

Termasuk informasi

Implementasi berbeda, tetapi secara umum sebuah PCB akan mencakup, secara langsung atau tidak langsung:

  • Pengenal proses (sebuah proses pengidentifikasi , atau PID)
  • Register nilai untuk proses termasuk, terutama, program counter dan stack nilai pointer untuk proses tersebut.
  • ruang alamat untuk proses
  • Prioritas (di mana proses prioritas yang lebih tinggi mendapat pilihan pertama misalnya.., Nilai "nice" pada sistem operasi Unix)
  • Proses informasi akuntansi, seperti ketika proses itu berjalan lalu, berapa banyak CPU waktu yang telah terakumulasi, dll
  • Pointer ke pointer yaitu PCB sebelah PCB proses selanjutnya untuk menjalankan
  • I / O Informasi (yaitu perangkat I / O dialokasikan untuk proses ini, daftar file yang dibuka, dll)
Selama context switch , proses yang berjalan dihentikan dan proses lain diberikan kesempatan untuk menjalankan. Kernel harus menghentikan eksekusi proses yang berjalan, menyalin nilai dalam register perangkat keras untuk nya PCB, dan memperbarui register perangkat keras dengan nilai-nilai dari PCB dari proses baru.

0 komentar:

Template by : kendhin x-template.blogspot.com