LINUX.ORG.RU

MenuetOS 0.79 pre1


0

0

Вышел в свет релиз 0.79 pre 1 этой операционки. Новый релиз содержит переаботанный клавиатурный драйвер Mike.dld. Исходные коды подверглись небольшой очистке и в ядро добавлена очередь ожиданий. Релиз содержит приложения MFAR от Mike.dld, Calendar от Андрея Ивушкина, XTree от Павлушина Евгения, CPUID от Сергея Кузьмина, новую версию CPU от Mario 79. В состав входит новая версия FASM 1.57.1

К отличительным качествам этой ОС относятся:

* высокое быстродействие за счет написания ядра операционной системы на 32-х битном Ассемблере;
* монолитное ядро с возможностью вкомпилирования отдельных компонентов и драйверов; * ядро представляет собой самодостаточную операционную систему с набором основных драйверов и встроенным в ядро GUI;
* добавление новых API в ядро не требует от программиста понимания принципов функционирования ядра за счет того что все графические функции предоставляются стандартным API ядра, посредством вызова прерывания 0x40.;
* поддержка FAT32 дает возможность использовать в работе FAT32-разделы на жестком диске;
* позволяет организовать WEB-сервер под управлением MenuetOS;
* основным средством разработки приложений является FASM;
* на данный момент для MenuetOS существует множество актуальных средств разработки среди которых: XSCompiller - C-подобный компилятор с поддержкой OpenGL; C-- (именно так); компилятор бейсика.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Огромный респект девелоперам... Все-таки писать ОС исключительно на АСМе - это вам не мелочь по карманам тырить (с) сами знаете... Умудриться впихнуть нормальный ГУЙ и пяток приложений на дискету, при том чтобы оно все летало - это надо уметь... Не буду говорить о перспективности, но по симпатии эта ОС у меня на третьем месте - после Linux и BeOS.

ser_bur ★★
()
Ответ на: комментарий от ser_bur

>Огромный респект девелоперам... Все-таки писать ОС исключительно на АСМе - это вам не мелочь по карманам тырить (с) сами знаете... Умудриться впихнуть нормальный ГУЙ и пяток приложений на дискету, при том чтобы оно все летало - это надо уметь... Не буду говорить о перспективности, но по симпатии эта ОС у меня на третьем месте - после Linux и BeOS.

Респект то оно конечно респект - особенно русским разработчикам типа Поддубного,Майка, и Mario79, но ОС без архитектуры... Вилли в свое время такого нагородил, что даже менеджера памяти человеческого нет... Правда, если сравнивать русские и буржуйские дистрибутивы meos, то разница несомненно в пользу русских. Рекомендую заценить к примеру русский дистриб колибри http://www.mario79.narod.ru/Kolibri3v2.7z и http://www.mario79.narod.ru/Kolibri3v2_src.7z

Вобщем, вкупе с Jarekовской libc вполне юзабельная система...

Вот только, разве это не офтоп? Помню как фридос и реактос не пропускали...

Orlangoor ★★★★★
()

Фтопку такую OS.

Нету под нее ничерта, да еще и архитектура кривая.

Можно вопрос любителям: правда что до сих пор для открытия файла с дискеты и с винта надо использовать два _разных_ системных вызова?

И если это правда, то правильно ли я понимаю, что внедрение любого нового блочного девайса (ну, стриммера там новой марки или DVD привода) потребует переписвания всего ранее выпущенного софта?

stellar
()
Ответ на: комментарий от stellar

> И если это правда, то правильно ли я понимаю, что внедрение любого нового блочного девайса (ну, стриммера там новой марки или DVD привода) потребует переписвания всего ранее выпущенного софта?

а зачем козе баян? это дискетная штуковина. там нет места DVD или стримерам :)

// wbr

anonymous
()
Ответ на: комментарий от stellar

для тебя это выглядит как оpen(один состемный вызов), поддержка винта и дискеты, это модули.

anonymous
()

Кому нахер такое гавнецо нужно? Грузиться с дискеты вчерашний день! Я уже не помню когда дискеты последний раз видел.

anonymous
()
Ответ на: комментарий от anonymous

А на 64-битную платформу тяжело наверное будет портировать.

Viper
()
Ответ на: комментарий от anonymous

>для тебя это выглядит как оpen(один состемный вызов), поддержка винта и дискеты, это модули.

http://menuetos.org/www/eng/sysfuncs.txt

Но что и где делать передается через регистр eax - function number. Номера функций выданы.... эээ.... безо всякой системы: 32 - delete from floppy, 57 - delete from hd.

Про что и разговор: появляется новый девайс, пересобираем весь мир. Вол-шеб-но.

Между тем, как в нормальных операционных системах есть один унифицированный call.

Резюме: фффтопку такое поделие. Афффтору - читать курс информатики первого семестра.

stellar
()
Ответ на: комментарий от anonymous

>Кому нахер такое гавнецо нужно? Грузиться с дискеты вчерашний день! Я уже не помню когда дискеты последний раз видел.

Загрузку с харда, флэшки, CD лавно реализована чудик...

Orlangoor ★★★★★
()
Ответ на: комментарий от anonymous

> Грузиться с дискеты вчерашний день!

Дык никто не мешает на сидюк записать как boot image и с него грузить... Накидал, к примеру, полный диск МР3-шек, и ОС на загрузку :)

ser_bur ★★
()
Ответ на: комментарий от ser_bur

язык программирания не гарантирует быстродействия КЕАЬ

anonymous
()
Ответ на: комментарий от stellar

>Резюме: фффтопку такое поделие.

Цитата с сайта: MenuetOS is a hobby Operating System

Чё привязались-то? Некоторые, вон, кораблики в бутылках собирают. Этот случай всё же поздоровее будет. Раз делают, значит, по крайней мере, им самим надо.

anonymous
()
Ответ на: комментарий от anonymous

>Чё привязались-то?

Архитектура просто больно уж кривая. Даже у MS-DOS API было и то лучше. Стыдно-с должно быть за подобное поделие.

stellar
()
Ответ на: комментарий от Orlangoor

Ось на "32-х битном Ассемблере" это конечно круто но практической ценности кроме обучения авторов оно не имеет. Представляю как оно ее будут переносить на "64-х битный Ассемблер".

>Помню как фридос и реактос не пропускали...
А что такое реактос ??? Я тут сие попробывал - явный закос под масдай.
Все прорисовывается с жуткими тормозами и морганием (атлон 3200/nvidia 6800). Потыркался по кнопкам оно и зависло в синий экран :)))
На заставке было написано что оно основано на ядре NT. Это типа шутка ?
Писало это явно не микровсос, сырцы оно то-же явно никому не давало...
Что это ?

И про фридос просвятите, я так понимаю оно лицензионно чистое. Как этого добились ?

anonymous
()
Ответ на: комментарий от ser_bur

>Дык никто не мешает на сидюк записать как boot image и с него грузить... Накидал, к примеру, полный диск МР3-шек, и ОС на загрузку :)

помешает. Хреновая поддержка звуковух - это на форуме сто раз обсасывалось, да и mp3 плеера никто не написал (хотя можно в принципе mpg123 через libc).

для таких целей лучше FreeDOS LiveCD или какой нибудь Linux...

Orlangoor ★★★★★
()
Ответ на: комментарий от anonymous

>На заставке было написано что оно основано на ядре NT. Это типа шутка ?

нет, это попытка написать windows nt силами open source. Они очень помогают проекту wine, а они в свою очередь также помогают

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

> для таких целей лучше FreeDOS LiveCD

без иронии: а разве под ней поддержка звука и МР3 нормальная?

> или какой нибудь Linux...

Так это вообще не обсуждается - само собой :)

ser_bur ★★
()
Ответ на: комментарий от ser_bur

>без иронии: а разве под ней поддержка звука и МР3 нормальная?

для большинства звукашек есть dos драйвера, а аудиоплееров под него воз да тележка - тот же кубик к примеру

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

>для большинства звукашек есть dos драйвера, а аудиоплееров под него воз да тележка - тот же кубик к примеру

Под VIA есть, а например для Creative - нет. Я даже писалку дисков как-то видел под DOS. :)

mikhail
()
Ответ на: комментарий от mikhail

>Под VIA есть, а например для Creative - нет. Я даже писалку дисков как-то видел под DOS. :)

под creative даже старые досовские драва кажется работают... А досовского софта у меня дофига =) Звонилки, графические редакторы, браузеры, ирки, почтовики. Вобщем все что надо, только однозадачность напрягает...

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

> Вобщем все что надо, только однозадачность напрягает...

DeskView? :) Вообще, как многозадачный DOS, я всегда использовал OS/2...

Casus ★★★★★
()
Ответ на: комментарий от Casus

>DeskView? :) Вообще, как многозадачный DOS, я всегда использовал OS/2...

многозадачный дос невозможен в принципе... Там почти каждая программа напрямую к железу лезет, особенно к графике... Так что хрен... Даже авторы freeDOS говорили, что типа сделать несложно, но старый софт будет криво работать...

Orlangoor ★★★★★
()
Ответ на: комментарий от Casus

> DeskView? :) Вообще, как многозадачный DOS, я всегда использовал OS/2...

Ставим DR DOS (семерку можно скачать на халяву) и вперед =)

int19h ★★★★
()
Ответ на: комментарий от ed

> * позволяет организовать WEB-сервер под управлением MenuetOS;

Кому это надо? Как быстро оно загнётся?;>

clx ★★★
()
Ответ на: комментарий от NetImperia

>А каким боком Menuet OS относится к сайту о Linux и Unix?

opensource

mikhail
()
Ответ на: комментарий от ha

Ось на лиспе - дело не только славного прошлого, но и ближайшего будущего!

anonymous
()
Ответ на: комментарий от mikhail

>например для Creative - нет.

смотря для каких. для sb live есть.

>Я даже писалку дисков как-то видел под DOS. :)

ну дык те же cdrtool пашут под досом

Reset ★★★★★
()

>* высокое быстродействие за счет написания ядра операционной системы на 32-х битном Ассемблере;

А как же мой новенький AMD64? В топку?

>* добавление новых API в ядро не требует от программиста понимания принципов функционирования ядра за счет того что все графические функции предоставляются стандартным API ядра, посредством вызова прерывания 0x40.;

Не понял связи между добавлением нового API и графическими функциями

>* поддержка FAT32 дает возможность использовать в работе FAT32-разделы на жестком диске;

Круто! :)

>* позволяет организовать WEB-сервер под управлением MenuetOS;

Правда? Как у него со скоростью/масштабируемостью?

WFrag ★★★★
()
Ответ на: комментарий от WFrag

>*> поддержка FAT32 дает возможность использовать в работе FAT32-разделы на жестком диске;

> Круто! :)

Ну, так! На всё, про всё -- размер дискетки (+графика... вдумайся). Круто.

>*> позволяет организовать WEB-сервер под управлением MenuetOS;

> Правда? Как у него со скоростью/масштабируемостью?

Чем проще, тем быстрее. Ты ещё про mod_perl или php спроси.

anonymous
()
Ответ на: комментарий от anonymous

>Чем проще, тем быстрее

Ну-ну. Совсем не уверен.

WFrag ★★★★
()

Одно время пользовался этой осью. Программить под - неё сплошное удовольствие. Всё открыто и всё понятно (ну конечно, кто на asm не только по книжке програиировать может). Глубоко в ядро не закапывался, но писать прикладное ПО проще, наверное, только на Васике. Единственное, что напрягает слегка, так это то, что всё сырое. Но это ничего. Just for fun как говорится :)

kiz
()
Ответ на: комментарий от WFrag

а кто тебя неволит ;) вот и подождешь с апгрейдом..... на пиво останется.... ;)

anonymous
()
Ответ на: комментарий от anonymous

>Ну, так! На всё, про всё -- размер дискетки (+графика... вдумайся). Круто.

Кажется, народ уже напрочь забыл про демо-дискеттку с QNX. Там на дискеттке размещается ОС с GUI, PPP-звонилка, браузер, почтовик и текстовый редактор.

И QNX - не поделка на коленке, а серьёзная коммерческая RT-OS :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.