Что такое Времена Ядра

Ну, если Вам нравятся устройства Rube Goldberg, Вы могли бы использовать:


ls -l | grep '^[^d]\(..x\|.\{5\}x\|.\{8\}x\)' | awk '{ print $8 }'

Хотя это только перечисляет текущий каталог.

15
задан 23 July 2009 в 09:19
3 ответа

Понимание непривилегированного и привилегированного режима

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

В Привилегированном режиме выполняющийся код имеет полный и неограниченный доступ к используемому оборудованию. Это может выполнить любую инструкцию ЦП и ссылку любой адрес памяти. Привилегированный режим обычно резервируется для самого низкого уровня, пользующихся наибольшим доверием функций операционной системы. Катастрофические отказы в привилегированном режиме являются катастрофическими; они остановят весь ПК.

6
ответ дан 2 December 2019 в 20:54
  • 1
    Я вижу, Вы ожидали этот вопрос в своем блоге :-). –  sleske 23 July 2009 в 10:49

Время ядра является временем выполнения процесса, потраченного в ядре. например, для сетей, диск ввод-вывод или другие задачи ядра.

6
ответ дан 2 December 2019 в 20:54

Большинство операционных систем имеет базовый компонент, который всегда остается в памяти и выполняет базовые задачи, такие как взаимодействие через интерфейс между нормальными программами и аппаратными средствами (управление памятью, доступ к драйверам устройств, переключение задач...). Эта часть обычно упоминается как ядро. Все остальное упоминается как непривилегированный режим (примерно говорящий). Это включает "отдых" операционной системы (такой как системные службы), и обычные программы.

Ядро обычно имеет намного более прямой доступ HW, и в выполнениях в другом кольце ЦП. Поэтому его процессорное время считается отдельно. Поэтому это показывают отдельно.

2
ответ дан 2 December 2019 в 20:54

Теги

Похожие вопросы