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


9

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

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

Ответы:


12

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

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


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

2

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


8
Мягкий смешок при малом в Как правило, число будет очень маленьким, в сотнях мегабайт. Моя первая машина имела общий объем 2 килобайта , а вторая была C64.
Богатая Гомолка
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.