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