Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Микроядро L4 как основа ядра ОС

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Микроядро L4 как основа ядра ОС
Имя
Сообщение << Старые топики   Новые топики >>
Микроядро L4 как основа ядра ОС - 2008-07-22 01:37:36.326666   
Buy

Сообщений: 87
Оценки: 0
Присоединился: 2007-06-03 03:32:03.640000
Вот, набрел в инете на статью: http://ru2.halfos.ru/core/articles/core003.html

Статья большая, а тема для меня новая так как новичек я еще. Прочитал с интересом. Хотелось бы узнать мнение гуру и вообще тех кто более владеет темой о перспективах микроядерного подхода в проэктировании архитектуры ОС. Судя по статье тут скрыт большой потенциал, но барьером является проблема пониженой производительности. С другой стороны многие проблемы решаються и главное неумолимо быстро растет мощь самих компьютеров, возможно в будущем эта проблема перестанет быть такой острой или исчезнет совсем. Кто знает ведуться ли какие-то работы/исследования по переходу именно Linux на микроядерную архитектуру (не уверен, что правильно выразился…)
Post #: 1
RE: Микроядро L4 как основа ядра ОС - 2008-07-22 03:11:12.723333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
1. Насколько производительность будет падать – я не знаю. Знаю, что помимо этого, есть проблемы отладки микроядра: race-condition для микроядра – это, по-моему, наиболее распространённый баг. Собственно, Hurd из-за этого до сих пор и не может приобрести статус беты.
2. Линукс никто и никогда превращать в микроядро не будет. Хотя бы потому, что проще написать новое ядро, чем переделать старое.
3. Если интересно мнение гуру, то почитай Таненбаума. Может ещё почитать легендарный спор Линуса Торвальдса и Таненбаума, который попытался было критиковать Торвальдса за выбор монолитной архитектуры для своего ядра.

quote:

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

Да-да. Сколько себя помню, всегда находились люди, которые на это надеялись. И по сей день надеются. Я, правда, к ним не отношусь.
Post #: 2
RE: Микроядро L4 как основа ядра ОС - 2008-07-22 10:59:02.770000   
BOOGIman_666

Сообщений: 590
Оценки: 0
Присоединился: 2006-11-19 11:39:41.326666

quote:

ORIGINAL: Buy

Статья большая, а тема для меня новая так как новичек я еще. Прочитал с интересом. Хотелось бы узнать мнение гуру и вообще тех кто более владеет темой о перспективах микроядерного подхода в проэктировании архитектуры ОС. Судя по статье тут скрыт большой потенциал, но барьером является проблема пониженой производительности. С другой стороны многие проблемы решаються и главное неумолимо быстро растет мощь самих компьютеров, возможно в будущем эта проблема перестанет быть такой острой или исчезнет совсем. Кто знает ведуться ли какие-то работы/исследования по переходу именно Linux на микроядерную архитектуру (не уверен, что правильно выразился…)


Проблема понижения производительности, как раз таки совсем не проблема. Главная проблема это когда два различных компонента ядра пытаются обратиться одновременно к третьему компоненту. Третий компонент не знает кому ответить. Получается "столпотворение" запросов, после чего рушится вся цепь запросов, что является фатальным. Находить и отлаживать такие ошибки очень сложно, поэтому микроядра еще находятся большей частью в академических кругах, исключения Neutrino и Darwin.
Post #: 3
RE: Микроядро L4 как основа ядра ОС - 2008-07-22 15:09:25.806666   
L1kvID

Сообщений: 118
Оценки: 0
Присоединился: 2005-07-04 19:00:21
http://www.xakep.ru/magazine/xa/054/080/1.asp очень советую почитать!
Производительность на мой взгляд проблема! На практике все микроядра тяжеловесные и долго очень выполняют обработку сообщений системы и прерывания. Еще дядюшка Торвальдс говорил, что монолит лучше. Хотя концепция монолита на первый взгляд не такая привлекательная ( чуть что меняй целый образ) практика показала что никаких проблем с ним не возникает, оно работает шустро и не путается в многоообразии запросов. Насчет возможности пересборки отдельных компонентах в микроядрах( хмм ну покажите мне норм микроядро, мб я чего-то не знаю) .
Post #: 4
RE: Микроядро L4 как основа ядра ОС - 2008-07-22 15:58:12.290000   
BOOGIman_666

Сообщений: 590
Оценки: 0
Присоединился: 2006-11-19 11:39:41.326666
L1kvID, когда я говорил про то что производительность это не проблема, я имел ввиду, что производительность не фатальна, по сравнению с той проблемой, что я описал выше.
Как пример смотри в сторону QNX Neutrino, микроядро да еще и в интЭрпрайзе. Со своими задачами справляется на пять.
Post #: 5
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 00:08:58.056666   
Buy

Сообщений: 87
Оценки: 0
Присоединился: 2007-06-03 03:32:03.640000
Да, проблем у микроядра много. Причем когда читаешь статьи адептов микроядерного подхода, то складывается впечатление, что все практически уже решено и проблем нет, а дело в инертности людей, ну там плюс какие-то мелочи… Другие говорят наоборот. Но все же складывается впечатление, что микроядерные ОС действительно пока не особо вышли из академических кругов. Единственная - Mac OS X, но сам Таненбаум сказал, что она не является "истинно" микроядерной, ну еще - QNX. Бума нет, хотя времени достаточно прошло, но есть какое-то развитие, может и выйдет что когда-то…
Post #: 6
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 21:02:31.576666   
tuxmashine

Сообщений: 303
Оценки: 0
Присоединился: 2008-06-03 12:37:50.110000
простите, но у винды вроде тоже микроядро
Post #: 7
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 21:04:06.466666   
Fracta1L

Сообщений: 2280
Оценки: 0
Присоединился: 2004-05-07 13:53:50

quote:

ORIGINAL: tuxmashine

простите, но у винды вроде тоже микроядро

у NТ семейства гибридная архитектура
Post #: 8
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 22:02:39.250000   
Buy

Сообщений: 87
Оценки: 0
Присоединился: 2007-06-03 03:32:03.640000
Кстати да. Вот интересная цитата Таненбаума:
"Microsoft также интересуется микроядрами. Она ясно понимает все проблемы обеспечения поддержки монолитных ядер как никто другой. Windows NT 3.1 была нерешительной попыткой создания микроядерной системы, но она не была реализована корректно, да и производительность была недостаточно хороша на оборудовании начала 90х годов, так что она (Microsoft) на время отказалась от этой идеи. Но недавно она снова попыталась сделать это на новой аппаратной базе, что привело к появлению Singularity. Сегодня, как я вижу, множество людей полагают, что если Microsoft делала это, то она сошла с ума. Но люди, которые руководили проектом Singularity, Гален Хант (Galen Hunt) и Джим Ларус (Jim Larus) – это очень умные ребята и они хорошо понимают, что Windows на самом деле представляет собой такую кашу, что новый подход к её дальнейшей реализации просто необходим. Даже люди, работающие над Vista, видят, что у них есть серьёзные проблемы, и переводят драйверы в пространство пользователя, делая именно то, что я и пропагандирую…"
Post #: 9
RE: Микроядро L4 как основа ядра ОС - 2008-07-25 12:10:21.246666   
BigIron

Сообщений: 898
Оценки: 0
Присоединился: 2007-05-13 18:53:43.593333
Монолит - монолитом, а уж пора-бы и часть кода динамически оптимизировать!
Моща то уже скоро будет позволять делать на домашних машинах динамическую компиляцию.
И от планирования никуда не уйдёшь - уже сказывается, и появляются первые "опухоли кода"…
Ждём первых квантовых машин. Человеку - и вовсе проще, сколько нейронов, столько в принципе и
незваисимо считающих процессов! (для любителей критиковат -отмечу, что всётаки имеется доменная система,
но не исключает индивидуального использования, особенно там где геометрия хранимых данных крайне разрозненная).
Post #: 10
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Микроядро L4 как основа ядра ОС







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.