Цитата:
Там, скорей всего, вообще никаких графических дисплеев не будет за ненадобностью -- а значит, ОС для данного конкретного экземпляра и не должна содержать соответствующий API (хотя б для экономии памяти).
Так в случае микроядра её и не будет. В микроядре даже нет API работы с ФС. Причём в версии для любой архитектуры. Нужен GUI - запускаем нужный сервис, а прикладные программы находят его и с помощью IPC просят его создать окно, перерисовать и т. п. При этом ядро понятия не имеет ни про видео-режим, ни про файловую систему. Под универсальным API я имел ввиду API, который содержит:
- Менеджер памяти (выделение, освобождение)
- Менеджер обработки исключений (установка обработчиков деления на ноль и т. п.)
- Менеджер процессов (создание, завершение, приостановка, отправка и приём сообщений)
- Менеджер прерываний (возможность заставить ядро посылать сообщения через IPC при приходе определённого прерывания)
Максимум, что сюда можно добавить - механизм разграничения прав доступа. Такой набор API можно реализовать на любой архитектуре и лишних функций в нём не найдётся. А реализовать всё прочее (драйвер ФС, менеджер окон) вполне возможно на основе этого API