|
|||
Управление основной памятью. Управление внешней памятью. Подсистема управления устройствами ввода/вывода. Подсистема управления файламиУправление основной памятью Память представляет собой большой массив слов или байт, каждый из которых имеет собственный адрес. Это хранилище данных, к которым обеспечивается быстрый доступ, распределенный между процессором и устройствами ввода/вывода. Основная память - энергозависимое устройство, которое теряет содержимое в случае выключения системы. ОС отвечает за следующие действия в связи с управлением памятью: - ведет учет того, какая часть памяти в настоящий момент занята; - принимает решение о загрузке процессов при освобождении пространства ОП; - распределяет и освобождает пространство ОП в соответствии с действующими стратегиями. Управление внешней памятью Поскольку основная память (первичная память) энергозависима и слишком мала для размещения всех данных и программ постоянно, ВС должна обеспечить вторичную память для сохранения основной памяти. Большинство современных ВС используют диски как средство оперативного хранения как программ, так и данных. ОС отвечает за следующие действия в связи с управлением внешней памятью: - управление свободным пространством; - распределение памяти; - управление диском. Подсистема управления устройствами ввода/вывода Подсистема ввода/вывода состоит из: - системы кэширования - буферирования; - общего интерфейса драйверов устройств; - драйверов специализированных устройств. Подсистема управления файлами Файл представляет собой набор взаимосвязанной информации, определенной при создании. Кроме собственно данных, файлы представляют программы, как в исходном, так и в объектном виде. Подсистема ОС отвечает за следующие действия в связи с управлением файлами: - создание файлов; - создание и удаление подкаталогов; - поддержку операций для манипулирования с файлами и подкаталогами; - представление файлов во внешней памяти; - выгрузку файлов на другие внешние устройства.
|
|||
|