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