Перейти к содержанию
    

Kolibri OS - операционная система на ассемблере с открытым исходным кодом

Поискал на форуме - ни слова про эту ОС не нашел.

 

Решил предложить Вам для обсуждения Kolibri OS(операционная система

на ассемблере с открытым исходным кодом).

 

 

Описание:

 

_http://www.kolibri.hut1.ru/info.htm

 

Ссылки:

 

_http://www.kolibri.hut1.ru/links.htm

 

Что скажете про эту ОС ?

На первый взгляд, просматривается возможность применения во встраиваемых компьютерах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вряд ли, тк работает только с x86, а их в embedded мало. Если есть какие-нибудь управляющие 386, так они под ДОСом работают, а если что-то мощнее, то можно и linux ставить%)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мое мнение - писать OS на ассемблере - сильная экзотика. Ситуация с X86 процессорами в embedded мире в настоящий момент, после заявлений Intel о прекращении производства старых процессоров с марта этого года - вообще не очень понятная. Таким образом угрохав кучу времени на ассемблерную OS становишься заложником конкретного типа процессоров. А что делать, если его перестают производить? Все переписывать с нуля? Да и особого резона писать не на С или С++ практически никакого нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, интель клеит ласты - сокращения по 10k сотрудников в год, лабы свои закрывают (http://www.ixbt.com/news/hard/index.shtml?07/52/19) - видать старперов много в руководстве ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну во-первых есть всякие Via и AMD с их c3/c7 и geode. Но опять же на них прекрасно работает тот же linux. Хм, а приложения на C можно для неё писать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил предложить Вам для обсуждения Kolibri OS(операционная система

на ассемблере с открытым исходным кодом).

Что скажете про эту ОС ?

На самом деле это клон из сырцов OS Menuet http://www.menuetos.org

 

Состоит из перехода в защищённый режим с одним кольцом на всё,

простенькая многозадачка и простенький интерфейс для приложений.

 

В общем просто полный доступ к ресурсам настройкой регистров процессора,

и не более того. Набор драйверов под разнообразие писюкового железа - минимальный.

Операционкой это называть несколько самонадеяно.

 

Как я понял автор исходный код переделал на 64 разряда под AMD Athlon,

и далее развивает её в этом направлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну во-первых есть всякие Via и AMD с их c3/c7 и geode.

Но опять же на них прекрасно работает тот же linux.

Хм, а приложения на C можно для неё писать?

 

 

Да, ОС Колибри - это продолжение ОС Менует.

 

 

 

Вот цитата из статьи, оригинал которой можно почитать здесь

_http://www.comprice.ru/pop/2004-50.phtml

 

Существует заблуждение, что под MenuetOS можно писать только на ассемблере.

На самом деле, кроме ассемблеров FASM и NASM, можно использовать следующие языки:

 

- разновидности Си: С--, MACC, Small-C;

- XSCompiler c поддержкой OpenGL, ММX и SSE;

- GCC (C, C++) с библиотекой mGTK;

- BASIC;

- компилятор Strannik (Modula, C, Pascal) c небольшими изменениями.

 

Можно портировать программы, написанные на С++ с использованием

библиотеки SDL (Simple Directmedia Layer)

 

 

Меня лично во всех альтернативных ОС убивает отсутсвие драйверов практически для всего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот ещё некоторая информация про Колибри:

 

_http://ru.wikipedia.org/wiki/KolibriOS

 

 

А вот официальный сайт ОС Колибри:

 

_http://www.kolibrios.org/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вряд ли, тк работает только с x86, а их в embedded мало. Если есть какие-нибудь управляющие 386, так они под ДОСом работают, а если что-то мощнее, то можно и linux ставить%)

По прошествии 5-ти лет х86 уже появился в смартфоне (Mint) и это один из классов встраиваемых систем.

 

P.S. Есть ли какие изменения в оценке колибри ос у сообщества?

Форум колибристроителей

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошая такая ОС . В своё время изучал исходники и пытался написать пару новых системных вызовов.

 

Очень хорошо студентам показывать данную ОС. Лучшее на мой взгляд решение по изучению многозадачных 32 разрядных ОС так как можно проанализировать БИНАРНЫЙ КОД приложения по байтам и инстукциям. Все аттрибуты того же виндовс имеются.

 

1) графическая система в ядре

2) системный вызов

3) главный цикл приложения имеет аналог GetMessage()

4) формат исполняемого файла

 

то есть за два учебных часа можно каждую инструкцию разобрать и получить ГРАФИЧЕСКОЕ приложение, будь моя воля в вузах заменил бы досовский ассемблер на колибри.

 

Вообще на каком нить первом пне запускаешь с дискеты и вуаля!

Почти Windows95.

 

Также можно демонстрировать работу ассемблера и защишенность

 

На си писать можно под неё.

 

Применять на практике? -- ну наверное можно но только под 486 ой.

 

А что у Вас какое-то желание ОСеписательства появилось?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Применять на практике? -- ну наверное можно но только под 486 ой.

 

Псмотрите их форум, пускать можно и на современном железе:) и поддержка улучшается

 

А что у Вас какое-то желание ОСеписательства появилось?

Это неплохая идея, но реалии суровей и продвигать любую "самопальную" операционку

неблагодарное занятие. В моём понимании всё ограничилось бы на начальном этапе

встраивания в BIOS компьтера автономной системы на базе Форт языка (на примере OpenBios) т.к. при всём уважении

и "некоторых" навыках в программировании на ассемблере это не так эффективно в разработке.

 

P.S. На форуме колибри, кто то, уже использует её во встраиваемых системах и есть там другие форки:)

 

 

то есть за два учебных часа можно каждую инструкцию разобрать и получить ГРАФИЧЕСКОЕ приложение, будь моя воля в вузах заменил бы досовский ассемблер на колибри.

Там ассемблер FASM, но моя бы воля преподавать ассемблер в связке с Форт (поддержка его встроена в язык)

и это намного эффективнее:) и на процессоре (контроллере) более адекватного варианта чем PC.

В Форт варианте, даже необходимость в ОС минимальна (со всеми этими 7-ю? или больше уровнями модели ВОС)

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сложно назвать серьёзной операционную систему, которая не устанавливается в VMware.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересная оська) Мне нравится) Правда там уже разработчики начали сталкиваться с проблемами написания драйверов на асме (конкретно USB).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сложно назвать серьёзной операционную систему, которая не устанавливается в VMware.

 

Почему? Не имеет открытого интерфейса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему? Не имеет открытого интерфейса?

Если ОС не запускается в виртуальной машине - к ней теряется доверие, что-то не так. У меня, например, зависла. Значит, есть какие-то жёсткие аппаратные завязки. Это плохо по определению.

Да и как вести разработку под неё? Не каждый согласится выделить отдельный комп под Kolibri OS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...