Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 01:39:46 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   04 Mar 2008 02:11:00 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 19:29:26 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   04 Mar 2008 20:42:55 
 Re: FUSE - первый шаг к микроядру?   Eugene B. Berdnikov   04 Mar 2008 22:08:25 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 23:42:16 
 Re: FUSE - первый шаг к микроядру?   Eugene B. Berdnikov   05 Mar 2008 02:08:58 
 Re: FUSE - первый шаг к микроядру?   Victor Wagner   05 Mar 2008 12:34:30 
 Re: FUSE - первый шаг к микроядру?   Eugene B. Berdnikov   05 Mar 2008 14:10:23 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   05 Mar 2008 14:26:31 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 01:42:02 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   05 Mar 2008 14:42:35 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 20:29:07 
 Re: FUSE - первый шаг к микроядру?   Eugene B. Berdnikov   06 Mar 2008 04:08:46 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 03:21:32 
 Re: FUSE - первый шаг к микроядру?   Valentin Nechayev   06 Mar 2008 11:18:27 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:49:43 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 19:52:46 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   07 Mar 2008 03:15:59 
 FUSE - первый шаг к микроядру?   Alexey Vissarionov   08 Mar 2008 11:33:54 
 Re: FUSE - первый шаг к микроядру?   Valentin Nechayev   06 Mar 2008 20:37:11 
 Re: FUSE - первый шаг к микроядру?   Sergey Zhumatiy   11 Mar 2008 12:38:50 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 13:00:27 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:46:09 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 19:53:18 
 Re: FUSE - первый шаг к микроядру?   Eugene B. Berdnikov   06 Mar 2008 23:11:07 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 12:58:26 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:54:39 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 19:52:47 
 Re: FUSE - первый шаг к микроядру?   Victor Krapivin   06 Mar 2008 16:39:34 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 16:48:41 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   04 Mar 2008 11:04:21 
 Re: FUSE - первый шаг к микроядру?   Sergey Zhumatiy   04 Mar 2008 17:02:01 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   04 Mar 2008 17:16:49 
 Re: FUSE - первый шаг к микроядру?   Alex Korchmar   04 Mar 2008 17:22:43 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 19:34:26 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   04 Mar 2008 20:41:53 
 Re: FUSE - первый шаг к микроядру?   Alex Korchmar   04 Mar 2008 21:53:16 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 23:32:46 
 Re: FUSE - первый шаг к микроядру?   Alex Korchmar   05 Mar 2008 12:16:49 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   05 Mar 2008 14:58:14 
 Re: FUSE - первый шаг к микроядру?   Alex Korchmar   05 Mar 2008 21:38:26 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 20:42:54 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 20:40:06 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 13:00:57 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 19:43:36 
 Re: FUSE - первый шаг к микроядру?   Victor Krapivin   05 Mar 2008 00:16:03 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 23:48:44 
 Re: FUSE - первый шаг к микроядру?   Victor Krapivin   05 Mar 2008 16:51:27 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 20:39:13 
 Re: FUSE - первый шаг к микроядру?   Victor Wagner   06 Mar 2008 00:32:31 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 01:55:47 
 Re: FUSE - первый шаг к микроядру?   Victor Wagner   06 Mar 2008 09:48:16 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:42:42 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 13:05:01 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:40:59 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 19:52:45 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 13:02:28 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   06 Mar 2008 13:43:44 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   06 Mar 2008 19:52:46 
 Re: FUSE - первый шаг к микроядру?   Ilya Dikarev   05 Mar 2008 20:36:09 
 FUSE - первый шаг к микроядру?   Ruslan Husnullin   04 Mar 2008 19:25:46 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   04 Mar 2008 20:41:53 
 Re: FUSE - первый шаг к микроядру?   Victor Wagner   04 Mar 2008 22:38:51 
 FUSE - первый шаг к микроядру?   Slawa Olhovchenkov   04 Mar 2008 22:48:18 
 Re: FUSE - первый шаг к микроядру?   Victor Wagner   05 Mar 2008 00:30:19 
 FUSE - первый шаг к микроядру?   Slawa Olhovchenkov   05 Mar 2008 00:35:16 
 Re: FUSE - первый шаг к микроядру?   Ilya Anfimov   05 Mar 2008 14:26:31 
Архивное /ru.linux/456728657bae.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional