LINUX.ORG.RU

Интервью с разработчиками KolibriOS в «Компьютерре»

 ,


0

1

В 2001 году финский студент Вилле Турьянмаа написал свою операционную систему на ассемблере. В 2004 году он решил, что тридцатидвухбитные компьютеры погибли, и перешёл на разработку MenuetOS 64 шестидесятичетырёхразрядной версии своей операционной системы. Сообществу это не понравилось, и оно продолжило разработку тридцатидвухбитной версии своими силами. И когда более половины кода было изменено, проект получил название «Колибри» в честь одной из русских сборок систем.

«Компьютерра» побеседовала с двумя разработчиками KolibriOS - Дмитрием Переверзевым и Игорем Солодухой. Они рассказали о возможностях и перспективах операционной системы, написанной целиком на ассемблере.

Переверзев, кстати, отвечает на вопросы в комментариях к интервью под ником Sourcerer.

>>> Разработчики "Колибри" об ОС на ассемблере

Вот ведь людям делать нехрен.

geekless ★★ ()
Ответ на: комментарий от le_legioner

Сейчас около десяти очень активных разработчиков и около тридцати разработчиков, которые время от времени появляются на форуме.

apismenny ()

>За это время разработчики успели написать около 7,5 Мбайт кода на чистом ассемблере. Примерно такой же размер имеют исходники Linux, написанные преимущественно на Си, и это только ядро, тогда как в дистрибутив KolibriOS входит графическая оболочка и небольшой набор прикладных программ (смеха ради отметим, что, по оценкам, основанным на знаменитой «утечке» 2004 года, код Microsoft Windows 2000 занимал около 1,5 Гбайт).

w00t?

matich ()

>7,5 Мбайт кода на чистом ассемблере. Примерно такой же размер имеют исходники Linux, написанные преимущественно на Си

Да, меряться мегабайтами кода, написанными на разных языках, это даже круче, чем меряться LoC.

Еще можно меряться колиечством пива, выпитого на написанную строку кода.

KDE41user ()
Ответ на: комментарий от KDE41user

> Еще можно меряться колиечством пива, выпитого на написанную строку кода

Раздобудете данные - напишите мне обязательно. Народ должен знать своих героев!

apismenny ()

Наличие браузера - это новые пользователи и популярность системы.

Оптимисты.

cipher ★★★★★ ()

Это всё, конечно, интересно, но кому-то это надо? Смотрел я её, интересная, конечно, но смысла не увидел. Хотя, если разрабатывают - значит им надо.

lmtea ()

> успели написать около 7,5 Мбайт кода на чистом ассемблере. Примерно такой же размер имеют исходники Linux

дальше можно не читать

cvs-255 ★★★★★ ()
Ответ на: комментарий от malices_gossips

>Это чем же надо исходники Linux пожать, чтобы они усохли до 7.5 Мб?

Машиной времени.

mopsene ★★★ ()
Ответ на: комментарий от Heretique

Не, у меня с настроенным под мою систему конфигом бинарник размером 10Мб получается, все ядро если компилировать, там где-то в районе 35 выходит.

malices_gossips ★★★ ()

В 2001 году финский студент Вилле Турьянмаа написал свою операционную систему

2011-й заканчивается, что-то финны запаздывают с новой ОС...

unsigned ★★★ ()
Ответ на: комментарий от malices_gossips

Без драйверов может быть имелось в виду, чисто ядро?

firestarter ★★★☆ ()
Ответ на: комментарий от Flint71

скорость впечатлила.. :)

Скорость чего? Какая именно операция вдруг стала быстрее? Дело ж не в языке, а в алгоритмах.

Casus ★★★★★ ()

Не, они классно сделали, молодцы! (Имею ввиду ОС)

KERNEL_PANIC ★★★ ()

А эта... Вроде ж бы современные компиляторы дают более быстродействующий код? Мне кто-то говорил об этом на здешнем форуме.

anonymous ()

Между прочим у меня тут был старенький комп и на нем завелись из всего перепробованного только Колибри и еще Puppy Linux. И колибири летала ака синичка просто.

kristall ★★ ()

> За это время разработчики успели написать около 7,5 Мбайт кода на чистом ассемблере. Примерно такой же размер имеют исходники Linux, написанные преимущественно на Си, и это только ядро, тогда как в дистрибутив KolibriOS входит графическая оболочка и небольшой набор прикладных программ

Врут они, кода куда больше в Linux, даже один архив в 10 раз больше весит.

Xenius ★★★★★ ()
Ответ на: комментарий от kristall

> Между прочим у меня тут был старенький комп и на нем завелись из всего перепробованного только Колибри и еще Puppy Linux. И колибири летала ака синичка просто.

Насколько старый?

Xenius ★★★★★ ()
Ответ на: комментарий от kristall

> И колибири летала ака синичка просто.

Я, конечно, понимаю, что колибри бывают разного размера, но в представлении необразованного большинства ты только что произнёс фразу, эквивалентную заявлению «У меня тут в колесе крутится хомяк размером с бегемота».

AP ★★★★★ ()
Ответ на: комментарий от matich

Чё непонятного? Авторы операционной системы, которая ничего не умеет и не содержит драйверов для периферии, смеются над операционной системой, которая умеет до хрена. Обычное дело для опенсорса :)

AP ★★★★★ ()

у меня бинарник ядра(без модулей): 2,2M Ноя 17 21:45 vmlinuz-3.1.0

Gordon01 ★★ ()

Оригиналы однако:)

«Тридцатидвухбитное ядро системы запускается на тридцатидвухбитном ядре, а второе ядро процессора работает в шестидесятичетырёхбитном режиме. Вот так вот, по-хитрому.»

TheMixa ★★★ ()
Ответ на: комментарий от Xenius

>Если говорить про шиндошс, то колибри изкоробки более функциональна.

С периферией тоже неплохо - есть поддержка USB, то есть клавиатуры и мышки работают.


Согласен, гордиться есть чему.

MrHouse ()
Ответ на: комментарий от Xenius

> Если говорить про шиндошс, то колибри изкоробки более функциональна.

Чем армяне? Это даже не смешно.

AP ★★★★★ ()

> Сообществу это не понравилось, и оно продолжило разработку тридцатидвухбитной версии своими силами.

И снова это загадочное «сообщество» всплыло. И что характерно, упорно пилят софт для загибающихся платформ. Может скоро портанете свое колибри на Z80? А че, круто будет.

rtvd ★★★★★ ()
Ответ на: комментарий от Xenius

Лет 15 примерно ему было. Ноутбук Compaq Presario (номер не помню).

kristall ★★ ()

Молодцы, конечно, что работают над таким проектом, вот только даже и не знаю какое будущее у этого проекта. Ну, пожелаю им удачи, пилить и пилить еще.

Ginki ()

Сейчас мы работаем над браузером, все участники так или иначе что-то делают для его появления.

1. Отдизассемблить фаервокс
2. Поправить ассемблерный код под апи колибри (долго, но это же ассемблер, хуле)
3. ???
4. Profit!

goingUp ★★★★★ ()

Писал я когда-то давно проги для этой оси. Лучшей среды для знакомства с ассемблером не найти :)

Evtomax ()

> Переверзев: Вполне возможно, тем более что минимальная реализация Flash у нас уже есть. Не совсем полноценная, зато на ассемблере.
Oo

Солодуха: К примеру, «Колибри» можно загружать не только без диска, но и вообще без BIOS.

Реквестирую объяснение и пример.

Переверзев: Можно создавать потоки, а вот процессов как таковых нет. Процесс - это множество потоков с общим адресом пространства.

Нет, я конечно знаю что это они унаследовали от МенуетОС, но без процессов они обреченны загнуться. И потому отпал мой невысказанный вопрос: как насчет нативного отладчика? Пусть они даже говорят на x86 асме, но без отладчика от фиг что хорошо сделают.
Также отпал другой вопрос: а портировать готовый браузер вместо написания своего? Точнее так: портируем какой-нибудь glibc а за ним тянем и всё остальное?

FeyFre ★★★★ ()
Ответ на: комментарий от goingUp

>>Отдизассемблить фаервокс
Размер кода будет раз в 100 больше,чем размер кода всей ОС...не говоря уже про зависимости.

Но да-ОС прекрасна,имбы запилить порт на «смартфоны»/планшету-представьте что ваш планшет/смартфон работает без тормазов,и вкл происходит менее чем за пол секунды-сказка просто.

anonymous ()
Ответ на: комментарий от FeyFre

> Есть реализация языка Lua самой последней версии - 5.2.
Самая последняя 5.1.4. Ребят либо не в курсе что у них там делается, либо брали от фонаря.

FeyFre ★★★★ ()

С одной стороны — тупиковая ветвь эволюции, с другой — демонстрация слабости высокоуровневых средств разработки.

pitekantrop ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.