Оглавление
Адаптивная предметная среда для операционных систем
-
Обзор Adeos
- Adeos – это уровень аппаратной абстракции, который работает между ОС и оборудованием.
- Он отличается от других наноядер тем, что обеспечивает взаимодействие между компьютерами и является функциональным слоем.
- Adeos позволяет нескольким ядрам работать совместно, что похоже на технологии полной виртуализации.
-
Особенности и применение
- Adeos предоставляет гибкую среду для совместного использования ресурсов несколькими ОС.
- Она успешно интегрирована в ядро Linux, расширяя его возможности, включая SMP, отладку ядра и RT.
- Adeos может загружаться как модуль ядра Linux, позволяя другим ОС работать вместе с ней.
- Она была разработана в контексте RTAI для модульности и отделения HAL от ядра реального времени.
-
Архитектура и управление
- Adeos реализует очередь сигналов, где каждая ОС получает сигналы в порядке очереди.
- Она управляет доступом к аппаратным командам, но не вмешивается в нормальное поведение ОС.
- Каждый домен имеет полный контроль над своим частным адресным пространством и программными абстракциями.
- Системный архитектор определяет политику использования оборудования.
-
Прикладные сценарии
- Adeos упрощает разработку ОС, позволяя контролировать нежелательное поведение.
- Она предоставляет средства отладки и тестирования ядра без изменений в Linux.
-
Дополнительная информация
- Adeos является частью семейства наноядер и имеет сходство с Xen, VMware и другими технологиями виртуализации.
- Она доступна под лицензией GNU GPL и является частью открытого программного обеспечения.
-
Рекомендации
- Ссылки на внешние ресурсы и официальный веб-сайт Adeos предоставлены для дополнительной информации.
Полный текст статьи: