Байланысты: Архитектура вычислительных систем. Компьютерный лабораторный практикум
1.2.3 Свопированиеоперативной памяти на диск Свопирование оперативной памяти на диск позволяет работать при
ограниченном объеме физической оперативной памяти; для этого содержимое
некоторых частей (страниц) оперативной памяти записываются в выделенную
область на жестком диске, которая трактуется как дополнительная оперативная
память. Это несколько снижает скорость работы, но позволяет организовать
работу программ, требующих большего объема ОЗУ, чем фактически имеется в
компьютере.
1.2.4 Страничная организация памяти Системная память Linux организована в виде страниц объемом 4K. Если
оперативная память полностью исчерпана, ОС будет искать давно не
использованные страницы памяти для их перемещения из памяти на жесткий
диск. Если какие-либо из этих страниц становятся нужны, Linux
восстанавливает их с диска. Некоторые старые Unix-системы и некоторые
современные платформы (включая Microsoft Windows) переносят на диск все
содержимое ОП, относящееся к неработающему в данный момент приложению,
(т.е. ВСЕ страницы памяти, относящиеся к приложению, сохраняются на диске
при нехватке памяти) что менее эффективно.
1.2.5 Загрузка выполняемых модулей "по требованию" Ядро Linux поддерживает выделение страниц памяти по требованию, при
котором только необходимая часть кода исполняемой программы находится в
оперативной памяти, а не используемые в данный момент части остаются на
диске.
1.2.6 Совместное использование исполняемых программ Если необходимо запустить одновременно несколько копий какого-то
приложения (либо один пользователь запускает несколько идентичных задач,
либо разные пользователи запускают одну и ту же задачу), то в память
загружается только одна копия исполняемого кода этого приложения, которая
используется всеми одновременно исполняющимися идентичными задачами.