Co to jest Kernel Times

15

Ostatnio zauważyłem, że w Menedżerze zadań Windows XP w Menedżerze zadań dostępna jest opcja „Pokaż czasy jądra” w zakładce „Wydajność”. To pokazuje się jako czerwony wskaźnik nad zielonym wskaźnikiem „Wykorzystanie procesora”. Dokładnie czym jest Kernel Times?

Sauron
źródło

Odpowiedzi:

6

Zrozumienie trybu użytkownika i jądra

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

W trybie jądra wykonywany kod ma pełny i nieograniczony dostęp do podstawowego sprzętu. Może wykonać dowolną instrukcję CPU i odwołać się do dowolnego adresu pamięci. Tryb jądra jest ogólnie zarezerwowany dla najbardziej zaufanych funkcji systemu operacyjnego na najniższym poziomie. Awarie w trybie jądra są katastrofalne; zatrzymają cały komputer.

Jeff Atwood
źródło
Widzę, że przewidziałeś to pytanie na swoim blogu :-).
sleske,
6

Czas jądra to czas wykonania procesu spędzonego w jądrze. np. do pracy w sieci, we / wy dysku lub innych zadań jądra.

David Schmitt
źródło
2

Większość systemów operacyjnych ma podstawowy komponent, który zawsze pozostaje w pamięci i wykonuje podstawowe zadania, takie jak łączenie normalnych programów ze sprzętem (zarządzanie pamięcią, dostęp do sterowników urządzeń, przełączanie zadań ...). Ta część jest ogólnie nazywana jądrem . Cała reszta nazywana jest trybem użytkownika (z grubsza mówiąc). Obejmuje to „resztę” systemu operacyjnego (np. Usług systemowych) i zwykłe programy.

Jądro generalnie ma o wiele bardziej bezpośredni dostęp do HW i działa w innym trybie procesora (patrz także pierścień ochronny ). Dlatego czas jego procesora jest liczony osobno. Dlatego pokazano to osobno.

Śleske
źródło
A oto pierścień CPU na wikipedii ...
HongboZhu
@HongboZhu: Dziękuję, dodano odpowiedź.
śleske