MicroEmpix - MicroEmpix
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
MicroEmpix это микроядро (гораздо ближе к экзоядро ) версия Empix, Операционная система разработан в Лаборатории вычислительных систем кафедры электротехники и вычислительной техники Национальный технический университет Афин.
Empix возник в конце 80-х как попытка лаборатории написать небольшой Unix-подобный современное многозадачность операционная система, предназначенная для использования в образовательных целях. Заимствуя большинство его основных характеристик (файловая система, двоичный формат, ракушка ) из других популярных операционных систем того времени (Xinu, Minix, ДОС ). Empix довольно мал (около 10 000 строк кода) и поддерживает ПК XT и AT, гибкие диски и жесткие диски (с FAT16 ограничения), а также графикой EGA (цветной терминал 80x25) и последовательными портами. Он имеет оболочку с некоторыми базовыми командами и возможность выполнять несколько процессов.
MicroEmpix совсем другой. Это около 1600 строк кода (из которых около 1000 посвящены управлению последовательным портом), и это микроядро, что означает, что он создает и запускает процессы в пространстве ядра, без различия между пространством процесса и пространством ядра. То, что видит ядро, видит процесс и наоборот. Системные вызовы, требующие диспетчера системных вызовов или аналогичного механизма, отсутствуют. Функции ядра присущи созданным процессам, и есть только один пользователь.