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?

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.


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.


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.



@HongboZhu: Dziękuję, dodano odpowiedź.
śleske
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.