Що таке пам'ять ядра? Яку функцію він виконує?


9

Переглядаючи свого диспетчера завдань у Windows, я помітив дрібницю з позначкою «Пам'ять ядра». Що саме це? І яку функцію вона виконує порівняно з фізичною пам'яттю?

Менеджер завдань

Відповіді:


12

«Ядро» - це основний біт операційної системи - частина, яка дозволяє вам спілкуватися з обладнанням, та частина, яка насправді робить «операційну» як би там не було.

Пам'ять ядра, відповідно, зарезервована для частин операційної системи, які повинні залишатися в пам'яті (що, як ви бачите, порівняно не все так багато) і є поза межами будь-якого іншого програмного забезпечення, щоб запобігти будь-яким аваріям, скажімо, погано написане додаток, що намагається отримати доступ до пам'яті, яка використовується в інших місцях. (Деякі біти ОС можуть бути підключені до сторінки, і ви бачите, що там відображено, але це дещо оманлива термінологія.)


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

2

Пам'ять ядра - це пам'ять, яку використовує ядро ​​Windows. Вона включає в себе пам'ять, яка використовується основними компонентами Windows разом з будь-якими драйверами пристроїв. Зазвичай кількість буде дуже невеликою, в сотні мегабайт.


8
Легке посміхнення при малому в типовому випадку число буде дуже невеликим, в сотні мегабайт. У моєї першої машини було 2 кілобайти , у другої - C64.
Багата Гомолка
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.