Управление памятью в операционных системах
Операционные системы 3.1. Организация памяти современного компьютера 3.1.1. Логическая организация памяти: Линейное (одномерное) адресное пространство, отражающее особенности аппаратного обеспечения, но не соответствующее современной технологии создания программного обеспечения. Большинство программ организовано в виде модулей. Для эффективной работы с пользовательскими программами необходимо чтобы: Модули могли быть созданы и скомпилированы независимо друг от друга, при этом все ссылки из одного модуля в другой разрешаются системой во время работы программы. Разные модули могли получать разные степени защиты (только чтение, только исполнение и т. п.) за счет весьма умеренных накладных расходов. Возможно применение механизма, обеспечивающего совместное использование модулей разными процессами (для случая сотрудничества разных процессов в работе над одной задачей). Операционные системы 3.1.2. Физическая организация памяти
Центральный процессор Внутренние регистры (0,1-0,3 нс.) Внутренний кэш, 64 Кбайт, 0,3-0,5 нс. Кэш второго уровня 1Мбайт SRAM, 1-3 нс. Основная память 512 Мбайт DDRAM, 3-6 нс.. Кэш диска 8 Мбайт Жесткий диск 100 Гбайт, 10 мс. МЛ Сотни с.