Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

KolibriOS - маленькая оська

Просмотров: 3642Комментарии: 2
Alib.spb.ru

В общем, чтобы отвлечься - и исключительно из "гиковского" любопытства решил покрутить KolibriOS (http://kolibrios.org/ru/index). До того периодически звучало, что вот, мол, есть такая ОС, написана на чистом ассемблере - соответственно, мала, шустра и перспективна. "Ну ок, попробуем" - решил я и накатил ее на виртуалку.

Уже в процессе наката стало понятно, что система "не как все" - она распространяется в виде образа дискеты (1,44 Мб), в этот объем включено до фига всего: ядро с графческим режимом, куча полезных программ и даже текстовый браузер :) нет офиса, ну оно и понятно - даже на чистом ассемблере написать офис, который бы помещался на 1,44 дискету, по-моему, что-то из области фантастики. Хотя ассемблерные программы невелики (писал на нем плотно, знаю о чем говорю: простейший обработчик прерваний для MSDOS весил около 890 байт).

Сама по себе ОС достаточно приятная. Ну, то есть юзабилити на уровне современных ОС - тут тебе и волшебная кнопка "Свернуть все", и привычный "Пуск", и ярлыки на рабочем столе... Приложения запускаются быстро. Нет. Приложения запускаются МГНОВЕННО! При том, что под виртуальную машину я задал весьма скромные параметры: 64Мб оперативной памяти и образ дискеты. Сейчас такого поискать уже...

Тем не менее, на данный момент - система не для работы. Почему? Офиса нет, множества полезняшек нет, браузера нет... кстати, именно отсутствие браузера, с моей точки зрения, является критическим фактором: будь он в системе полноценным, можно было бы использовать ее во встраиваемых устройствах. А так... тоже можно, но нужно писать под кадлое устройство свое интерфейсное приложение (ну на самом деле, не давать же пользователю работать в "голой ОС" - обязана быть оболочка).

Ну и перспективы, ввиду всего сказанного выше - просматриваются определенно. Кстати, очень хочется, чтобы из just for fun система перешла бы в более прагматическое-правильное русло. То есть обрела бы практическое применение. А то как-то неинтересно.

Комментариев: 2 RSS

1 Гость 22-07-2019 08:42

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

Про установку можно ещё добавить 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).

Пример на Delphi7 под Windows и под KolibriOS http://kolibriosandfasm.mybb.ru/viewtopic.php?id=24

Это пример, который можно скомпилировать и под Windows, и под KolibriOS.

Исходный код при этом остаётся без изменений.

2 Alexander Bashkirov 22-07-2019 10:43

Интересно, спасибо за дополнения!

Оставьте комментарий!


Комментарий будет опубликован после проверки

     

  

(обязательно)