Микроядро L4 как основа ядра ОС
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Микроядро 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 на микроядерную архитектуру (не уверен, что правильно выразился…)
|
|
|
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:
неумолимо быстро растет мощь самих компьютеров, возможно в будущем эта проблема перестанет быть такой острой или исчезнет совсем. Да-да. Сколько себя помню, всегда находились люди, которые на это надеялись. И по сей день надеются. Я, правда, к ним не отношусь.
|
|
|
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.
|
|
|
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 очень советую почитать! Производительность на мой взгляд проблема! На практике все микроядра тяжеловесные и долго очень выполняют обработку сообщений системы и прерывания. Еще дядюшка Торвальдс говорил, что монолит лучше. Хотя концепция монолита на первый взгляд не такая привлекательная ( чуть что меняй целый образ) практика показала что никаких проблем с ним не возникает, оно работает шустро и не путается в многоообразии запросов. Насчет возможности пересборки отдельных компонентах в микроядрах( хмм ну покажите мне норм микроядро, мб я чего-то не знаю) .
|
|
|
RE: Микроядро L4 как основа ядра ОС - 2008-07-22 15:58:12.290000
|
|
|
BOOGIman_666
Сообщений: 590
Оценки: 0
Присоединился: 2006-11-19 11:39:41.326666
|
L1kvID, когда я говорил про то что производительность это не проблема, я имел ввиду, что производительность не фатальна, по сравнению с той проблемой, что я описал выше. Как пример смотри в сторону QNX Neutrino, микроядро да еще и в интЭрпрайзе. Со своими задачами справляется на пять.
|
|
|
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 00:08:58.056666
|
|
|
Buy
Сообщений: 87
Оценки: 0
Присоединился: 2007-06-03 03:32:03.640000
|
Да, проблем у микроядра много. Причем когда читаешь статьи адептов микроядерного подхода, то складывается впечатление, что все практически уже решено и проблем нет, а дело в инертности людей, ну там плюс какие-то мелочи… Другие говорят наоборот. Но все же складывается впечатление, что микроядерные ОС действительно пока не особо вышли из академических кругов. Единственная - Mac OS X, но сам Таненбаум сказал, что она не является "истинно" микроядерной, ну еще - QNX. Бума нет, хотя времени достаточно прошло, но есть какое-то развитие, может и выйдет что когда-то…
|
|
|
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 21:02:31.576666
|
|
|
tuxmashine
Сообщений: 303
Оценки: 0
Присоединился: 2008-06-03 12:37:50.110000
|
простите, но у винды вроде тоже микроядро
|
|
|
RE: Микроядро L4 как основа ядра ОС - 2008-07-23 21:04:06.466666
|
|
|
Fracta1L
Сообщений: 2280
Оценки: 0
Присоединился: 2004-05-07 13:53:50
|
quote:
ORIGINAL: tuxmashine простите, но у винды вроде тоже микроядро у NТ семейства гибридная архитектура
|
|
|
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, видят, что у них есть серьёзные проблемы, и переводят драйверы в пространство пользователя, делая именно то, что я и пропагандирую…"
|
|
|
RE: Микроядро L4 как основа ядра ОС - 2008-07-25 12:10:21.246666
|
|
|
BigIron
Сообщений: 898
Оценки: 0
Присоединился: 2007-05-13 18:53:43.593333
|
Монолит - монолитом, а уж пора-бы и часть кода динамически оптимизировать! Моща то уже скоро будет позволять делать на домашних машинах динамическую компиляцию. И от планирования никуда не уйдёшь - уже сказывается, и появляются первые "опухоли кода"… Ждём первых квантовых машин. Человеку - и вовсе проще, сколько нейронов, столько в принципе и незваисимо считающих процессов! (для любителей критиковат -отмечу, что всётаки имеется доменная система, но не исключает индивидуального использования, особенно там где геометрия хранимых данных крайне разрозненная).
|
|
|
|
|