KolibriOS - OC написанная полностью на ассемблере.

Я являюсь одним из разработчиков операционной системы колибри. KolibriOS - www.kolibrios.org тут находиться официальный сайт данной ОС.
Проект является Open Source предоставляется по лиценции GPL, с открытими исходными кодами.
Данная ОС является отличной от *nix и Windows платформ, хотя по интерфейсу очень похожа на последную. Впечатляет особенно скорость работы. ОС и написана целеком на ассемблере! Минимум - 600 кб. В составе Образа с программами 1.44 мб. ОС легко инсталлируется.
Ос уже нашла себя на производстве в качестве скад системы (оф форум ->news-> Колибри на производстве).
Если вас заинтересовала данная ОС, принципы написания под нее программ, могу поделиться опытом.
 

    IOANN

    очки: 7
    Нет комментариев

    Мr.Smith

    очки: -6
    -

    Milo

    очки: 30
    Нет комментариев

Sprut

Ословед
еще бы была поддержка sata винтов было бы хорошо (по крайней мере в этой версии не было ее 0.7.0.0)

в новой версии написано:

В ядре произведены следующие изменения, доработки, исправления:
7) Поддержка дисков, видимых BIOS, с помощью п.6.

не знаю на сколько это правда , еще не успел посмотреть но очень интресно
 
Пока нет поддержки SATA в чистом виде, если в биос можно для HDD выставить режим совместимости с IDE, то можно увидить разделы HDD (до 128 Гб).
 
Попробовал и Menuet и Koribri, задумка конечно интересная, но до полноценной ОС этим проектам еще очень далеко. На мой взгляд они еще не дошли даже до уровня ReactOS. Единственное что привлекает внимание это малый размер.
 
Почему Асм? - Это самый мощный язык, на котором можно написать все что угодно. Главная задача это кваллификация программиста. ОС пишится людьми, которые хотят и не боятся экспериментировать, хотят создавать действительно быстрый и качественный код.
К примеру, при написании на С и С++ процент испльзуемого кода в приложении может достигать только 10 -20 % от всего объема занимаемой памяти. Программы на ассемблере построены так, что этот показатель стремиться к 100%. Т.е. весь код, который написан будет работать в приложении, и при чем не будет занимать лишнего места. ОС предназначена для отладки, написания быстрых алгоритмов, для исследования одним словом. К примру существует утвержение, что код на С примерно такой же по производительности что и на ассемблере, с разницей примерно в 4-5 %. (См Смертельная схватка Ассемблер vs. Компилятор.pdf на мой взгляд более правильная книжка. отображающая соотношения асм vs С)
 

    agent

    очки: 18
    +

gureedo

Самец :)
Почему Асм? - Это самый мощный язык, на котором можно написать все что угодно. Главная задача это кваллификация программиста. ОС пишится людьми, которые хотят и не боятся экспериментировать, хотят создавать действительно быстрый и качественный код.
К примеру, при написании на С и С++ процент испльзуемого кода в приложении может достигать только 10 -20 % от всего объема занимаемой памяти. Программы на ассемблере построены так, что этот показатель стремиться к 100%. Т.е. весь код, который написан будет работать в приложении, и при чем не будет занимать лишнего места. ОС предназначена для отладки, написания быстрых алгоритмов, для исследования одним словом. К примру существует утвержение, что код на С примерно такой же по производительности что и на ассемблере, с разницей примерно в 4-5 %. (См Смертельная схватка Ассемблер vs. Компилятор.pdf на мой взгляд более правильная книжка. отображающая соотношения асм vs С)

как не пичально, то же самое говорят и про дотнет :((((
мол, дотнет даже иногда быстрее си.
 
Не стоит вести спор, что лучше и быстрее имхо я уже повидал много таких споров. Все равно каждый остается при своем мнении. Данная тема относиться к ОС Колибри, а не к рассужедениям на чем лучше писать.
Если сомневаетесь - дайте полетать этой ОС на вашем компьютере, она не оставит вас равнодушной.
 

    GameFanat

    очки: 17
    асм навсегда
Да, можно найти на сайтах разработчиков. В основном все ПО и исходные текстры к программам собраны на SVN. Доступно для скачиваня на официальном сайта в разделе скачать срез репозитария ~ 3 мб.
 

Dusefi

Ословед
C usb-устройствами вообще не дружит? У меня мыша usb'шная работать не хотит, без нее ось даже не потрогать
 
Нет не дружит, возможно позже, в твоем случае нужно в BIOS включить эмуляцию PS/2. В этом случае сможешь работать мышкой.
 
Вышел реализ операционной системы KolibriOS 0.7.5.0 — российской разработки, которая началась в 2003 году. Реализ включает в себя более 300 SVN ревизий, 50 критических обновлений ядра и более 40 новых приложений.
Что такое KolibriOS?
KolibriOS — бесплатный проект, распространяющийся на основе GPL2, начавший свое развитие в 2003 году, отпочковавшись в виде форка (от англ. fork — ответвление) от малоизвестной тогда MenuetOS. Сейчас процент различия кода между MeOS и KOS более 80%.

Кто разрабатывает KolibriOS?
На данный момент в составе разработчиков более 50 участников из стран СНГ.
Что можно вообщем сказать о технической стороне реализации KolibriOS? Что она умеет?
KolibriOS — операционная система написанная на языке ассемблер, с монолитным ядром. KolibriOS является альтернативной операционной системой, не основывается на каких либо стандартах (речь идет естественно в первую очередь о POSIX).
Исходный код операционной системы содержит более 150 000 строчек кода на ассемблере.
Особенности:
— Поддержка файловых систем: FAT12/16/32, NTFS [Только чтение], ISO 9660 [с мультисессией]
— Графический интерфейс пользователя (на основе VESA)
— API разработчика состоящие из 70 функций, многие функции имеют подфункции.
– Для запуска достаточно 8 МБ оперативной памяти;
– Быстрый старт около 6-12 секунд;
— Сетевой стек
Также существует базовый набор программ, который позвояет выполнять базовые действия. Некоторые программы нуждаются в доработке, но более менее работать с ними можно (работа с графикой, текстом, музыкой, файлами, видео, сетью).
Где использовать?
При желании — хоть где. Существуют примеры, когда KolibriOS использовалась в школе и на производстве. Любой программист сможет без труда допилить функционал до требуемого и применять там, где ему нужно.
Вопрос — а зачем все это нужно — я бы сказал наверно вызывает улыбку на лице. Просто круг разработчиков, причем нужно заметить российских, разрабатывает ОС на ассемблере, в первую очередь для своего совершенствования и развития проекта как такового. Её практическое массовое применение на компьютерах пользователей — пока что туманная перспектива. Хабр — это портал программистов, и мне кажется что тут главное именно разработка и разработчик, а не отношение участников как пользователей (хотя зависит от проекта, что бесспорно).
В результате производственных тестов выявлено следующее
– энергопотребление ОС Колибри в 1,5-4 раза меньше, чем у других систем;
– работает при сниженном напряжение на блоке питания до 25-30% (Windows и Linux не работают);
– возможность горячего рестарта, не чувствительна к сбоям по питанию;
– умещается в КЭШе современных процессоров;
– высокая производительность и компактность кода;
Очень важным явился тот факт, что при нагрузке в 100% время интерактивного отклика (время между запуском программы и разворачиванием её окна) в Колибри увеличивается незначительно (около 25% ), а в Windows в 2 — 3 раза! Кроме того, была смоделирована ситуация, когда система работала с ослабленным охлаждением процессора. При температуре выше 72 градусов Windows перестала корректно обрабатывать запросы на запуск разных приложений, в то же время в Колибри можно было просматривать фильмы при температуре процессора порядка 78 градусов. После, нагрев был повышен до 82 градусов, и операционная система продолжала стабильную работу.
У всех, у кого возникнут вопросы по данному подпункту, просьба внимательно читать ветку форума:
Обсуждение об использовании KolibriOS на производстве
Скриншот:
65f0ac337867.jpg

Подробнее:
Обсуждение
Скачать
Обсуждение об использовании KolibriOS на производстве
 

Xbox'er(Fox74)

Ословед
Всем!

Вот качайте эту "калибри" (самая новая)
В ней все инструкции.(в папке docs)

P.S.отпостил для тех,у кого фигово с инетом.
 

    Snowy White

    очки: 3
    репку-всегда пожалста, ибо инет есть не увсех =)

    FLATRON

    очки: 22
    Нет комментариев

IOANN

Ословед
А какие форматы файлов, эта ОС поддерживает? Например, стандартные мультемидийные, поддерживает с расширением - mp3, avi, mp4? И есть ли под эту ОС проигрователи?
 
Сверху