Что такое память ядра? Какую функцию он выполняет?

9

Глядя на свой диспетчер задач в Windows, я заметил небольшую вещь с надписью «Память ядра». Что именно это? И какую функцию он выполняет по сравнению с физической памятью?

Диспетчер задач

Саймон Шихан
источник

Ответы:

12

«Ядро» - это ядро ​​операционной системы - часть, которая позволяет вам общаться с оборудованием, часть, которая фактически выполняет «работу» как бы.

Соответственно, память ядра зарезервирована для частей операционной системы, которые должны оставаться в памяти (что, как вы можете видеть, сравнительно не так уж много) и недоступны для любого другого программного обеспечения, чтобы предотвратить, скажем, любые аварии. плохо написанное приложение, пытающееся получить доступ к памяти, которая используется в другом месте. (Некоторые части ОС могут быть разбиты на страницы, и вы видите, что это отражено, но это немного вводит в заблуждение терминологию.)

Shinrai
источник
Строго говоря, только страничка памяти, активно используемая для связи с оборудованием, доступная из повышенного контекста, необходимая для управления памятью или необходимая для процесса подкачки страниц, не может быть выгружена. На практике, много небольшого использования памяти в ядре не делаются постраничными только потому, что усилия не будут оправданы.
Дэвид Шварц
2

Память ядра - это память, используемая ядром Windows. Он включает в себя память, используемую основными компонентами Windows, а также любые драйверы устройств. Как правило, число будет очень маленьким, в сотнях мегабайт.

Hello71
источник
8
Мягкий смешок при малом в Как правило, число будет очень маленьким, в сотнях мегабайт. Моя первая машина имела общий объем 2 килобайта , а вторая была C64.
Богатая Гомолка