Что если процессы не помещаются в памяти? - PullRequest
0 голосов
/ 23 мая 2019

Если процессы не помещаются в память, что перемещает их в память и из памяти для запуска? этот вопрос основан на теории управления памятью операционной системы.

Я проверил назначение блока управления памятью. Это связано с обменом?

1 Ответ

0 голосов
/ 23 мая 2019

Операционная система будет использовать технику управления памятью, называемую виртуальной памятью.

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

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

Еще один момент заключается в том, что большинство современных приложений будут сами создавать страницы, например, когда они свернуты, например, чтобы уменьшить объем памяти, который они используют для других работающих приложений.

...