Операционные системы. Курс лекций

       

Описание процессов


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

В общем, ОС поддерживает четыре различных вида таблиц:

1.  для памяти;

2.  для устройств ввода-вывода;

3.  для файлов;

4.  для процессов.

1. Таблицы памяти используются для того, чтобы следить за основной и виртуальной памятью.

Таблицы памяти должны включать следующую информацию:

1) объем основной памяти, отведенной процессу;

2) объем вторичной памяти, отведенной процессу;

3) все атрибуты защиты блоков основной и виртуальной памяти, как например указание, какой из процессов имеет доступ к той или иной совместно используемой области памяти;

4) всю информацию, необходимую для управления виртуальной памятью.

2. Таблица ввода-вывода, используемая ОС, должна иметь информацию, о том, какая операция ввода-вывода выполняется, какого состояние этой операции, какие адреса основной памяти задействованы в этой операции. Кроме того, ОС должна знать свободно ли устройство ввода-вывода или уже отдано в распоряжение определенному процессу.

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

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

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

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



Содержание раздела