Interested Article - MenuetOS


- 2020-12-03
- 1
MenuetOS — любительская операционная система для ПК , полностью написанная на ассемблере fasm . Основной задачей создания системы было вместить операционную систему с графическим интерфейсом на дискету 1,44 МБ.
Эта ОС предназначена для написания приложений на 32-битном и 64-битном ассемблере x86 , поскольку в результате программы получаются, как правило, более быстрые, более компактные и менее требовательные к ресурсам.
Ранее 32-битная версия MenuetOS распространялась на условиях GPL . Сейчас же 64-битная версия распространяется на условиях собственной лицензии .
MenuetOS не основана ни на Unix , ни на стандарте POSIX , ни на какой-либо другой операционной системе. Задача проекта — исключить дополнительные уровни между различными частями ОС, которые обычно усложняют программирование и порождают баги .
29 октября 2008 года была выпущена 64-битная версия 0.89D. В последних версиях была добавлена поддержка USB-периферии — такой, как флеш-носители , веб-камеры и прочее.
29 декабря 2008 года выпущена версия 0.90E, в которой появилась программа для просмотра изображений в форматах PNG , GIF и JPEG .
Существует также операционная система KolibriOS , которая является независимым развитием 32-битной версии MenuetOS без гарантий совместимости пользовательских приложений.
Особенности MenuetOS
- Вытесняющая многозадачность , многопоточность, защита памяти Ring3 .
- Графический интерфейс (разрешение до 1920×1080, 16 миллионов цветов).
- Интегрированная среда разработки: редактор, макро-ассемблер для сборки ядра и приложений.
- Стек TCP/IP с драйверами loopback , ethernet и PPP .
- Сетевые приложения включают в себя серверы FTP / HTTP / SMTP и клиенты IRC / HTTP / NNTP / TFTP .
- Окна приложений произвольной формы, их прозрачность и настраиваемость при помощи скинов, функция drag’n’drop .
- Выборка данных в реальном времени.
- Помещается на одной дискете в неупакованном виде.
- Возможность русификации .
- Для запуска MenuetOS достаточно 16 МБ памяти и видеокарты , поддерживающей стандарты VESA 1.2 или 2.0. при этом реализована поддержка 32 ГБ оперативной памяти.
Примечания
- ↑ (англ.) . Официальный сайт. Дата обращения: 15 июля 2009. Архивировано из 26 августа 2011 года.
- ???. . — Веб-сайт, посвящённый русификации операционной системы MenuetOS. Дата обращения: 15 июля 2009. Архивировано из 25 августа 2011 года.
Ссылки
- (отсутствует 18.06.2017) (рус.)
- Хабрахабр
- в каталоге ссылок Curlie (dmoz)

- 2020-12-03
- 1