Ассемблер, дискета и 100 000 Гц. Рассказываем про самую быструю (и самую странную) ОС в мире
NewsMakerРазработчики обещают меньше слоев, меньше багов и более быстрый интерфейс.
Есть операционные системы, которые пытаются быть «как Windows» или «как Linux». А есть MenuetOS, которая с самого начала пошла в другую сторону: минимализм, высокая скорость и… полностью ассемблер. Причем не «частично на асме», а буквально весь проект, включая ядро, написан на 64-битном ассемблере. Разработчики считают, что именно так можно добиться максимально компактного кода и высокой производительности, а заодно сделать приложения менее прожорливыми к ресурсам.
MenuetOS разрабатывается для обычных ПК и не опирается ни на чужие исходники, ни на привычную UNIX-родословную, ни на стандарты POSIX. По задумке это уменьшает количество «прослоек» внутри системы. Авторы проекта утверждают, что именно дополнительные уровни абстракций в классических ОС усложняют программирование и становятся источником ошибок, а значит Menuet должна выигрывать за счет более прямой и простой архитектуры.
Отдельный акцент делается на графике. В MenuetOS графический интерфейс, включая эффекты вроде прозрачности, рассчитывается непосредственно на основном x86-64-процессоре. Такой подход, по словам разработчиков, помогает избежать типичных проблем совместимости, связанных с различиями видеокарт и драйверов.
Система существует в двух ветках . Menuet32, стартовавшая в 2000 году, распространяется под лицензией GPL. Более новая Menuet64, выпущенная в 2005 году, имеет отдельную лицензию проекта. При этом 64-битная версия способна запускать приложения, написанные для 32-битной ветки.
Есть операционные системы, которые пытаются быть «как Windows» или «как Linux». А есть MenuetOS, которая с самого начала пошла в другую сторону: минимализм, высокая скорость и… полностью ассемблер. Причем не «частично на асме», а буквально весь проект, включая ядро, написан на 64-битном ассемблере. Разработчики считают, что именно так можно добиться максимально компактного кода и высокой производительности, а заодно сделать приложения менее прожорливыми к ресурсам.
MenuetOS разрабатывается для обычных ПК и не опирается ни на чужие исходники, ни на привычную UNIX-родословную, ни на стандарты POSIX. По задумке это уменьшает количество «прослоек» внутри системы. Авторы проекта утверждают, что именно дополнительные уровни абстракций в классических ОС усложняют программирование и становятся источником ошибок, а значит Menuet должна выигрывать за счет более прямой и простой архитектуры.
Отдельный акцент делается на графике. В MenuetOS графический интерфейс, включая эффекты вроде прозрачности, рассчитывается непосредственно на основном x86-64-процессоре. Такой подход, по словам разработчиков, помогает избежать типичных проблем совместимости, связанных с различиями видеокарт и драйверов.
Система существует в двух ветках . Menuet32, стартовавшая в 2000 году, распространяется под лицензией GPL. Более новая Menuet64, выпущенная в 2005 году, имеет отдельную лицензию проекта. При этом 64-битная версия способна запускать приложения, написанные для 32-битной ветки.