После полутора лет разработки состоялся очередной выпуск MenuetOS — любительской операционной системы для ПК, полностью написанной на ассемблере fasm. MenuetOS не основана ни на Unix, ни на стандарте POSIX, ни на какой-либо другой операционной системе. Задача проекта — исключить дополнительные уровни между различными частями ОС, которые обычно усложняют программирование и порождают ошибки.
Особенности MenuetOS:
- Вытесняющая многозадачность, многопоточность, защита памяти Ring3.
- Графический интерфейс (разрешение до 1920×1080, 16 миллионов цветов).
- Интегрированная среда разработки: редактор, макро-ассемблер для сборки ядра и приложений.
- Стек TCP/IP с драйверами loopback, ethernet и PPP.
- Сетевые приложения включают в себя веб-браузер, почтовый и FTP-клиенты, серверы FTP/HTTP/SMTP и клиенты IRC/NNTP.
- Поддержка устройств USB 2.0, принтеров, DVB-тюнеров и web-камер.
- Существуют приложения для просмотра изображений, редактирования текстов, работы с файлами, воспроизведения видео и музыки.
- Окна приложений произвольной формы, их прозрачность и настраиваемость при помощи скинов, перетаскивание объектов.
- Выборка данных в реальном времени.
- Помещается на одной дискете в неупакованном виде.
- Для запуска MenuetOS достаточно 16 Мб памяти и видеокарты, поддерживающей стандарты VESA 1.2 или 2.0.
В этом выпуске обновлены приложения httpc, picview, memcheck, menu, wallpaper, maps/streetview, dhcp, freeform window; добавлена экранная клавиатура. Улучшен стек USB 1.1/2.0 и TCP/IP. Реализована поддержка многопроцессорных систем и распараллеливание в системе инициализации. Добавлена поддержка кодировки UTF-8 и кириллической раскладки клавиатуры. Доступна сборка для 64-разрядных процессоров (поддержка 32-разрядных прекращена в версии 0.85, которая также доступна для загрузки). Код распространяется под лицензией, запрещающей использование в коммерческих целей без договорённости с разработчиками.
>>> Подробности