Составители:
Верхушку в этой пирамиде составляют внутренние регистры
процессора, которые также могут быть использованы для
промежуточного хранения данных. Общий объем регистров составляет
несколько десятков байт, а время доступа определяется быстродействием
процессора и равно в настоящее время примерно 2-3 нс.
Все перечисленные характеристики ЗУ быстро изменяются по мере
совершенствования вычислительной аппаратуры. В данном случае важны не
абсолютные значения времени доступа или объема памяти, а их соотношение
для разных типов запоминающих устройств.
Таким образом, можно констатировать печальную закономерность —
чем больше объем устройства, тем менее быстродействующим оно является.
Более того, стоимость хранения данных в расчете на один бит также
увеличивается с ростом быстродействия устройств. Однако пользователю
хотелось бы иметь и недорогую, и быструю память. Кэш-память
представляет некоторое компромиссное решение этой проблемы.
3.2 Управление памятью
Под памятью (memory) как правило подразумевается оперативная
память компьютера. В отличие от памяти жесткого диска, которую
называют внешней памятью (storage), оперативной памяти для сохранения
информации требуется постоянное электропитание.
Память является важнейшим ресурсом, требующим тщательного
управления со стороны мультипрограммной операционной системы. Особая
роль памяти объясняется тем, что процессор может выполнять
инструкции протравы только в том случае, если они находятся в памяти.
Память распределяется как между модулями прикладных программ, так и
между модулями самой операционной системы.
Функциями ОС по управлению памятью в мультипрограммной
системе являются:
-
отслеживание свободной и занятой памяти;
-
выделение памяти процессам и освобождение памяти по
завершении процессов;
-
вытеснение кодов и данных процессов из оперативной памяти на
диск (полное или частичное), когда размеры основной памяти не
достаточны для размещения в ней всех процессов, и возвращение
их в оперативную память, когда в ней освобождается место;
-
настройка адресов программы на конкретную область физической
памяти.
Помимо первоначального выделения памяти процессам при их
создании ОС должна также заниматься динамическим распределением
памяти, то есть выполнять запросы приложений на выделение им
47
Верхушку в этой пирамиде составляют внутренние регистры
процессора, которые также могут быть использованы для
промежуточного хранения данных. Общий объем регистров составляет
несколько десятков байт, а время доступа определяется быстродействием
процессора и равно в настоящее время примерно 2-3 нс.
Все перечисленные характеристики ЗУ быстро изменяются по мере
совершенствования вычислительной аппаратуры. В данном случае важны не
абсолютные значения времени доступа или объема памяти, а их соотношение
для разных типов запоминающих устройств.
Таким образом, можно констатировать печальную закономерность —
чем больше объем устройства, тем менее быстродействующим оно является.
Более того, стоимость хранения данных в расчете на один бит также
увеличивается с ростом быстродействия устройств. Однако пользователю
хотелось бы иметь и недорогую, и быструю память. Кэш-память
представляет некоторое компромиссное решение этой проблемы.
3.2 Управление памятью
Под памятью (memory) как правило подразумевается оперативная
память компьютера. В отличие от памяти жесткого диска, которую
называют внешней памятью (storage), оперативной памяти для сохранения
информации требуется постоянное электропитание.
Память является важнейшим ресурсом, требующим тщательного
управления со стороны мультипрограммной операционной системы. Особая
роль памяти объясняется тем, что процессор может выполнять
инструкции протравы только в том случае, если они находятся в памяти.
Память распределяется как между модулями прикладных программ, так и
между модулями самой операционной системы.
Функциями ОС по управлению памятью в мультипрограммной
системе являются:
- отслеживание свободной и занятой памяти;
- выделение памяти процессам и освобождение памяти по
завершении процессов;
- вытеснение кодов и данных процессов из оперативной памяти на
диск (полное или частичное), когда размеры основной памяти не
достаточны для размещения в ней всех процессов, и возвращение
их в оперативную память, когда в ней освобождается место;
- настройка адресов программы на конкретную область физической
памяти.
Помимо первоначального выделения памяти процессам при их
создании ОС должна также заниматься динамическим распределением
памяти, то есть выполнять запросы приложений на выделение им
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
