Page 5 of 6

Re: Основные проблемы и развитие ос

Posted: Sun Jun 06, 2010 9:17 pm
by IgorA
FINoM wrote:Обьясните мне, пожалуйста, раз и на всегда, возможно ли портировать на Колибри такое открытое ПО, как Webkit, Openoffice и др. Если да, то почему этого еще не сделали?
Потому что это очень трудно. Кроме самой программы нужно еще и переводить все библиотеки которые она использует. Также каждая ОС имеет свой формат системных функций, свой набор событий, а это значит что если программа использует функции (или события) конкретной ОС, то при переводе программы на другую ОС нужно обеспечить правильную работу всех этих функций. Тоже касается и элементов управления, например что делать если для программы понадобится допустим элемент вкладка, тогда нужно будет писать его с нуля, потому что для Колибри вкладок еще нет (я имею ввиду box_lib, в libGui они есть).

Re: Основные проблемы и развитие ос

Posted: Sun Jun 06, 2010 10:38 pm
by Mario
Кроме библиотек проблема в том что под самой ОС не собрать сишный код - нету компилятора. Были попытки, но все заброшено. А собирать в других ОС приложения для Колибри - можно но не по феншую это.

Re: Основные проблемы и развитие ос

Posted: Mon Jun 07, 2010 12:41 am
by diamond
Mario
Во-первых, технически это не так - компилятор из vc6 при желании идёт под портом dosbox+doswin32 (первое же сообщение в теме про DOSBox), если, естественно, с тех пор ничего не поломалось.
Во-вторых, операционная система как таковая следов в бинарнике не оставляет - это целиком прерогатива компилятора.
И вообще, по слухам, "феншуй" - всего лишь хорошо удавшаяся первоапрельская шутка, которую слишком многие приняли всерьёз :)

Re: Основные проблемы и развитие ос

Posted: Mon Jun 07, 2010 8:55 am
by Mario
diamond
1) DOS Box не самый лучший вариант, потому что эмуляция медленная. Как раз большие проекты будут очень медленно собираться.
2) Я знаю что следов нет, но среда то не родная. Так что статус "недоОС" для Си программистов остается стабильным.
3) Я использую слово как устоявшийся термин, его возникновение не так уж важно.

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 1:18 pm
by chaos_dremel
Почитав немного о развитии Kolibri, проблемах оставшихся "в наследство" и т.д и т.п. Я задался вопросом. А где можно почитать про план развития ядра системы? Не про функции которые планируют добавить, а про "фундаментальные" изменения которые планируется сделать (ну может вы собираетесь ядро в пико-ядро переделать :)

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 1:33 pm
by <Lrz>
chaos_dremel
На текущий момент все ограничивается переделкой функций и допиливанием системы. Плана нет, как и тех, кто бы взялся за написание/выполнение этого плана. Можешь написать его сам, и начать реализовывать. А вообще, можно почитать на вики http://wiki.kolibrios.org/wiki/Plan/ru.

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 1:40 pm
by Mario
chaos_dremel
Генерального плана нет, ибо Kolibri Team состоит из кучки индивидуалистов и обычно решения принимаются волевым единоличным решением кого-нибудь из программистов. Почти никакого согласования действий и иногда даже объяснений.
Проект Колибри
Соображения по поводу GUI
Обсуждение графической подсистемы
Предварительные наброски по проектированию микроядра
переделать оконную систему...

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 5:33 pm
by chaos_dremel
Mario wrote:chaos_dremel
Генерального плана нет, ибо Kolibri Team состоит из кучки индивидуалистов и обычно решения принимаются волевым единоличным решением кого-нибудь из программистов. Почти никакого согласования действий и иногда даже объяснений.
Абалдеть! И как оно еще работает? :D
А есть ли где-то схема строения ядра?
И, если у меня есть предложение по развитию Kolibri, куда мне их выложить?

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 5:49 pm
by Maxis
chaos_dremel
Если у тебя есть код, то выкладывай лучше его. ^_^

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 6:20 pm
by Mario
chaos_dremel
А есть ли где-то схема строения ядра?
Схемы нет, есть только описание Ядро - концепция работы
И, если у меня есть предложение по развитию Kolibri, куда мне их выложить?
На форум в одну из существующих тем, либо в новую. Только одно но - в Kolibri Team спокойно воспринимают идеи только тех, кто сам готов поддержать кодингом свои идеи.
По приведенным выше ссылкам -можно видеть, что многие авторы с оригинальными идеями, так и остались авторами оригинальных идей, без их практического воплощения.

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 6:28 pm
by chaos_dremel
Maxis wrote:chaos_dremel
Если у тебя есть код, то выкладывай лучше его. ^_^
я не программист (ну разве что на паскале немного могу :( ), я больше специалист в истории и теории OS'ей.

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 7:51 pm
by chaos_dremel
Mario wrote: Схемы нет, есть только описание Ядро - концепция работы
И еще вопрос (как я понимаю про это нигде не написано). А какие у Kolibri минусы (не в смысле нет поддержки звука на nForce 6 потому что еще не написали, а фундаментальные минусы, например не поддерживается стандарт POSIX, хотя это может и плюс, как считаете?)

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 7:55 pm
by Maxis
chaos_dremel
Вот здесь немного об этом.

Re: Основные проблемы и развитие ос

Posted: Tue Jun 08, 2010 8:57 pm
by Mario
chaos_dremel
Следующее исключительно мое личное мнение, оно спорно и не является абсолютной истиной! Это я пишу, чтобы исключить пустую полемику, которой слишком много в сообществе.

Со стороны ядра:
1) Отсутствует "хребет" - поддержка APIC.
2) Примитивный планировщик задач.
3) Не очень развитый менеджер памяти - файл подкачки таки отсутствует.
4) Недоделанная файловая подсистема.
5) Отсутствие возможности выгружать драйвера и библиотеки.
6) Тысячи их.. разных мелких.

Со стороны приложений:
1) Существенный минус - отсутствие родного Си компилятора. Очень многим прикладным программистам из-за этого система не интересна. Хоть я и ассемблерщик до мозга костей, но признаю это существенным недостатком.
2) Отсутствие некоторых библиотек критичных для удобства и скорости реализации приложений.
3) Недоделанность многих приложений.

Несмотря на все недостатки работа медленно, но ведется усилиями двух десятков программистов периодически работающих непонятно с какой мотивацией (если не брать в расчет пресловутое ЧСВ, но этого мало для столь упорного труда).

Re: Основные проблемы и развитие ос

Posted: Fri Sep 24, 2010 12:42 pm
by FireWall
Рискну высказать гипотезы:

(1)

Обновлённые версии статей, распростряняемых вместе с KolibriSDK, отсутствуют.

Какова актуальность задачи обновления текста вышеназванных статей? (При реально проверке пока 3-х статей, обнаружились некоторые :wink: несоответствия современным реалиям в каждой)

(2)

KolibriOS планируется развивать как микроядерную операционную систему.

Реально работа ведётся, или остановилась? В какой стадии находится микроядерный проект?