Минимум того, что вы должны знать о KolibriOS

KolibriOS

KolibriOS — очень миниатюрная и невероятно быстрая операционная система. Её основной дистрибутив умещается на дискету (1,44 Мб) и при этом содержит набор драйверов, браузер, текстовый процессор, графический редактор, просмотрщик, более 30 игр и другие программы. Встроена поддержка файловых систем FAT12/16/32, NTFS и Ext2/3/4.

Такая скорость и компактность достигается благодаря тому, что ядро и большинство программ написаны на ассемблере FASM, тем самым максимально оптимизированы под процессоры х86. Для запуска достаточно всего 8 мегабайт оперативной памяти. Мечтали вы когда-нибудь о том, чтобы приложения запускались мгновенно, сразу после нажатия Enter? Это возможно прямо из коробки на любом процессоре вплоть до Pentium I.

Kolibri отделилась от MenuetOS в 2004 году, и с тех пор разрабатывается сообществом программистов преимущественно из стран бывшего СССР.



KolibriOS — Операционная система на Дискете!


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Гость
Гость
4 лет назад

>> большинство программ написаны на ассемблере FASM, тем самым максимально оптимизированы под процессоры х86
>> максимально оптимизированы
C этим нельзя полностью согласиться. Вы сами можете посмотреть исходный код большинства программ и убедиться: http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2F&#acdb628474ef0851bddb652751bc8e67a
Да, некоторые программы, возможно, и оптимизированы, НО скорее по размеру, а не по скорости исполнения.

Но, тем не менее, надо сказать, что проект уже достаточно неплохо развился.

Можно ещё добавить про установку http://ms-sys.sourceforge.net/
This program is used to create Microsoft compatible boot records.
Нас интересуют следующие ключи:
-q, —fat32kos Write a FAT32 partition KolibriOS boot record to device
-k, —mbrkolibrios Write a KolibriOS MBR to device

Существует ещё такой болгарский ассемблер http://codeziron.com/
Среди выходных форматов http://codeziron.com/index.php?page=documentation#c_linker есть такие:
KOLIBRI32 creates a Kolibri OS x32 compatible executable (.kex).
MENUET01 creates a Menuet OS x32 compatible executable (…).

Также для написания программ можно использовать Delphi(из-под Windows). При желании, наверное, можно использовать и FreePascal.
Пример на Delphi7 под Windows и под KolibriOS http://kolibriosandfasm.mybb.ru/viewtopic.php?id=24
Это пример, который можно скомпилировать и под Windows, и под KolibriOS.
Исходный код при этом остаётся без изменений.