|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Dikarev 2:5004/75.1313 06 Mar 2008 13:54:39 To : Ilya Anfimov Subject : Re: FUSE - первый шаг к микроядру? -------------------------------------------------------------------------------- >> >> IA> Чушь. Микроядро не имеет никакого отношэния к портабельности. >> IA> Основное его преимущество -- надёжность, второе -- управляемость >> IA> в плане замены компонент и всякой виртуализацыи. >> >> Вот как раз чушь несешь ты. Основное преимущество микроядра его >> портабельность. Ибо достаточно переписать микроядро под новую IA> Мальчик, этот вопрос решылся с появлением языка C. IA> Зайди в /usr/src/linux-source/arch, и посмотри -- что из тех IA> 100k строк на архитектуру, которые там лежат, не надо будет IA> переписывать при микроядре. Если они все четко разделили, и нет больше кода, который работает с "портами" и т.п. Тогда все ок. >> архитектуру. Остальное же будет работать сразу на его базе. >> >> если у тебя на микроядре откажет менеджер памяти, то легче тебе не станет >>:) IA> У меня -- не откажэт, поскольку у меня -- не микроядро. IA> В надёжной системе -- менеджэр памяти можно и пытаться перезапустить. с трудом это представляю. >> >> чтобы получить надежность надо сначала его отладить. см. ниже. >> Оно в теории все смотрится красиво. Hа практике жевсе намного труднее... >> >>>> А недостатков дофига. Основные: >>>> 1. Значительно отстает в скорости от монолитного >> >> IA> Процентов на 10 overall. Если памяти хватает, естественно. >> >> на 10? бери все 50, если не 100. IA> Данные есть? Я смотрю по переписыванию minix с 2 на 3 и IA> выкидыванию дров из ядра. Performance is therefore a potential issue in microkernel systems. Indeed, the experience of first-generation microkernels such as Mach and Chorus showed that systems based on them performed very poorly.[8] However, Jochen Liedtke showed that Mach's performance problems were the result of poor design and implementation, and specifically Mach's excessive cache footprint.[6] Liedtke demonstrated with his own L4 microkernel that through careful design and implementation, and especially by following the minimality principle, IPC costs could be reduced by more than an order of magnitude compared to Mach. L4's IPC performance is still unbeaten across a range of architectures.[9][10][11] While these results demonstrate that the poor performance of systems based on first-generation microkernels is not representative for second-generation kernels such as L4, this constitutes no proof that microkernel-based systems can be built with good performance. It has been shown that a monolithic Linux server ported to L4 exhibits only a few percent overhead over native Linux.[12] However, such a single-server system exhibits few, if any, of the advantages microkernels are supposed to provide by structuring operating-system functionality into separate servers. Судя по всему, сейчас уже проблема не стоит так остро. Hикто не говорит, что написать быстрое микроядро невозможно. Hо просто это очень турдно. >> Скорее наоборот. IA> Я чуть-чуть поработал на qnx. Кроме того, у меня наглядный IA> пример -- насколько проще разобраться в fs через fuse и IA> реализацыях в ядре. никто не спорит с этим. >> >>>> 3. большая подверженность глюкам. (впрочем - это как и п.2) >> >> IA> Это была всего лишь повторенная чушь из п.2. >> >> Hуну. ну попробкй сначала подобное написать. Посмотрим как ты заплешь. >> >> Эту же чушь несет между прочим William Stallings в книге Operating Systems. >> И Ричард Столлман, как один из разработчиков HURD. IA> Это где Столлман пишэт, что микроядра большэ подвержэны глюкам? IA> Впрочем, Столлман так и не осили написать нормальную ОС на микроядре. В док.фильме RevolutionOS -- XMMS is in /*Silence*/ Auswendig Zeile 'make' Kennen Suse und Mandrake --- tin/1.4.6-20020816 ("Aerials") (UNIX) (Linux/2.6.22.9-desktop-1mdv (i686)) * Origin: '//Unix or dead..' (2:5004/75.1313) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/456728657bae.html, оценка из 5, голосов 10
|