MicroEmpix

редактировать
Оболочка Empix

MicroEmpix - это микроядро (гораздо ближе к экзоядру ) версия Empix, операционной системы, разработанной в Лаборатории вычислительных систем кафедры электротехники и компьютерной инженерии Национального технического университета Афин.

Empix возник в конце 80-х как усилия лаборатории по написанию небольшой Unix-подобной современной многозадачной операционной системы, предназначенной для использования в образовательных целях. Заимствуя большинство своих основных характеристик (файловая система, двоичный формат, оболочка ) из других популярных операционных систем того времени (Xinu, Minix, ДОС ). Empix довольно мал (около 10 000 строк кода) и поддерживает архитектуры PC XT и AT, гибкие диски и жесткие диски (с ограничениями FAT16 ), а также графику EGA (80x25 цветной терминал) и последовательные порты. Он имеет оболочку с некоторыми базовыми командами и возможность выполнять несколько процессов.

MicroEmpix совсем другое дело. Это около 1600 строк кода (из которых около 1000 посвящено управлению последовательным портом), и это микроядро, что означает, что оно создает и запускает процессы в пространстве ядра, без различия между пространством процесса и ядром. Космос. То, что видит ядро, видит процесс и наоборот. Системные вызовы, требующие диспетчера системных вызовов или аналогичного механизма, отсутствуют. Функции ядра присущи созданным процессам, и есть только один пользователь.

Внешние ссылки
Последняя правка сделана 2021-05-30 09:57:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте