Apa itu Kernel Times

15

Baru-baru ini saya memperhatikan bahwa ada opsi 'Show Kernel Times' di Task Manager Windows XP di bawah tab 'Performance'. Ini muncul sebagai meter merah di atas meter hijau 'Penggunaan CPU'. Apa itu Kernel Times?

Sauron
sumber

Jawaban:

6

Memahami Mode Pengguna dan Kernel

http://blog.codinghorror.com/understanding-user-and-kernel-mode/

Dalam mode Kernel, kode pelaksana memiliki akses lengkap dan tidak terbatas ke perangkat keras yang mendasarinya. Itu dapat menjalankan instruksi CPU dan referensi alamat memori. Mode kernel umumnya dicadangkan untuk level terendah, fungsi tepercaya dari sistem operasi. Gangguan dalam mode kernel adalah bencana besar; mereka akan menghentikan seluruh PC.

Jeff Atwood
sumber
Saya mengerti, Anda mengantisipasi pertanyaan ini di blog Anda :-).
sleske
6

Waktu kernel adalah waktu eksekusi dari proses yang dihabiskan di kernel. mis. untuk jaringan, disk I / O atau tugas kernel lainnya.

David Schmitt
sumber
2

Sebagian besar sistem operasi memiliki komponen inti yang selalu berada dalam memori, dan melakukan tugas inti seperti menghubungkan antara program normal dan perangkat keras (manajemen memori, akses ke driver perangkat, pengalihan tugas ...). Bagian ini umumnya disebut sebagai kernel . Yang lainnya disebut sebagai mode pengguna (secara kasar). Ini termasuk "sisa" dari sistem operasi (seperti layanan sistem), dan program reguler.

Kernel umumnya memiliki lebih banyak akses HW langsung, dan berjalan dalam mode CPU yang berbeda (juga lihat cincin perlindungan ). Oleh karena itu waktu CPU dihitung secara terpisah. Inilah sebabnya mengapa ditampilkan secara terpisah.

sleske
sumber
Dan inilah cincin CPU di wikipedia ...
HongboZhu
@ YongboZhu: Terima kasih, ditambahkan untuk menjawab.
sleske