Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 8:03 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: Mon Feb 16, 2009 9:02 pm 
Offline

Joined: Mon Feb 16, 2009 8:46 pm
Posts: 5
Уважаемые господа есть вопрос. Насколько реально заточить колибри ос под существующие микроядерные ядра такие как minix3 или L4, Mach и так дали, кто нибудь обдумывал такой вариант??? Какие есть за и против?


Top
   
PostPosted: Mon Feb 16, 2009 9:13 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
Я конечно не специалист по ядру Колибри, но это малореально и главное, врят ли кто-нибудь будет это делать.
Причины:
1) Колибри - ассемблерная ОС, а minix и прочие написаны на C.
2) Колибри - монолитная ОС.
3) В известных мне микроядрах всё заточено под существующие стандарты (типа ELF, POSIX).
4) Какой в этом смысл? Тогда ведь от Колибри почти ничего не останется...

PS: сорцы открыты, так что никто не запрещает это сделать.


Top
   
PostPosted: Mon Feb 16, 2009 9:27 pm 
neomen
Здрасте господин Юниксойд или им сочувствующий вы вообще понимаете о чем спрашиваете? Или это попытка очередной дестабилизации?

/me вспоминает карикатурку с обезъянками...


Top
   
PostPosted: Mon Feb 16, 2009 9:36 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
vkos
Не соглашусь с тобой.

Quote:
1) Колибри - ассемблерная ОС, а minix и прочие написаны на C.

Первая реализация L4 была на x86 ассемблере

Quote:
2) Колибри - монолитная ОС.

Колибри довольно маленького размера (в том числе по коду), проблем разбиения её на части при желании не возникнет.

Quote:
3) В известных мне микроядрах всё заточено под существующие стандарты (типа ELF, POSIX).

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

neomen
Вообщето этот вопрос уже поднимался (правда там некоторый беспорядок с ответами). Точно помню что кто то предпринимал попытку заставить выпоняться бинарники Колибри на L4 (ограниченный набор системных функций), и это ему удалось. Правда вот без ссылок, ищи на форуме ).


Top
   
PostPosted: Mon Feb 16, 2009 9:41 pm 
Offline

Joined: Mon Feb 16, 2009 8:46 pm
Posts: 5
Quote:
Я конечно не специалист по ядру Колибри, но это малореально и главное, врят ли кто-нибудь будет это делать.
Причины:
1) Колибри - ассемблерная ОС, а minix и прочие написаны на C.
2) Колибри - монолитная ОС.
3) В известных мне микроядрах всё заточено под существующие стандарты (типа ELF, POSIX).
4) Какой в этом смысл? Тогда ведь от Колибри почти ничего не останется...

PS: сорцы открыты, так что никто не запрещает это сделать.

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

Ghost
Спасибо за совет обязательно поищу.


Top
   
PostPosted: Mon Feb 16, 2009 9:42 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
Ghost
Quote:
Колибри довольно маленького размера (в том числе по коду), проблем разбиения её на части при желании не возникнет.

При желании и Windows можно на микроядро переписать. А по архитектуре Колибри всё-равно монолитная. И все желающие переписать Колибри на микроядро не добились больших результатов.
Quote:
"стандарты" натянуты на микроядра поверх, причем не без костылей.

Может быть эти да, но всё-равно Колибри (особенно изнутри) не придерживается стандартов.

neomen
Quote:
Останется самое главное, софт и сообщество плюс все преимущества микроядерной ос.

Ну стоящего софта под Колибри не так уж много (ИМХО).
Кроме того, по-моему лучше тогда переписать Колибри, а не прикручивать к ней существующие микроядра.


Top
   
PostPosted: Mon Feb 16, 2009 9:49 pm 
Offline

Joined: Mon Feb 16, 2009 8:46 pm
Posts: 5
Кстати колибри когда то откололся от минует ос, у них кто нибудь побывал переписать ядро на микроядра или натянуть минует на существующие микроядерное ядро?


Top
   
PostPosted: Mon Feb 16, 2009 9:53 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
Менует 64 закрыт, но там микроядра нет. Менует 32 не особо развивается, но насчёт попыток использовать микроядро я не знаю.


Top
   
PostPosted: Mon Feb 16, 2009 9:54 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
ты что-то путаешь. От "мИнует" когда-то откололся "Колибри".

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Mon Feb 16, 2009 10:39 pm 
Offline

Joined: Mon Feb 16, 2009 8:46 pm
Posts: 5
Если кому интересно другая тема про микроядра поднимавшаяся ранее http://board.kolibrios.org/viewtopic.php?f=10&t=642


Top
   
PostPosted: Mon Feb 16, 2009 11:15 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Mach вышла неудачной. Minix3 уже готовая система и там другая организация адресного пр-ва. L4Ka самый реальный кандидат. Под ней работает Linux в user-mode так что монолит не помеха. Это микроядро больше похоже на конструктор микроядер по принципу "сделай сам". В последнее время там сменился акцент разработки на встроенные системы - NICTA/OKL4 и виртуализацию.


Top
   
PostPosted: Tue Feb 17, 2009 6:50 pm 
Offline

Joined: Mon Feb 16, 2009 8:46 pm
Posts: 5
В итоге получается что проще с нуля всё написать, чем пытаться портировать колибри под микроядро?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 12 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited