Колибри ос в браузере попробовать
На серверах и рабочих станциях правят балом *nix'ы и Windows, но когда в поле зрения попадает какая-то ОС, то это либо очередной вариант Linux, либо иного *nix, либо сборка / эмуляция Windows. Но только не в этом случае!
KolibriOS написана с нуля на ассемблере, не требует установки и помещается,
точнее раньше помещалась, на одну дискету. За последние годы её размер вырос почти в 20 раз, что несколько огорчает поклонников школы сурового минимализма. Но даже 27 мегабайт для образа с операционной системой, собственными драйверами, графическим интерфейсом и кучей программ - это очень мало.
Загрузка KolibriOS происходит почти мгновенно после некоторой паузы, которая нужна для возможности выбора вариантов загрузки.
Cобственный скритншот
Cобственный скритншот
KolibriOS является форком другой минималистичной операционной системы - MenuetOS, которая в свою очередь была написана с одной целью - уместить ОС с графическим интерфейсом и необходимыми программами на одну дискету. MenuetOS и сейчас развивается , причём существуют издания как для x86, так и для x64. Размер его образа по-прежнему не больше дискеты.
Как и любой форк, KolibriOS пошла своим путём: в её составе появились программы, написанные на языках высокого уровня, и именно из-за этого увеличился размер ОС. Но она по прежнему мала и быстра.
В Колибри включены средства для работы с текстовыми файлами, электронными таблицами, а также просмотрщики рисунков, аудио и видеоплееры.
Собственный скритншот
И разумеется средства для просмотра информации и тестирования оборудования, среди которых легко узнаётся портированная утилита CPU-Z.
Собственный скритншот
Кроме того, она содержит ряд средств разработки и тестирования программ на ассемблере, что позволяет тестировать в данной среде функции, впоследствии экспортируемые в другие проекты.
Набор сетевых утилит содержит клиенты для IRC, FTP, TFTP, Telnet и ряд других, а также FTP сервер. Таким образом, на базе Колибри можно поднять собственный файлообменник. А вот посмотреть котиков в Интернете, к сожалению, не удастся. Для данной ОС пока существует лишь текстовый браузер, но разработчики планируют в ближайшем будущем портировать браузер Netsurf.
Также в наборе программ найдётся ряд игр, "демок" и даже эмуляторов для старых систем и консолей. Возможно, кому-то была бы полезна Колибри для старых игр, но ведь её саму нужно запускать на эмуляторе либо виртуальной машине.
Если бы разработчики обратили внимание на архитектуру ARM и встраиваемую электронику, то возможно Колибри смогла бы найти свою нишу, но они упорно остаются верны x86-x64, а здесь вряд ли такая ОС будет широко востребована. К счастью, времена жёсткой экономии ресурсов прошли. Да, ресурсов всегда не хватает и будет не хватать, но сейчас даже Flash BIOS обычно большего размера. Хотя, если бы её внедрили в каждый накопитель. но оставим фантазии.
В любом случае такой энтузиазм, поддерживающийся сообществом в течении многих лет, заслуживает уважения.
Очень часто нам задают вопросы «Для чего разрабатывается КолибриОС?» или же «Какова область применения ОС?» Поэтому было решено рассказать подробнее о том где и как можно применять КолибриОС, а также, что возможно даже более интересно, где и как она УЖЕ применяется.
Данная статья по большей части является обзорной. В ней будут описаны идеи и возможности применения КолибриОС как теоретические, так и доведенные до реализации. О том, как её используют уже сегодня, будет рассказано в следующей статье.
- Компактное ядро с открытым кодом;
- Минималистская простота и удобство графической подсистемы;
- Достаточно развитый пользовательский интерфейс;
- Приличный низкоуровневый системный сервис;
- Поддержка наиболее популярных сетевых протоколов и файловых систем.
Колибри-А — экспериментальная система, полезная только для квалифицированных системотехников, системных программистов, а также разработчиков и наладчиков компьютерного оборудования. Многие стандартные механизмы системной защиты и контроля доступа к критическим системным ресурсам в Колибри-А отключены с целью облегчения максимально свободного и удобного доступа к оборудованию.
- Повышенные требования к аппаратной платформе.
- Дополнительный API-сервис, предоставляющий пользователю расширенный и быстрый доступ к низкоуровневому вводу/выводу.
- Бездрайверный ПДП и контроль нестандартной аппаратуры через доступный из пользовательского пространства статический системный буфер.
- Расширенная поддержка функций PCI-express с элементами тренинга шины, MSI и контроля режимов питания.
- Размер ядра заметно сокращен — исключены многие избыточные, узкоспециальные и рудиментарные системные структуры и функции:
- исключены видеорежимы низкого разрешения (ниже 800х600);
- оставлен единственный видеорежим (VESA2, глубина цвета 32bpp);
- из файловых систем оставлена только FAT.
- убирается поддержка APM; реализовано прямое управление электропитанием.
Её вполне реально вшить в ROM и поставлять компактные энергоэффективные x86-компьютеры с KolibriOS вместо BIOS, пригодные для использования во встроенных системах, или в качестве центральных узлов различных систем.
Что и было продемонстрировано art_zh (тема на форуме).А теперь — собственно сабж:
(kolibri.img прошит в ROM, мышь и клавиатура отключены за ненадобностью)
Позже это же достижение повторил Anthony Lu на промышленном мини-компьютере eBox (тема на нашем форуме).Для большей эффективности применения в данных областях необходима разработка специализированной платы под KolibriOS (возможно подпилить немного и саму КолибриОС), которая наиболее полно будет использовать возможности ОС. При наличии заинтересованных людей, готовых финансировать идею, реализация возможна текущими участниками проекта.
Из уже доступных на рынке плат подходит 86Duino. Одним из наших участников, hidnplayr, была проведена успешная загрузка на 86duino one с использованием Vortex86 VGA card (для этого им же в ревизии 5154 была реализована поддержка 16bpp VESA режима в ядре) и подготовлена инструкция по загрузке.
- Использование при наладке железа (будет рассказано в следующей статье)
- Использовали на заводе для SCADA-системы;
- На железнодорожном транспорте для автоматического контроля состояния контактного кабеля на основании анализа видеоинформации с проезжающего поезда.
Цитата одного из разработчиков art_zh (оригинал — на нашем форуме):
Встраиваемые системы — это не только роботы.
Хотя и роботы тоже.Возьмем, к примеру, «одноглазого» робота, который движется по скоростной железной дороге со скоростью 200 км/ч и наблюдает за состоянием контактной электросети.
Контактный кабель — стальной пруток диаметром 20мм, вихляющий над токоприёмником из стороны в сторону с амплитудой 50см. На этом кабеле надо разглядеть зазубрины размером не менее 0,5 миллиметра.
При обнаружении такой зазубрины — сохранить её фотографию и запомнить время и место (чтоб ремонтники знали где её искать), а если все нормально — сохранять только один кадр из тысячи.
Элементарный анализ такой (реальной!) задачи ставит очень жесткое ТЗ: надо оцифровать 112 тыс. строк в секунду, по 2048 пикселей в строке, 2 байта на пиксель. Итого — 460 Мбайт/с.
В QNX задачу решить до сих пор не удалось — жуткие дыры в видеопотоке (возможно, что причина не в системе, а в говнокоде). В Колибри принципиальных проблем (почти) нет. Аппаратная часть готова, причем наладка и тестирование нового железа проведены исключительно средствами Колибри.
- «Умный дом»;
- Автоматизация процессов промышленного производства;
- Бортовая электроника транспортных средств (почему бы и нет?);
- Сбор и обработка большого объема данных (например, метеостанции).
Также, следует отметить, что MenuetOS/KolibriOS успешно ставили в банкомат, и, в принципе, вполне реально написать соответствующий банковский софт.
Это намекает на возможность использования КолибриОС в качестве замены DOS и старых версий Windows на компьютерах различных гос. организаций, таких как ЖД управление и Почта. При этом обновление оборудования вовсе не обязательно, а софт (при наличии исходного кода) можно портировать.Опустим вопрос, зачем это нужно. Это одна из немногих компактных операционных систем open source с поддержкой русского языка, которые шагнули дальше концептуальной версии.
Что нужно для начала разработки для Колибри ОС (КОС)?
Источниками информации для вас будут (начало тут):
- Форум, чтобы знать в каком направлении двигаться;
- Вики, хотя к сожалению достаточно фрагментирована, но даст необходимый минимум обзорной информации;
- Исходные тексты программ в хранилище Subversion (SVN);
- Справочник по системным функциям на русском и английском языке SVN:/kernel/trunk/docs/sysfunc*.txt, или на Вики;
Итоги GSOC
30 августа закончился Google Summer of Code, в котором мы принимали участие во второй раз. В целом результат достойный — большинство студентов подтвердили, что их выбрали не зря. Но были и ошибки, о которых расскажем в этой статье. Для подведения итогов GSOC были опрошены менторы — те самые люди, на плечах которых всё и держалось последние полгода. Подробности под катом.
Вопросы Хейлмейера, Пирса и ответы наших разработчиков
При заявке на гранты, при презентации проектов инвесторам и начальникам часто рекомендуют подготовить ответы на наборы типичных вопросов.
C использованием комбинации опросников Пирса и Хейлмейера проведено анкетирование разработчиков KolibriOS по активно развивающимся направлениям: поддержке файловых систем, файловому менеджеру Eolite, драйверам для видеокарт, языку программирования Forth, интегрированной среде разработки для ЯВУ, портированию браузера Netsurf. Подробности под катом.
C--. Первое знакомство
Процесс портирования и создания средств разработки программ для KolibriOS продолжается. По наиболее активно используемым языкам программирования мы публикуем статьи. Сегодня мы начинаем рассказывать о языке С--, вокруг которого сложилось активное сообщество в 2000-е годы. Подробности под катом.
Очередной выпуска нашего дайджеста с описаниями изменений за последние 3 месяца. Срок короткий, но по событиям он оказался достаточно интересным. Подробности под катом.
Проекты студентов в рамках Google Summer of Code
22 апреля объявлены результаты отбора студентов в рамках Google Summer of Code. Этому предшествовали 4 напряженные недели, во время которых менторы на собственной шкуре ознакомились с парадоксом Фредкина (чем больше похожи друг на друга два объекта, тем труднее сделать выбор между ними) и его предельным вариантом — парадоксом Буриданова осла. Это было связано со «взаимозаменяемостью» студентов, которые одинаково хорошо подходили на два разных сетевых проекта.
Заявки студентов на проекты KolibriOS в рамках Google Summer of Code
25 марта закончился приём заявок от студентов в рамках Google Summer of Code. Всего подавали заявки 16 человек, причем некоторые студенты подали заявки сразу на несколько проектов. Поступили заявки от студентов из Индии (6), Испании (1), России (7), Украины (1), США (1). И нам надо было определиться с количеством проектов, финансовую поддержку которых мы просим у Google.
В Google Summer of Code 2016 вместе с KolibriOS
В этом году проект KolibriOS во второй раз принят к участию в Google Summer of Code. Напомним, что Google Summer of Code (сокращённо GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Проекты сами отбирают студентов из всех подавших заявки, а Google выплачивает студентам стипендии за их работу.
Развитие Колибри продолжается. И в последнее время было уделено больше усилий на то, чтобы сделать ее более дружелюбной и комфортабельной для простого пользователя. Для этого относительно недавно был внедрен новый системный шрифт и сейчас ведется работа по переводу программ на его использования, а также улучшение их внешнего вида. Были также написаны некоторые программы для простых пользователей, чтобы упростить им работу и знакомство с ОС, и уверен в том, что это только начало. Ну и, конечно, добро пожаловать под кат всем тем, кто хочет узнать больше.
Анализ активности пользователей и разработчиков
Дайджест по итогам 2015 года
Сейчас далеко не окончание осеннего периода, но тем не менее было решено выпустить десятый выпуск дайджеста об изменениях в КолибриОС. Причин тому две: это то, что есть что рассказать, и вторая даже более важная, это то, что срок действия нашего корпоративного блога подходит к концу и его дальнейшая судьба туманна. Ну, не будем о грустном. Тем более, что многое сделанное за осень, как на уровне ядра и библиотек, так и в приложениях, не может не радовать.
Шрифты в условиях экстремальной экономии
Очень долго мелкие растровые шрифты были бичем KolibriOS. Но относительно недавно к проекту присоединился еще один разработчик — Pathoswithin. Быстро сориентировавшись в проекте, он взялся за решение данной проблемы. Результаты его работы вы можете наблюдать в последних ночных сборках. Ну а данная статья является повествованием о работе над шрифтами, написанная самим Pathoswithin.
Применение KolibriOS. Часть 2: Экзоверсия ядра для разработчиков железа
За окном уже наступило лето, ну а мы представляем вам продолжение цикла статей о практическом применении КолибриОС. В первой части мы провели теоретический обзор возможных сфер применения, а теперь, как и было обещано, переходим к более практической части: экзоверсии ядра для разработчиков железа.
Вот и подходит к концу весна, готовясь передать свои полномочия лету. Ну а мы же хотим поведать вам о том, что за этот период было сделано в КолибриОС
Интервью с hidnplayr
Предлагаем Вашему вниманию интервью с Jeffrey Amelynck aka hidnplayr (на Хабре hidnplayr), бельгийским разработчиком в проекте KolibriOS. Ранее о некоторых его разработках уже была статья. Поговорим о Google Summer of Сode, Бельгии, сетевом стеке и перспективах сетевых программ для KolibriOS.
Применение KolibriOS. Часть 1: Обзорная
Очень часто нам задают вопросы «Для чего разрабатывается КолибриОС?» или же «Какова область применения ОС?» Поэтому было решено рассказать подробнее о том где и как можно применять КолибриОС, а также, что возможно даже более интересно, где и как она УЖЕ применяется.
Интервью с Serge
Предлагаем Вашему вниманию интервью с Сергеем Семеновым aka Serge (на Хабре ion2), одним из самых продуктивных разработчиков в проекте KolibriOS.
Все боты идут нахуй. Других милости просим к нам на огонек, в место вечной молодости, где все возможно.
Kolibri - очень миниатюрная и невероятно быстрая операционная система. Её основной дистрибутив занимает 1,44 Мб - и это при том, что содержит набор драйверов, браузер, текстовый процессор, графический редактор, просмотрщик, более 30 игр и другие программы.
Показать полностью.
Такая скорость и компактность достигается благодаря тому, что ядро и большинство программ написаны на ассемблере, тем самым максимально оптимизированы под процессоры x86. Для запуска достаточно всего 8 мегабайт оперативной памяти! Мечтали вы когда-нибудь о том, чтобы приложения запускались мгновенно, сразу после нажатия на иконку? Без крутящихся часиков и кружков. Просто сразу. Попробуйте Kolibri и сравните её с такими тяжеловесами, как Windows и Linux.Нельзя нарушать действующее законодательство (очевидно же!), вести себя по-хамски и грязно ругаться. Отклонения от темы сообщества так же нежелательны.
Нет, не будет. Существуют важные объективные причины, из-за которых подобный перенос фактически невозможен. Поддерживаются только x86 и x86-64.
Raspberry Pi основана на ARM, поэтому смотрите предыдущий вопрос. Что касается мини-компьютеров на основе AMD Geode, Intel Atom , DM&P Vortex86 и других совместимых с x86 - вероятно, Колибри уже сегодня способна работать на таких устройствах. Если вы счастливый обладатель одного из них - разработчики с большим удовольствием обсудят с вами возможные перспективы, проблемы и пути их решения.
Да, можно. Есть подробное руководство по кросс-компиляции для Колибри. Кроме кросс-компиляторов можно использовать интерпретаторы TinyPy и Lua. В самой Колибри для компиляции программ на Си можно использовать порт tcc .
Да. В большинстве современных ПК звуковые карты совместимы с AC'97 и HDA, и потому должны работать в Колибри. Для вопроизведения mp3-файла просто "запустите" его из любого файлового менеджера. Видеоплеер FPlay в стандартный дистрибутив не входит, поэтому ассоциации типов файлов для него, скорее всего, потребуется настроить вручную. FPlay основан на кодеках ffmpeg, а значит, потенциально поддерживает не меньше форматов, чем любимый многими VLC.
К сожалению, распространенные "ноутбучные" сетевые карты Marvell, Broadcom и Atheros пока что не поддерживаются (хей, нам нужна ваша помощь, чтобы интернет заработал и на этих железках!). Wi-Fi тоже пока что только в планах. Интернет можно сёрфить через текстовый браузер HTMLv, входящий в дистрибутив. В скором времени должен завершиться процесс переноса веб-браузера Netsurf, при помощи которого можно будет вполне комфортно пользоваться популярными веб-сайтами и сервисами почты. К сожалению, котяток на youtube посмотреть без скачивания видео пока что не удастся.
KolibriOS - официальная группа запись закреплена
В Колибри появилась поддержка чтения exFAT!
На данный момент реализовано только чтение с некоторыми ограничениями. По словам автора, план работ следующий:
1) Сделать поддержку хэша имени файлов в драйвере. Саму процедуру вычисления хэша я уже написал и отладил. Теперь нужно правильно интегрировать в код, чтобы был прирост скорости.
2) Реализовать: exFAT_CreateFile, exFAT_Write, exFAT_SetFileEnd, exFAT_SetFileInfo, exFAT_Delete, exFAT_CreateFolder, exFAT_Rename - все они требуют записи на диск и некоторые работу со структурой Cluster Heap, которая дополняет стандартную структуру FAT (File Allocation Table).
По времени может занять месяца два, а может чуть больше. Баг репорты можно писать в тему на форуме.Автор: sober_dev (он же Марат / Mario). Это оплаченная разработка. Ввиду военного вторжения в Украину, оплату произвел не ваш покорный слуга, а dunkaist (Ivan Baravy) за что ему огромное спасибо.
KolibriOS - официальная группа
в сообществе обновилась фотографияKolibriOS - официальная группа запись закреплена
Если просто запустить, то будет рисоваться матрица по умолчанию (зеленые символы на черном фоне).
Цвета и скорость можно изменить используя параметры запуска.
Все доступнык параметры: "-h" или "--help".Так же можно использовать эту демку в качестве скринсейвера.
Momento More
Савелий Кибанов
KolibriOS - официальная группа запись закреплена
KolibriOS - официальная группа запись закреплена
Расскажите как вы узнали про Колибри?
Нам это важно, чтобы понять как вообще люди натыкаются на проект, что их цепляет.
Лет пять назад в Ютубе на ролик наткнулся Дмитрия Лейфера, он там на древний ПК ставил колибри с дискеты
Дмитрий Шушлебин
Валера Бурдуков
Рекомендации с ютуба
Узнал просмотрев это видеоЦепляет больше всего компактность системы, низкая нагрузка и пофигизм ОС на аппаратные проблемы (Мать от неттопа с отвальным комбайном запускалась и адекватно работала только на KolibriOS, при загрузке шиндовс выбивал синяк).
Уже жду больше года, когда кто-нибудь сделает эмулятор Dendy, чтобы была возможность пилить из старых клиентов игровые приставкиВалера, я эту челу донатил за ролик 50$ просто потому что годно. Эмуль NES уже есть и даже нескольо игр в дистре.
KolibriOS - официальная группа запись закреплена
Мы сейчас работаем над улучшениями в ядре и драйверах, но эти доработки сложные и занимают время Ждите новостей
А пока что, как вам концепт нового UI для Палитры?
Роман Крикун
Роман, концепт же
Михаил Леонидов
kernel panic
Sa Shan
KolibriOS - официальная группа запись закреплена
В главном меню KolibriOS появились иконки
Как и в случае с ACHI драйвером, сделал Рустем Гимадутдинов, оплатил Кирилл Липатов.
Поддержите нас репостом)
KolibriOS - официальная группа запись закреплена
В iso образ добавлены две новые программы.
Порт Necromancer's Dos Navigator и отладчик KolDbgВ отличие от MTDBG отладчик KolDbg обладает двумя дополнительными командами ("a" - изменить код на текущей позиции, и "j" - прыжок на адрес)
Найти их можно в /kolibrios/utils/DosNavigator и /kolibrios/develop/utils соответственно
Матвей Шевелёв
Артем Валерьев
KolibriOS - официальная группа запись закреплена
Kolibri-Next - Будущее KolibriOS
3.5 часа разработки в Колибри, это просто невероятно!
Чтобы это стало возможным мы прошли долгий путь и он ещё не законченИконки оставлены только самые нужные, док внизу свёрнут. Предпочитаю файловый менеджер Eolite, но все же при разработке удобнее KFM2 т.к. он имеет две панели - в одной текущий проект, в другой если нужно что-то посмотреть дополнительно (Copy paste driven development). Редактор CEDIT просто божественен. А пилю простенький UI к библиотеке LIBIMG.
Александр, группы разной направленности и тут 8700 человек, там 300. Я не думал постить сюда, но потом передумал, сорри за дубль.
А можно новость объяснить для всех - про что она? Раньше часами нельзя было разрабатывать, он крашился или что?
KolibriOS - официальная группа запись закреплена
Список мелких и средних изменений в Колибри за ноябрь:
1. Улучшения в драйвере популярных сетевых карт Intel семейства i8255x: заработало определение подключен ли кабель и улучшена обработка прерываний.
2. Добавлены идентификаторы устройств вывода HDA-звука для AMD Matisse.
Показать полностью.
3. В файловом менеджере Эолайт реализован вывод имени диска, что очень удобно при большом количестве разделов. После добавления данной фичи вскрылась регрессия в названии ISO образа, которая произошла 437 дней назад. Теперь она исправлена.
4. В текстовом редакторе CEdit улучшена поддержка системных цветов. Помимо этого почищены скины в системе и исправлены цвета в некоторых из них. Также добавлен один новый скин 8Metro.
5. Исправление в libimg, которое позволяет работать функции blend на процессорах без поддержки SSE, однако MMX поддержка всё же необходима. Данная функция отвечает за наложение одного изображения на другое и используется, например, в браузере. Теперь отображение картинок будет работать даже на Pentium MMX, однако не на Pentium без MMX, который является минимально поддерживаемым процессором.
6. В WEB загрузчике добавлено отображение скорости и улучшен вывод размера разгруженных данных: 3220 Кб => 3.1 Мб. С системную панель добавлен скрипт для теста скорости интернета.
7. Старый порт TinyBasic заменен новым.Давайте посмотрим, где обитает колибри… Да в принципе где-то вот здесь..
Ну конечно я имею ввиду не птичку, а KolibriOS. В комментариях под прошлым видео, мне несколько раз упомянули, что своя ОС есть — и имя ей KolibriOS.
Давайте посмотрим её поближе и подумаем почему она никуда не годится..
Как всегда я начну с предыстории.
Во второй половине 90х годов финский студент Вилле Турьянмаа..
Надо же, опять фин. Чем их там кормят? :)
Так вот этот финский студент писал графическую оболочку для DOS. Он хотел, чтобы его программы на Паскале (!) выполнялись в многозадачном защищённом режиме и имели единый оконный интерфейс. Оболочка называлась MultiRun Program for IBM-PC.
Со временем оболочка обрастала возможностями и в итоге превратилась в самодостаточную ОС, которая загружалась с дискеты. DOS уже не был нужен.
Эта ОС называлась MrOS и имела 25 тыс. строк кода на Паскале.
В дистрибутив входили 3 десятка простых программ вроде часов, проигрывателя компакт-дисков, пара простых игр и всё в этом духе.
И пришли 2000е годы. И принесли в мир информационных технологий Java, XML, скриптовые языки.
И Вилле понял, что его 16-битная ОС уже мало кому интересна. Но ему и не нравились новые технологии, которые вели к медленной работе программ и всяким прослойкам между железом и программами.
И он решил написать самое быстро ядро в мире. И естественно для этого подходил один единственный язык программирования — ассемблер.
Такой коренной поворот вызвал недоумение в рядах его соратников по MrOS. Писали мы значит писали на Паскале, а теперь что же в 21ом веке будет изучать ассемблер?! :) Часть людей покинуло проект.
И через несколько месяцев ребята выпустили первую версию новой операционной системы MenuetOS. Название состоит из слов Меню — мол работа с ОС проста как обращение с меню и весёлая как танец — Менуэт.
ОС выпускалась под лицензией GPL.
Команда разработчиков была маленькой до сентября 2001 года, когда был опубликована статья на одном из популярных сайтов.
И IT-сообщество заинтересовалось этой ОС. Такого мир не видел уже очень давно, чтобы ОС с графическим интерфейсом и набором программ помещалась на одну дискету. Напомню, что 3х-дюймовая дискета — это 1.44 мегабайта. Команда разработчиков стала расширяться.
Осенью 2004 года российский разработчик Иван Поддубный выпустил MenuetOS Russian Edition
Весной 2005 года Иван выложил ядро ОС, размер которого был уменьшен на 20% по сравнению с официальным ядром, и при этом имел большую функциональность.
Примерно в это время в команде MenuetOS встал вопрос о лидерстве. И среди членов команды начался раздрай. Кто-то возмущался, что выдвинутая кандидатура не может быть лидером, так как Си-программист не должен быть лидером в проекте на ассемблере. Кто-то возмущался, что кандидатом должен быть разработчик из русскоязычного сообщества.
Этот конфликт был законсервирован, но как говорится, осадок остался. И когда летом 2005 года команда начала работу на 64-битной и закрытой версией MenuetOS — Menuet64 - то многие русскоязычные разработчики вышли из команды и начали работать над своим форком операционной системы. И назвали её KolibriOS.
Летом 2007 года ядро KolibriOS было переписано на использование плоской модели памяти, что привело к потери совместимости с MenuetOS. Но от этого проект мало потерял, потому что к тому моменту 32-битная MenuetOS уже почти не развивалась.
И на сегодняшний день KolibriOS разрабатывается усилием около 30 человек. В основном это люди из русскоязычного сообщества бывшего СССР. Но есть и немцы и бельгийцы.
KolibriOS не основана на POSIX-стандартах и не является совместимой с любой из известных операционных систем и является самостоятельной системой со своим ядром и своим набором программ, количество которых насчитывает около 250 единиц.
Основной дистрибутив имеет размер 1.44 Мегабайта. Правда, на сайте доступен для скачивания LiveCD-образ размером около 70 мегабайт, вероятно туда включены все программы.
KolibriOS использует вытесняющую многозадачность. Поддерживает множество файловых систем таких как FAT16, FAT32, NTFS, EXT2, 3 и 4.
Для работы ОС достаточно всего 8 мегабайт оперативной памяти.
Под ОС портированы некоторые программы и игры с других платформ. Например игры Quake и Doom есть под KolibriOS.
Графический интерфейс довольно специфический. Думаю рядового пользователя он мало чем заинтересует, а вот фанатов киберпанка — вполне.
Запустив ОС вы попадаете в другой мир с угловатыми шрифтами.
Главным недостатком является то, что ОС работает только на платформе x86. Это связано с тем, что ядро написано на ассемблере, который является низкоуровневым языком и напрямую оперирует инструкциями процессора. И портировать KolibriOS на другую архитектуру процессора — это значит практически переписать всё с нуля.
Является ли эта ОС российской — судите сами.
Если посмотреть на вопрос шире. То сейчас конечно никому не нужно, чтобы ОС помещалась на дискету. Но в своё время таких проектов было множество.
Вот несколько из них.
Самый известный однодискетный дистрибутив это QNX — урезанная версия коммерческой операционной системы реального времени.
Тоже включала в себя графический интерфейс, файловый менеджер и браузер.
На одну дискету влезал дистрибутив Linux — Mungkie Linux. Имел графический сервер, файловый менеджер, текстовый редактор.
PicoBSD — это однодискетная версия FreeBSD примерно с тем же набором на борту.
И самое интересное, что и Windows можно было запустить с одной дискеты. Но конечно не 10ку :) А старые версии Windows 1.0 и Windows 2.0.
Возвращаясь к KolibriOS.
Ограниченный набор программ и отсталый графический интерфейс не позволяет всерьёз воспринимать эту ОС. Но как интереснейший проект — безусловно.
Скорее всего эту ОС с успехом можно использовать во встраиваемых системах. Из-за своего маленького размера KolibriOS можно прошить в чип и даже в BIOS.
Пожалуй на этом сегодня всё.
Ставьте лайки, подписывайтесь и пишите комментариях, где вы видите применение такой оригинальной ОС как KolibriOS
Читайте также: