MenuetOS
Материал из Lurkmore
В эту статью нужно добавить как можно больше программ на fasm. Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи. |
MenuetOS (неофициально — «МинетОС») — операционная система, написанная на чистом ассемблере неким задротом из Финляндии еще в 2000 году.
Содержание |
[править] MenuetOS
Несмотря на то, что весь дистрибутив MenuetOS помещался на одной дискете, это была полноценная, но однопользовательская и без защиты, опенсорсная ось со вполне приличным графическим интерфейсом, да еще и не похожая по архитектуре ни на DOS, ни на винду, ни на *никсы. Поэтому сразу же после своей презентации (5 сентября 2001 года) она вызвала немалый интерес на программистских форумах.
Где-то в 2003 году автору оси надоел его проект и он переключился на 64-битную версию MenuetOS (уже не опенсорсную). С течением времени у проекта сменилось еще два руководителя, и вопреки расхожему мнению, что разработку бросили практически все, на сайте регулярно появляются свежие билды. Крайняя версия — MenuetOS 64bit 0.96T, вышедшая на исходе дня 17 июня 2011 года.
[править] KolibriOS
Тем не менее, существует и активно развивается отечественный форк MenuetOS под названием KolibriOS. Ее последний официальный дистрибутив версии 0.7.7.0 вышел в декабре 2009 года. Хотя ночные сборки продолжают делать и по сей день.
[править] В чем эпичность?
Menuet/Kolibri вполне можно считать таким же шедевром программирования на ассемблере, как и многие демки. Впрочем, и толка от неё не больше, чем от демки — для какого-либо практического применения она не годится, а вот в учебных целях — вполне. Кстати, были предложения использовать KolibriOS в школах — из-за её простоты, нетребовательности к ресурсам (сами знаете, какие нищебродские компы стоят в большинстве школ) и «игрушечного» интерфейса, который должен прийтись по нраву школьникам.
Алсо, есть предложения использовать Menuet/Kolibri на разных терминальных устройствах. Идея интересная, но для этого нужна нормальная поддержка сети, которая в Kolibri до сих пор в зачаточном состоянии. Однако, с некоторых пор в ней даже появился текстовый браузер.
На настоящий момент в Kolibri впилена поддержка FAT12/16/32, NTFS, EXT2/3, CD/DVD, стандарта AC’97, а с недавнего времени - видеокарт ATI и HD-audio. Кроме того, кто-то не поленился даже портировать на нее Doom, Quake, DOSBox, Python, Cairo, MESA и ffmpeg. Практически весь софт под нее пишется на ассемблере (а именно на FASM). По мнению многих — если бы был порт GCC под Kolibri, разработка пошла бы намного веселее несмотря на наличие порта GCC, писать под асм-систему на C некошерно.
Кроме того, под Menuet (под Kolibri не работает) даже есть вирус! И называется он Menuet.Oxymoron. Идея написать сей вирус пришла к расово не кошерному вирмейкеру SPTH.
Увы, как промышленный программист, знающий, что такое по-настоящему хороший код, анонимус может сказать, что авторы Menuet не особо-то и осилили то, на что замахнулись. Ассемблер как инструмент еще не гарантирует неземной крутости результата. Совершенно кривокосая работа даже со стандартнейшим железом, сомнительный выбор API, странная оптимизация размера в дикий ущерб скорости (кстати, о демках: «в старые добрые» там не только о размере пеклись, но и о хитрых эффектах, далеко выходящих за рамки возможностей по расчету «в лоб») делают M/K несколько… хммм… безблагодатной (примечание: буквально на днях вышел новый релиз Колибри. Наши «промышленные программисты» весьма неплохо ее допилили, теперь намертво завесить систему стало труднее, но, впрочем, не невозможно).
[править] Отечественный продакшен
Наряду с разработчиками, проект был замечен ЕРЖ, которые на расово-быдлокодерском сайте создали доставляющий проект со вкусной для быдлокодеров приманкой в $5000. Конечно же, количество ставок к проекту чуть менее, чем никаких: быдлокодеры ниасиляют, а нормальные люди за такое не возьмутся.
Сделать под КолибриОС:
|
Сроки сдачи какбэ намекают на школьное использование… О школьник, этим наверняка хотели мучить тебя!
[править] Примечания
[править] Ссылки
- MenuetOS
- KolibriOS на Wikipedia
- MenuetOS на Wikipedia
- KolibriOS
- Форум разработчиков Kolibri
- Статья на хабре про MenuetOS
- Статья про KolibriOS (местами содержит «ляпы»)
[ + ] MenuetOS — лучше всех! Я гарантирую это!
|
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|