MenuetOS — операционная система с монолитным вытесняющим ядром реального времени , написанная на языке ассемблера FASM . Система также включает в себя видеодрайверы. Она работает на 64- и 32-разрядных компьютерах архитектуры x86 . Ее автор — Вилле М. Турьянмаа. Она имеет графический рабочий стол, игры и сетевые возможности ( стек TCP/IP ). Одной из отличительных особенностей является то, что она помещается на одну дискету объемом 1,44 МБ .
MenuetOS изначально была написана для 32-битных архитектур x86 и выпущена только под лицензией GPL-2.0 , поэтому многие ее приложения распространяются под лицензией GPL. [2]
64-битная MenuetOS, часто называемая Menuet 64, остается платформой для изучения 64-битного программирования на языке ассемблера. 64-битная Menuet распространяется бесплатно только для личного и образовательного использования, но без исходного кода , а лицензия включает пункт, запрещающий дизассемблирование . [1]
Поддержка многоядерных процессоров была добавлена 24 февраля 2010 года.
Разработка MenuetOS была сосредоточена на быстрой, простой и эффективной реализации . MenuetOS имеет сетевые возможности и рабочий стек TCP/IP . Большая часть сетевого кода написана Майком Хиббеттом.
Основное внимание Menuet было уделено созданию среды для легкого программирования на ассемблере, но все еще возможно запускать программное обеспечение, написанное на языках программирования высокого уровня на ядре ассемблера. Самая большая попытка в направлении поддержки языков высокого уровня — это работа Ярека Пелчара по переносу библиотек C в Menuet.
GUI версии 0.99 поддерживает разрешение экрана до 1920 x 1080 ( 16 миллионов цветов ) с прозрачностью окна. ОС поддерживает несколько классов периферийных устройств USB 2.0 . MenuetOS поставляется с условно-бесплатными версиями Quake и Doom . [2]
Для доступа к диску MenuetOS поддерживает файловую систему FAT32 . [3] Поддержка записи возможна только на устройства, подключенные через USB.
Начиная с версии 1.49.60, MenuetOS можно загружать на компьютерах с UEFI , используя Easyboot.
64-битный основной дистрибутив теперь является проприетарным. Несколько дистрибутивов 32-битной GPL MenuetOS все еще существуют, включая переводы на русский , китайский , чешский и сербский языки .