Управление памятью
Память компьютера подразделяется на два больших класса: внешняя и внутренняя.
В состав внутренний памяти входит оперативная память, постоянная память и регистры процессора. Оперативная память энергозависима, то есть для сохранения информации необходимо постоянное электропитание. Внешняя память – жесткий диск, дискеты и т.д.
Далее будут рассматриваться вопросы управления оперативной памяти.
Оперативная память – важнейший ресурс компьютера. ОП состоит из ячеек фиксированной длины (16, 32 – разряда), каждая ячейка имеет свой номер – физический адрес. Как известно, процессор может выполнять команды (инструкции) программы только в том случае, когда программа находиться в ОП. Память распределяется между модулями приложения и между модулями самой ОС.
Функции ОС по управлению оперативной памятью:
- отслеживание свободной и занятой памяти;
- выделение памяти процессам и освобождения памяти после завершения процесса;
- вытеснение кодов и данных процесса из ОП на диск (полное или частичное), когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их а ОП, когда в ней освободиться место.
- настройка адресов программы на конкретную область ОП;
- выполнение запросов приложений на выделение им дополнительной памяти во время выполнение процесса;
- защита памяти – организация проверки того, чтобы запрос мог считывать и записывать данные только в ту область ОП, которая выделена этому запросу, и не мог обращаться к памяти, выделенной другому процессу;
- дефрагментация ОП;
Эти функции ОС реализуются программными модулями ОС во взаимодействии с аппаратными средствами компьютера.
Дата добавления: 2015-08-11; просмотров: 667;