Jump to content

МикроЭмпикс

МикроЭмпикс
Оболочка Эмпикс
Разработчик Лаборатория вычислительных систем, кафедра электротехники и вычислительной техники, Афинский национальный технический университет
Написано в Си , язык ассемблера
Семейство ОС Unix-подобный
Рабочее состояние Снято с производства
Финальный выпуск 2.0
Маркетинговая цель Образование
Доступно в Английский
Обновить метод Скомпилировать из исходного кода
Платформы x86 , персональный компьютер IBM (ПК) XT ( 8088 ), AT ( 80286 )
ядра Тип Микроядро
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Предшественник Эмпикс

MicroEmpix — это микроядерная (намного близкая к экзоядру ) версия Empix, операционной системы (ОС), разработанной в Лаборатории вычислительных систем (CSLab) факультета электротехники и вычислительной техники Афинского национального технического университета . [1]

Empix началась в конце 1980-х годов как попытка лаборатории написать небольшую Unix-подобную современную многозадачную ОС, предназначенную для использования в образовательных целях. Заимствование большинства своих основных характеристик ( файловая система , двоичный формат, оболочка ) у других популярных ОС того времени ( Xinu , Minix , DOS ). Empix довольно небольшой (около 10 000 строк кода) и поддерживает Intel x86 процессоры в архитектурах IBM Personal Computers (PC) XT ( 8088 ) и AT ( 80286 ), дискеты и жесткие диски таблицей размещения файлов ( FAT) 16), а также графический адаптер Enhanced Graphics Adaptor (EGA) (цветной терминал 80x25) и последовательные порты . Он имеет оболочку с некоторыми базовыми командами и возможность выполнять несколько процессов.

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

  1. ^ «Продукты CSLab» . Лаборатория вычислительных систем (CSLab) (на английском и греческом языках). Национальный технический университет Афин . 2005–2006 гг . Проверено 8 ноября 2021 г.
  2. ^ «Фан-сайт MicroEmpix» . Фан-сайт MicroEmpix . Лаборатория программной инженерии Афинского национального технического университета . Проверено 8 ноября 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 88aa6e0f5d580ea9d0db95ac2df8b455__1636357560
URL1:https://arc.ask3.ru/arc/aa/88/55/88aa6e0f5d580ea9d0db95ac2df8b455.html
Заголовок, (Title) документа по адресу, URL1:
MicroEmpix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)