Белорусская цифровая библиотека




Нулевая страница
[ софт ]

[ Menuet OS ]

Intro

Здрасьте товарищи! Вот решил написать вам про одну хорошую ОСьку. Хочу сразу попросить удалиться тех, кто не знаком с понятиями «Операционная система» и «Программирование» J . Ну а остальными мы продолжим!

В поисках некоммерческих альтернатив платным программам и глючному виндоусу я лазил по бескрайним просторам инета. Благо канал был широкий, а за трафик платило государство =). Вдоволь накопавшись в оболочках для Доса, которые кто то посмел назвать Операционками я наткнулся на кучу клонов юниха и линуха, и даже ДОСа(!!!). Некоторые устанавливались на дискеты, другие просились на хард. Ну в общем среди них было мало чего интересного, в основном текстовый режим, пара тройка команд и четыре приложения %). Однако попадались и интересные экземпляры. Некоторые из них Freetech описывал в прошлых номерах.

Я хотел бы рассказать о MenuetOS , как сказал сам автор - « The Assembly Language Programmers OS!» (Операционная система для программистов на языке ассемблера).

*Из-за не совсем благозвучного, для русскоязычного населения, названия мы называем эту О C – MeOS (ласково – Моська :-)

Menuet OS написана на 32х битном ассемблере Flat Assembler ( FASM ) финном по имени Ville Turjanmaa и распространяется по лицензии GNU public licence . Имеет отличный графический пользовательский интерфейс, множество программ, компилятор FASM и ещё кучу разных фишек… Забыл сказать, что всё это удовольствие размещается на одной 1,44 мб. дискете. Но обо всём по порядку…

Первая версия MeOS , если верить истории, появилась 16.05.2000… она ничего не умела, но работала =). За четыре года было сделано очень много, если учесть что Ось не коммерческая и первые пару лет, только сам автор что-то делал для неё. Сейчас, уже можно сказать, что ОС стала полноценной, хотя, до того же Линукса, как до луны.

Установка:

Установку MeOS даже трудно назвать установкой ;). Итак, у нас есть несклько видов установки. Нет, не «обычная/компактная/выборочная» =). Эту ОС можно установить на дискету, flash drive , жёсткий диск и CD . Соответственно, для первых двух мы скачиваем образ дискеты img , а для третьей – образ диска iso . Ну, с установкой на съёмные носители вы разберётесь, а для загрузки с ЖД вам понадобятся спец. программки типа MeOsLoad

Советую скачивать дистрибутивы Ивана Поддубного и Mario 79 ( Kolibri ) – в них исправлены глюки официального дистра и добавлено много фишек – поддержка русского языка, русских имён файлов, FAT 16, исправленный FAT 32, разные программы, по тем или иным причинам не вошедшие в официальный дистрибутив.

Программирование:

Ядро MenuetOS представляет собой самодостаточную операционную систему с набором основных драйверов и встроенным в ядро GUI. Ядро монолитное, с возможностью вкомпилирования отдельных компонентов и драйверов. Программировать в MeOS можно на ассемблере fasm . Конечно поддерживаются и другие компиляторы – nasm , С--, XSCompiller, MS C ++, С, Basic и другие, однако программировать на них можно только под windows , так как MeOS -версий этих компиляторов нет (либо они не получили распространения).

Вопреки сложившемуся мнению, что программировать на ассемблере тяжело, могу заверить, что писать программы на Fasm под МеОС легко и просто даже для начинающего программиста. В любом дистрибутиве вы найдёте файл sysfunc . txt ( sysfuncr . txt – то же самое на русском) с описанием системных функций MenuetOS . Все графические функции предоставляются стандартным API ядра, посредством вызова прерывания 0x40.

Оборудование и программы:

Список поддерживаемого оборудования можно посмотреть в HardWare листе*. Сразу могу сказать, что минимальный проц. – Пентиум 1, 16 мб оперативы и VESA 1,2; 2,0 совместимая видеокарта.

Из программ есть:

Блокнот, Code viewer , JpegView , BmpView , Mplayer , Cdplayer , Компиляторы, Часики, Mfar , XTREE , MHC архиватор, шахматный клиент для Chessclub.com, http сервер и клиент, mp 3 сервер, Почтовый сервер, эмулятор DOS - BOX , калькулятор, Paint и множество других программ.

Можно будет поиграть в Doom 3 и Half - life 2 минимум через год, когда сделают эмулятор windows %), однако уже сейчас можно провести время за игрой в:

Freecell , Raycast , C 4 game , Mario (демка), Memory Blocks , Сокобан, Сапёр, и даже в первый Doom ! Можно также попробовать поиграть в ДОСовские игры при помощи эмулятора, правда не ждите больших скоростей – это всё таки эмулятор! Как написал один из пользователей «с этим эмулятором мне даже не надо использовать тормозилку процессора… он и так тормозит %)!!!»

 

И ещё:

* HardWare лист был создан из-за жалоб некоторых пользователей, у которых ОС не заработала. В нём перечислен список поддерживаемого оборудования, однако он уже ДАВНО не обновлялся, поэтому в любом случае попробуйте!

*Обязательно прочтите SSB – это, так сказать хелп файл, последнюю версию которого можно скачать со «свалки». Там описано всё – от установки, до простейшей программы на Асме.

*Официальный русскоязычный ресурс menuet . narod . ru уже давно не обновляется, по причине занятости хозяина. Было создано зеркало сайта ( os - menuet . narod . ru ), но ни у кого нет времени обновлять его… Так что за новостями прошу на форум (адреса ниже).

*С самого начала Ville холодно относился к доработкам и программам от наших программистов, - не включал их в официальный дистр, критиковал. Мы даже ему открытое письмо писали ;). Теперь основной разработчик MenuetOS - Mike Hibbett , хотя Ville всегда рядом, тоже пишет софт и исправляет баги. Mike принял многие доработки и программы.

*Хотим купить доменное имя и хороший хостинг… уже пол года как хотим =) пока почти все сайты хостятся на Народе.

Ссылки:

Скачать саму ОС, приложения для неё, а так же за дополнительной информацией рекомендую посетить сайты:

www . menuetos . org – официальный сайт

www . menuetos . org / forums . html - официальные форумы

http :// menuetlibc . sf . net / - Jarek – портировал Doom , автор libc для MenuetOS , почти все программы пишет на С.

http :// menuet . narod . ru – русский ресурс (давненько не обновлялся)

http :// os - menuet . narod . ru – то же самое

http :// meosfiles . narod . ru – «свалка» файлов – программы, FAQ , рисунки.

http :// mario 79. narod . ru – сайт программиста и ядерщика Mario 79 ( respect )

http :// www . corbina . net /~ poddubny – сайт программиста и ядерщика Ивана Поддубного

http ://deck4.narod.ru – сайт программиста Павлюшина Евгения

http :// meos - wall . narod . ru / the _ team . htm - Галерея русской команды МеОС (мой сайт %)

http :// menuetos . fastbb . ru – официальный русскоязычный форум

Fagotus aka FrizG

С вопросами, предложениями и признаниями пишите мне

fagotus [mailto: fagotus@mail.kz]

 

 



@ library.by