|
|
|
4.17, Дмитрий Ю. Карпов (?), 13:54, 14/08/2008 [^] [^^] [^^^] [ответить] [↓] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> Главное достоинство заключаются в микроядерности. Монолитное ядро рано или поздно уйдёт в историю и в этом можно не сомневаться. Люди с радостью пожертвуют производительностью, лишь бы не компилировать огромное ядро снова и снова.
Пока что люди предпочитают Windows, у которого в ядре не только необходимое, но и графическая подсистема.
И не надо путать "ядро в одном файле" и "монолитное ядро": Windows при старте собирает ядро из собственно ядра и драйверов, но всё это работает как монолитное ядро. FreeBSD и Linux умеют динамически подгружать модули ядра, но при этом являются монолитными. Точно так же ядро, содержащееся в одном файле, может работать как микроядерное.
И наконец, для увеличения производительности следует делать компоненты системы тесно связанными: например, кэш диска и менеджер памяти д.б. одним модулем. Без такой интеграции высокая производительность железа вообще не будет иметь смысла, но такой путь полностью расходится с идеями микроядерности.
| |
4.18, Ariel (??), 13:59, 14/08/2008 [^] [^^] [^^^] [ответить] [↓] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>Главное достоинство заключаются в микроядерности. Монолитное ядро рано или поздно уйдёт в
>историю и в этом можно не сомневаться. Люди с радостью пожертвуют
>производительностью, лишь бы не компилировать огромное ядро снова и снова.
>
>Единственная проблема, такой чрезвычайно важный проект как Hurd застыл на месте. За
>последние несколько лет он почти не развивался. В то же время
>конкуренты из лагеря проприетарщиков не спят, а активно работают в этой
>сфере.
о производительности можно было говорить лет 10 назад, сейчас это актуально разве что для кпк - посмотрите результаты тестирования minix3, никакой статистически существенной потери
| |
4.26, User294 (??), 18:09, 14/08/2008 [^] [^^] [^^^] [ответить] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>лишь бы не компилировать огромное ядро снова и снова.
Так его компилируют 1 раз и майнтайнеры системы в нормальных практичных дистрибутивах.И делают это не чаще чем компил других программ.У юзеров обновление ядра - 5 минут на все с минимальным участием юзера как то подтвердить установку пакета.
>Единственная проблема, такой чрезвычайно важный проект как Hurd застыл на месте.
Более того - микроядерные системы вообще в заду.Как концепт может и круто а на практике - и по сей день народу надо производительность.И всегда будет надо.Если уж на висту наезды что тормознутая а она ни разу не микроядерная... думаете вам простят если вы будете еще тормознее?Будете в одном ряду с Таненбаумом, про систему которого в лучшем случае кто-то знает что она где-то там есть.По задумке NT конечно имеет что-то общее с микроядрами но с такой штукой как win32k.sys в ядре оно уже совсем не микро.Да и сам многомегабайтный кернел микро назовет только ушибленный UPSом чудак.
>конкуренты из лагеря проприетарщиков не спят, а активно работают в этой
>сфере.
А нельзя полюбоваться на успехи проприетарщиков?Проприетарщики как и положено ведут R&D надеясь тем самым получить какие-то преимущества над остальными - у них достаточно денег и можно позволить себе даже пострадать фигней.А это такая деятельность где из 100 проектов 99 могут бесславно загнуться сразу, а еще один чуть погодя.Примеров было вагон и маленькая тележка.Только если они оставят там UI как в висте - они могут туда какое угодно ядро приделывать, их это не спасет.В запор можно ставить хоть движок от порша, запором он от этого быть не перестанет.
| |
|
5.27, Аноним (16), 18:34, 14/08/2008 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>Так его компилируют 1 раз и майнтайнеры системы в нормальных практичных дистрибутивах.
Мне совершенно всё равно сколько минут займёт установка у мейнтейнера или пользователя. Сколько проблем встаёт перед разработчиками, которые пытаются добавить новую фишку в ядро - вот это существенно. Сейчас складывается такая ситуация, что эти люди боятся менять что-либо, поскольку стабильность ядра на грани.
>Более того - микроядерные системы вообще в заду.
В таком же заду как когда-то высокоуровневые языки по сравнению с ассемблером. Сколько вы теряете при переходе на си. Примерно раза в два в производительности и на порядок в объёме места, занимаемом файлом. Хотя огромные кеши многоядерных процессоров это то, что обеспечит основу для будущих микроядерных ос.
>А нельзя полюбоваться на успехи проприетарщиков?
Поверьте, успехи СПО в этом отношении гораздо скромнее.
>Только если они оставят
>там UI как в висте - они могут туда какое угодно
>ядро приделывать, их это не спасет.В запор можно ставить хоть движок
>от порша, запором он от этого быть не перестанет.
Виста вскоре будет стоять на большинстве компов. Хотите вы этого или нет. Людям нравятся эти красивые 3D заставки и качественная прорисовка в играх DX10. Они купят комп помощнее или запасутся терпением... Нам же (как людям имеющим отношение к свободному ПО) не стоит думать что линукс (точнее UNIX) это наше всё. Нужно немного смотреть в будущее. Пингвины не вечны, в отличие от проприетарщиков.
| |
|
6.36, Аноним1 (ok), 13:36, 17/08/2008 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
Кроме того ОС QNX, будучи микроядерной системой еще является и системой реального времени. Также существуют другие примеры реализации микроядерных ОС реального времени. На самом деле с производительностью у них все в порядке.
Это просто недальновидные юзеры ищут оправдания для себя, почему эти системы для них недоступны. Потерпите немного, "большие дяди" как следует ими для себя попользуются, извлекут побольше прибыли, потом отдадут юзерам, чтобы те могли на них ставить всякие игрушки, рабочие столы и "нарезать болванки". А сами "большие дяди" займутся потом другими еще более перспективными технологиями.
| |
|
|
|
|
|
1.22, Аноним (22), 17:19, 14/08/2008 [ответить] [﹢﹢﹢] [ · · · ] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
честно говоря, к программистам она далека а для менеджеров крупных программных проектов самый раз,,,,, для системного программиста мало что можно найти - рассписание, какие-то директивы,,,, - нет немножко ложная информация что книга пригодня для программистов,,,,, - субъективное мнение.
| |
1.23, keil (?), 17:34, 14/08/2008 [ответить] [﹢﹢﹢] [ · · · ] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
да, верно она для организаторов, но ни как не для программистов,,,,,,,, - для кодировщиков тут практически ничего нет - только время когда windows(окно) закрывается и ресурсы - но это уже tools - когда работаешь в команде - тебя этим обычно обеспечивают или сам находишь, что по душе угодно.
| |
|