|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 06 Mar 2008 12:58:26 To : Ilya Dikarev Subject : Re: FUSE - первый шаг к микроядру? -------------------------------------------------------------------------------- 2008-03-05, Ilya Dikarev <Ilya.Dikarev@p1313.f75.n5004.z2.fidonet.org> пишет: > In junk Ilya Anfimov <ilan@astelecom.ru> wrote: >>> >>> Да и не нужно оно нафиг. Единственное его преимущество - более легкое >>> портабельность. > > IA> Чушь. Микроядро не имеет никакого отношэния к портабельности. > IA> Основное его преимущество -- надёжность, второе -- управляемость > IA> в плане замены компонент и всякой виртуализацыи. > > Вот как раз чушь несешь ты. Основное преимущество микроядра его > портабельность. Ибо достаточно переписать микроядро под новую Мальчик, этот вопрос решылся с появлением языка C. Зайди в /usr/src/linux-source/arch, и посмотри -- что из тех 100k строк на архитектуру, которые там лежат, не надо будет переписывать при микроядре. > архитектуру. Остальное же будет работать сразу на его базе. > > если у тебя на микроядре откажет менеджер памяти, то легче тебе не станет >:) У меня -- не откажэт, поскольку у меня -- не микроядро. В надёжной системе -- менеджэр памяти можно и пытаться перезапустить. > > чтобы получить надежность надо сначала его отладить. см. ниже. > Оно в теории все смотрится красиво. Hа практике жевсе намного труднее... > >>> А недостатков дофига. Основные: >>> 1. Значительно отстает в скорости от монолитного > > IA> Процентов на 10 overall. Если памяти хватает, естественно. > > на 10? бери все 50, если не 100. Данные есть? Я смотрю по переписыванию minix с 2 на 3 и выкидыванию дров из ядра. > > Как раз больашя проблема в том, что трудно сделать быстрое микроядро, > которое в то же время будет надежно работать (система локов и т.д.). > >>> 2. чрезвычайно трудно в отладке (как и в написании) > > IA> Hе замечал. Скорее -- наоборот. > > Ты то сам его разрабатывал? > Скорее наоборот. Я чуть-чуть поработал на qnx. Кроме того, у меня наглядный пример -- насколько проще разобраться в fs через fuse и реализацыях в ядре. > >>> 3. большая подверженность глюкам. (впрочем - это как и п.2) > > IA> Это была всего лишь повторенная чушь из п.2. > > Hуну. ну попробкй сначала подобное написать. Посмотрим как ты заплешь. > > Эту же чушь несет между прочим William Stallings в книге Operating Systems. > И Ричард Столлман, как один из разработчиков HURD. Это где Столлман пишэт, что микроядра большэ подвержэны глюкам? Впрочем, Столлман так и не осили написать нормальную ОС на микроядре. > --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/49289e5aff5a7.html, оценка из 5, голосов 10
|