Управления памятью

Процесс может выполняться, только если его коды и данные находятся в памяти.

Системе нужно:

- распределять физическую память между процессами

- загружать в нее коды и данные

- настраивать адресно-зависимые части прог на физические адреса

- защищать память каждого процесса

Распределение памяти идет по разным алгоритмам

По количеству выделяемых областей:

- непрерывная область

- несколько несмежных областей

По степени свободы границы областей:

- жестко зафискированная

- динамически перемещается

По размеру:

- фиксированные страницы

- сегменты переменной длины

Также ОС организует виртуальную память: подгружает и выгружает нужные страницы и транслирует виртуальные адреса в физические адреса оперативной памяти.

ОС занимается защитой памяти: память выделенная одной задачей не должна быть затронута другой.

Итого, ОС:

- отслеживает свободную и занятую память

- выделяет память процессам и освобождает ее по завершении их работы

- вытесняет процессы из оперативы на диск, когда оперативы не хватает и загружает обратно

- настраивает адреса проги на конкретную область физической памяти

Управление файлами и внешними устройствами

ОС экранирует сложности реального расположения данных на носителях информации и представляет их в виде файлов – неструктурированной последовательности бит, имеющих символьное имя.

ОС представляет разбросанные по цилиндрам и дискам данные в виде определенной организованной файловой системы, для чего решает множество задач:

- преобразует символьные имена файлов в физические адреса

- организует совместный доступ к файлам

- защищает их от несанкционированного доступа.

Файловая система тесно вз-т с подсистемой управления внешними устройствами (подсистемой ввода-вывода). Эта система исполняет роль удобного интерфейса по отношению ко всем подключенным к ней внешним устройствам (накопители, диски, принтеры, сканеры, флэшки и тд). Управление устройствами осуществляется через драйвера. ОС должна иметь широкий набор драйверов для популярности на рынке.

Защита данных и администрирование

Можно поделить на:

- защиту системы от сбоев, отказов аппаратуры, ошибок ПО

- защиту от несанкционированного доступа


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: