Программно-аппаратные средства обеспечения информационной безопасности - 142 стр.

UptoLike

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


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