Что она предлагает пользователю и программисту?

На тему: «KolibriOS».

 

Выполнил:

студент 2 курса 62 группы (ФИиИТ)

Козлов Андрей

 

Воронеж 2014

KolibriOS — операционная система для PC, полностью написанная на ассемблереfasm и распространяемая на условиях лицензии GPL. Основана на MenuetOS и является её форком. Колибри является альтернативной операционной системой, так как она использует собственные стандарты и не основана на POSIX. Система рассчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках высокого уровня (Си, C++, C--, FreePascal, Forth). Основная идея системы заключена в минимализме к ресурсам системы, оптимизации кода программ в целях повышения их быстродействия, а также в использовании языка ассемблера, как основного языка разработки KolibriOS и программ для неё.

 

 

Особенности

  • КолибриОС работает на платформе х86 и x86-64.
  • Множество вариантов загрузки, в том числе с NTFS-раздела. Также возможна загрузка прямо из MicrosoftWindows (при этом Windows, конечно, завершается), не требующая установки системы.
  • GUI на основе VESA. Возможность увеличения частоты монитора за счёт уменьшения разрешения.
  • Среда разработки: в официальный дистрибутив входят текстовый редактор tinypadи макроассемблерfasm для разработки и сборки ядра и приложений.
  • Поддержка TCP/IP-стека и некоторых сетевых карт. Сейчас идёт его активное улучшение в одной из ветвей.
  • Основной дистрибутив имеет размер 1,44 Мб (помещается на одной 3,5" дискете).
  • Для запуска достаточно 8 мегабайтоперативной памяти.
  • Вытесняющая многозадачность, возможность создания потоков, параллельное исполнениесистемных вызовов.
  • Страничная адресация.
  • Поддержка файловых системFAT12, FAT16, FAT32, NTFS (только чтение), ISO 9660 (в том числе мультисессию), в ночных сборках тестируется поддержка Ext2, Ext3, Ext4[5].
  • Поддержка звуковых кодековAC'97 и Intel HD Audio для большинства популярных чипсетов.
  • Поддержка USB (OHCI, UHCI, EHCI).
  • Высокая отказоустойчивость, пониженное потребление электроэнергии системой.
  • Полностью или частично портированы такие программы как NetSurf, DosBox, эмулятор NES, Spectrum, игры Quake, Doom, Косилка и другие.

Система рассчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках высокого уровня. (С, С++, С--, FreePascal)

 

 

Что она предлагает пользователю и программисту?

Для KolibriOS разработано более 250 программ. Благодаря портированомуDOSBox возможно запускать еще тысячи программ, написанных для DOS.
Офисных программ немного, но текстовый редактор KolibriOS 0.7.1.0 TINYPAD является довольно продвинутым (многодокументный интерфейс, смена кодировки, подсветка синтаксиса, нумерация строк, компиляция исходных текстов прямо из редактора) в сравнении с аналогами из любых других ОС. Также есть возможность просмотра файлов формата rtf в программе RTFREAD. Присутствует редактор таблиц TABLE с поддержкой формул, программа для построения графиков. Естественно, есть календарь, калькулятор и англо-русский словарь. Можно просматривать архивы в форматах 7z, zip.

Для любителей мультимедийных развлечений есть возможность просмотра графических файлов форматов bmp, gif, jpeg, png, tga, pcx, ico, cur и 3ds, прослушивания музыкальных файлов форматов mid, mp3, wav, xm и обычных аудиодисков. Редактор графики ANIMAGE позволяет создавать и редактировать рисунки. По непонятной причине для MenuetOS и KolibriOS больше всего разрабатывалось файловых менеджеров (не менее 7). Сейчас наиболее часто обновляются менеджеры Eolite и KFAR (аналог FAR).

Существует несколько программ для идентификации, мониторинга состояния, тестирования компьютерного железа (процессора, материнской платы и других устройств).

Есть даже две научные программы – таблица Менделеева и программа для мессбауэровской спектроскопии.

Основной язык разработки FASM, выбор пал на него потому, что он является единственным активно развивающимся ассемблером, причём очень мощным и бесплатным.

 

 

История версий

Последняя версия была выпущена 13 декабря2009 года, но это не означает, что разработка проекта приостановилась. В ночных сборках, которые автоматически генерируются при каждом изменении исходного кода системы и прикладных программ, расположенном в SVN-репозитории KolibriOS, постоянно исправляются ошибки, появляются улучшения, новые возможности, функционал и программы, каких нет в последней официальной версии 0.7.7.0. С развитием системы появляются различные экспериментальные версии КолибриОС, такие как Kolibri-A (решение для встраиваемых систем), Kolibri-ACPI (версия для тестирования реализации ACPI), KolibriN (максимальная сборка) и другие.

 

 

Название дистрибутива Версия Дата выхода
Menuet RE N1 30 августа2003 года
Menuet RE N2 7 октября2003 года
Menuet RE N3 26 ноября2003 года
Menuet RE N4 23 декабря2003 года
Menuet RE N5 15 февраля2004 года
Menuet RE N6 27 марта2004 года
Kolibri N1 0.1.0.0 16 мая2004 года
Menuet RE N7 11 июня2004 года
Kolibri N2 0.2.0.0 28 августа2004 года
Menuet RE N8 1 декабря2004 года
Kolibri N3 0.3.0.0 22 февраля2005 года
Kolibri N3 0.3.1.0 20 марта2005 года
Kolibri N4 0.4.0.0 7 июня2005 года
KolibriOS 0.5.0.0 4 октября2005 года
KolibriOS 0.5.1.0 12 октября2005 года
KolibriOS 0.5.2.0 2 декабря2005 года
KolibriOS 0.5.3.0 18 марта2006 года
KolibriOS 0.5.8.0 9 июля2006 года
KolibriOS 0.5.8.1 25 июля2006 года
KolibriOS 0.6.0.0 4 сентября2006 года
KolibriOS 0.6.3.0 31 октября2006 года
KolibriOS 0.6.5.0 14 февраля2007 года
KolibriOS 0.7.0.0 7 июня2007 года
KOS AZ #1 0.7.1.0 23 сентября2007 года
KOS AZ #2 0.7.2.0 31 января2008 года
KolibriOS 0.7.3.0 14 февраля2008 года
KolibriOS 0.7.5.0 31 января2009 года
KolibriOS 0.7.7.0 13 декабря2009 года

 

Заключение

Несомненными преимуществами KolibriOS перед многими другими операционными системами на дискете являются: высокое быстродействие, возможности обращения к внешним дисковым накопителям и сохранения результатов работы, настраиваемый и приятный интерфейс, открытость исходных текстов.Ее можно рекомендовать программистам, желающим попробовать свои силы в создании ОС или изучении ассемблера. В случае, если Windows перестанет загружаться, KolibriOS поможет скопировать важные данные с разделов NTFS (EXT 2/3 или FAT) на другой раздел, притом что время загрузки у неё 5 секунд, а скорость копирования на 6-8% выше, чем в Windows. Наличие эмулятора Денди и DOS плюс набор интересных игр могут привлечь внимание детей, обучающихся использованию компьютера. Вместе с тем она достаточно функциональна и может использоваться для замены Windows в ряде задач. Одна из американских компаний уже несколько лет использует MenuetOS и KolibriOS на своих компьютерах, в России же KolibriOS используется на производстве.Израильская компания "GreenGadgetsLtd" планировала продавать дешёвые компьютеры с Колибри. Однако спустя год компанияразвалилась.

Есть даже крайне амбициозный проектвстроить Колибри в BIOS материнских плат архитектуры AMD/HT. Первая версия этого проекта KolibriA уже закрыта. Не так давно началась разработка проекта KolibliB.

 

Ссылки и литература

http://kolibri-n.org/inf/let_it_fly/
http://habrahabr.ru/company/kolibrios/blog/

http://kolibrios.org/ru/
Андрей Письменный. Разработчики «Колибри» об ОС на ассемблере. КомпьютерраOnline (16 ноября 2011 года).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: