Выпуск MenuetOS 0.99.71
После полутора лет разработки состоялся очередной выпуск 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.½.0 и TCP/IP. Реализована поддержка многопроцессорных систем и распараллеливание в системе инициализации. Добавлена поддержка кодировки UTF-8 и кириллической раскладки клавиатуры. Доступна сборка для 64-разрядных процессоров (поддержка 32-разрядных прекращена в версии 0.85, которая также доступна для загрузки). Код распространяется под лицензией, запрещающей использование в коммерческих целей без договорённости с разработчиками.
assembler, menuet, menuetos