Описание процессов
Поскольку в задачу ОС входит управление процессами и ресурсами, она должна располагать информацией о текущем состоянии каждого процесса и ресурса, поэтому ОС создает и поддерживает таблицу информации по каждому объекту управления.
В общем, ОС поддерживает четыре различных вида таблиц:
1. для памяти;
2. для устройств ввода-вывода;
3. для файлов;
4. для процессов.
1. Таблицы памяти используются для того, чтобы следить за основной и виртуальной памятью.
Таблицы памяти должны включать следующую информацию:
1) объем основной памяти, отведенной процессу;
2) объем вторичной памяти, отведенной процессу;
3) все атрибуты защиты блоков основной и виртуальной памяти, как например указание, какой из процессов имеет доступ к той или иной совместно используемой области памяти;
4) всю информацию, необходимую для управления виртуальной памятью.
2. Таблица ввода-вывода, используемая ОС, должна иметь информацию, о том, какая операция ввода-вывода выполняется, какого состояние этой операции, какие адреса основной памяти задействованы в этой операции. Кроме того, ОС должна знать свободно ли устройство ввода-вывода или уже отдано в распоряжение определенному процессу.
3. ОС может поддерживать таблицы файлов, в которых находиться информация о существующих файлах, их расположении, текущем состоянии, и других атрибутов.
4. ОС должна поддерживать таблицу процессов, чтобы иметь возможность управлять ими. Так как управление памятью, периферийными устройствами и файлами осуществляется для того, чтобы могли выполняться процессы, поэтому в таблицах процессов, должны быть явные или неявные ссылки на эти ресурсы. Сами таблицы должны быть доступны ОС в любой момент времени. Поэтому, место для них выделяется системой управления памятью.
Кроме того, у ОС должна быть информация по основной конфигурации системы, в которую входят сведения об объеме основной памяти, количестве и виде устройств ввода- вывода, а также об их идентификаторах.
Таким образом, во время инициализации ОС, она должна иметь доступ к определенным данным конфигурации, которые определяют основные параметры вычислительной среды.