ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
104
открытые файлы, устройства ввода/вывода). Процессы могут объеди-
няться в очереди с определённой дисциплиной облуживания, например
«первый пришёл – первыё ушёл» FIFO (first input, first out).
Очереди процессов представляют собой дескрипторы отдельных
процессов, объединенные в списки. Таким образом, каждый дескрип-
тор, кроме перечисленной выше информации, содержит по крайней
мере один указатель на другой дескриптор, соседствующий с
ним в
очереди. Также дескрипторы формируются для ресурсов и классов ре-
сурсов. В класс объединяются однотипные ресурсы. Дескриптор класса
ресурсов создается операционной системой и обычно содержит сле-
дующие компоненты:
1. Имя класса ресурса.
2. Состав ресурса, например: число процессоров в системе; число
сегментов, страниц основной памяти.
3. Таблицу занятости единиц ресурса, которая
указывает имена
процессов, занимающих каждый ресурс.
4. Описание очереди ждущих процессов, которое указывает число
элементов очереди, адреса начального и конечного элементов очере-
ди.
5. Адрес или имя распределителя, ответственного за порядок за-
нятия единиц ресурса процессами. Распределитель процессора обыч-
но называется планировщиком или диспетчером. Работа диспетчера
будет рассмотрена ниже.
Дескриптор может
применять для описания массивов данных и
команд. В этом случае дескриптор содержит сведения о размере мас-
сива данных, его местоположении в адресном пространстве, адресе
начала массива, типе данных, режиме защиты данных и некоторые дру-
гие параметры данных. В частности, задание в дескрипторе размера
массива данных позволяет контролировать выход за границу массива
данных при индексации его элементов для ускорения поиска информа-
Микропроцессорные системы и программное обеспечение в средствах связи
открытые файлы, устройства ввода/вывода). Процессы могут объеди-
няться в очереди с определённой дисциплиной облуживания, например
«первый пришёл – первыё ушёл» FIFO (first input, first out).
Очереди процессов представляют собой дескрипторы отдельных
процессов, объединенные в списки. Таким образом, каждый дескрип-
тор, кроме перечисленной выше информации, содержит по крайней
мере один указатель на другой дескриптор, соседствующий с ним в
очереди. Также дескрипторы формируются для ресурсов и классов ре-
сурсов. В класс объединяются однотипные ресурсы. Дескриптор класса
ресурсов создается операционной системой и обычно содержит сле-
дующие компоненты:
1. Имя класса ресурса.
2. Состав ресурса, например: число процессоров в системе; число
сегментов, страниц основной памяти.
3. Таблицу занятости единиц ресурса, которая указывает имена
процессов, занимающих каждый ресурс.
4. Описание очереди ждущих процессов, которое указывает число
элементов очереди, адреса начального и конечного элементов очере-
ди.
5. Адрес или имя распределителя, ответственного за порядок за-
нятия единиц ресурса процессами. Распределитель процессора обыч-
но называется планировщиком или диспетчером. Работа диспетчера
будет рассмотрена ниже.
Дескриптор может применять для описания массивов данных и
команд. В этом случае дескриптор содержит сведения о размере мас-
сива данных, его местоположении в адресном пространстве, адресе
начала массива, типе данных, режиме защиты данных и некоторые дру-
гие параметры данных. В частности, задание в дескрипторе размера
массива данных позволяет контролировать выход за границу массива
данных при индексации его элементов для ускорения поиска информа-
104
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
