LINUX.ORG.RU

Таненбаум против Торвальдса - часть вторая


1

1

В продолжение недавних дебатов о микроядре, в очередной раз разгоревшихся между Торвальдсом и Таненбаумом, последний опубликовал свои комментарии к аргументам Торвальдса. В частности он перечисляет различные микроядерные ОС с указанием их применения.

>>> Подробности

★★★

Проверено: Shaman007 ()
Ответ на: комментарий от Evgueni

>> Ну дак и ядро - у всех есть, а драйвер к винмодему - только у избранных.

> И какое преимущество перед конкурентами :P

Да, именно драйвер к какому-нибудь экзотическому промышленному сканеру иногда может дать решающее преимущество.

sin_a ★★★★★
()
Ответ на: комментарий от anonymous

Вышла новая OPERA

2all:

а мне на производительность по барабану. А хочу стабильную ситему, а не недоломанный конструктор. мне важна:
1. стабильность и это должно быть обеспечено идеологией ядра
2. щадащее использование памяти

Сейчас у меня altlinux, free говороит, что свободного места почти нет, даже когда использую IceWM. Это правильно? У меня ни каких приложений, 256Мб оперативки, а оперцинка сожрала все ресурсы.

Производительность дело десятое на нынешних компах, важна стабильность и умеренное потребление памяти.

binr ★★
()
Ответ на: Вышла новая OPERA от binr

>free говороит, что свободного места почти нет

А нужно, чтоб обязательно было? Чтобы т.о. электроэнергию экономить?:)

Led ★★★☆☆
()
Ответ на: комментарий от Sun-ch

А я бы помолчал - на месте Саныча. И напомнил бы китайскую пословицу "Бумажный тигр - не соперник настоящему". И задумался бы о том, что, может быть, хороший инженер лучше плохого профессора (я не про Танненбаума, естессно). И еще подумал бы о собственных теоретических достижениях.

anonymous
()
Ответ на: комментарий от anonymous

Ну согласитесь это смешно, когда бывший студент спорит с профессором, это все равно как Дима Билан придет выступать в консерваторию.

Sun-ch
()
Ответ на: комментарий от Xellos

Стоит заметить, что профессор и теоретик он на самом деле хороший. Тот же Линус его зачитывал до дыр. Так что уничижительно к нему относиться нельзя. Это - их давнишние почти личные дела. И нам туда (эээ... всем лоровцам ? ну не знаю. Кто-то готов заменить Линуса в случае чего ?) ввязываться не стоит.

anonymous
()
Ответ на: комментарий от Sun-ch

>это все равно как Дима Билан придет выступать в консерваторию.

В консерватории учатся, а не выситупают. Но страдающему димабиланизмом подобное незнание простительно:)

Led ★★★☆☆
()
Ответ на: комментарий от Xellos

Умираю со смеха "Линус написал работающую ОС" Линус занимается разработкой ядра и только !!!

anonymous
()
Ответ на: Вышла новая OPERA от binr

Какая в баню OPERA?

> Сейчас у меня altlinux, free говороит, что свободного места почти нет, даже когда использую IceWM. Это правильно? У меня ни каких приложений, 256Мб оперативки, а оперцинка сожрала все ресурсы.

Linux использует всю свободную память под дисковые буферы, и при необходимости отдаёт. Это для Вашего же блага ;)

c0ff
()
Ответ на: комментарий от Sun-ch

> все равно как Дима Билан придет выступать в консерваторию.

Глинка, если не ошибаюсь, сказал "музыку пишет народ, композиторы лишь аранжируют ее"

sin_a ★★★★★
()
Ответ на: комментарий от Sun-ch

Саныч, ну ты уже совсем зарапортовался. "Студент с профессором"... Танненбаум - тоже бывший студент. А Гейтс - вообще недоучка. И что ? Подучишь Гейтса?

anonymous
()
Ответ на: комментарий от Sun-ch

Вышла новая OPERA

Значит мы живём в разных измерениях - ни разу не встречал компа с памятью больше одного гига

binr ★★
()
Ответ на: комментарий от anonymous

В данном случае Линус - "вечный студент". В том смысле, что вклада в науку он не сделал, и даже не справился приложить свой инженерный талант для реализации интересных научных идей своего профессора;)

svu ★★★★★
()
Ответ на: комментарий от anonymous

> Если упрощенно, то микроядро — это ма-ахонький процесс-супервизор, который всего-то и умеет, что загружать/выгружать процессы ядра. А остальная функциональность ложится на другие процессы включая планирование, распределение памяти, поддержку файловой системы и т.д. Так устроены операционные системы Windows 2000, QNX, Mach.

Если под понятием "процесс" понимается "изолированное адресное пространство с одной или несколькими нитями", то получается, что микроядро - это "маахонькое изолированное адресное пространство с одной или несколькими нитями, которое всего-то и умеет, что загружать/выгружать процессы ядра". Таким образом отметается Windows 2000 (у нее ядро здоровенное, и в нем живут драйверы, сеть, Win32). В QNX 4 (с более поздними не знаком) то, что разработчики называют "микроядром", на самом деле живет в Process Manager, который хоть и невелик (400К, вроде бы), но всё-таки не "маахонький, и умеет довольно много всего. Mach - он разный был, были реализации, в которых код Mach был включен в адресное пространство Unix-сервера (Mac OS X такая), были такие, где он был изолирован. Но сам Mach по размерам больше, чем ранние версии Linux, так что к "маахоньким" не относится. Драйверы Mach работали в режиме ядра. В общем, приведенному определению не соответствует ;)

Я это к тому, что мне неизвестно _общепринятое_ определение микроядра, которое нельзя было бы натянуть на какой-нибудь уровень Linux (буду премного признателен за ссылки, википедию не предлагать: читал-с).

В обсуждаемой статье упор делается как раз на то, что микроядро _изолировано_, в том числе от драйверов. Кроме QNX, таких систем в широком использовании нет.

И вообще - вызывает сомнение, что полной надежности ОС можно достичь _только_ изоляцией процессов. Нужна возможность изолировать и "перезапускать" устройства - какой смысл перезапускать драйвер, если он уже "подвесил" устройство? А как перезапустить сервер, который находится в середине стека?

tailgunner ★★★★★
()
Ответ на: комментарий от Led

>В консерватории учатся, а не выситупают.

Ну ты село.
А в Рахманиновском зале че делают? Студентки стриптиз показывают?

Sun-ch
()
Ответ на: комментарий от annoynimous

> и уж тогда то все оценят прелести микроядерности соляриса :)
>чего-чего? :)
Не чего, а кого, соплярис - система такая, у ней еще микрожаба в микроядре сидит ... и дууушит :-)

anonymous
()
Ответ на: комментарий от Sun-ch

>Ну согласитесь это смешно, когда бывший студент спорит с профессором,
Это не смешно, это реальность :-)
>это все равно как Дима Билан придет выступать в консерваторию.
А чо, пусть приходит, его консервами закидают :-)

anonymous
()
Ответ на: комментарий от sin_a

>> все равно как Дима Билан придет выступать в консерваторию.

> Глинка, если не ошибаюсь, сказал "музыку пишет народ, композиторы лишь аранжируют ее"

А кто такой Дима Билан?

Что-то я прочел как Боб Дилан...

sin_a ★★★★★
()

АЛЛАХ АКБАР ! ДЖИХАД ФОРЕВА )

JasonX
()
Ответ на: комментарий от Tester

> автомонтирование флэшек микроядреная фича ? надо же - винда же лет 10 как стала микроядерной а мы и не знали

Да давно уже микроядерная винда, чё ты удивляешься ? )

JasonX
()
Ответ на: "Time for some serious flamefesting!" LBT от Camel

> Микроядра победят. Позиция Таненбаума не так уж слаба.

Обоснуй почему ? А потом перечти Just for fun ! ))

JasonX
()
Ответ на: комментарий от MS

> Как я понял, Таненбаум просит в конце MINIX 3.0 попробовать. Кто пробовал

Ты будешь ЭТО пробовать ? ) Минмкс ??? Аутизм однако

JasonX
()
Ответ на: комментарий от I3rain

> >Кста, win2k использовала микроядро, XP имеет уже смешаный тип Чушь, у них ядра почти не отличаются. Да я и не вижу большой разнитци между ними.

чушь собачья кернел в двухтоннике и икспи одинаков

JasonX
()
Ответ на: комментарий от svu

>А зал питерской Консерватории используется исключительно для экзаменов. Ага ага...

Кто-то говорил про зал?:)

Led ★★★☆☆
()
Ответ на: комментарий от svu

>Линус - "вечный студент". В том смысле, что вклада в науку он не сделал

Т.е. в науке Линукс не используется?

Led ★★★☆☆
()
Ответ на: комментарий от AcidumIrae

> NT4 и NT5 - не микроядро

Абаснуй ! почему не микроядро ? Как раз таки микроядро !

JasonX
()
Ответ на: комментарий от Xellos

> > до него уже работали на x86 UnixWare, BSD/OS - промышленные системы

> Ну и где они? Где линукс, и где всё остальное?

Там же, где Microsoft Xenix и SCO ;)

По теме: открытые микроядра - это Mach, Hurd и Minix 3 сейчас, может ещё какие есть ?

anonymous
()
Ответ на: комментарий от Led

>>Линус - "вечный студент". В том смысле, что вклада в науку он не сделал

>Т.е. в науке Линукс не используется?

У наших универовских сантехников тоже большой вклад в науку...

Ученые же срать ходят?

anonymous
()
Ответ на: комментарий от swizard

>> Газифицируем лужи ? freebsd страдает не от мифических недостатков монолитного ядра, а от неадекватной модели разработки.

> Ох ты, вот оно, оказывается как! А я-то думал... Ну раз анонимус сказал, значит, так оно и есть :)

и линус то же самое говорит -- разработчкик freebsd некомпетентные идиоты

anonymous
()
Ответ на: комментарий от anonymous

> Все жду когда Линус его какнибудь обзовет. У него это хорошо получается.

Кстати заслуженно обзовёт его ! Линус практик, а Танненбаум профессор-теоретик ! Так что Линус более реально глядит на вещи, прагматично, а не носится с голыми теориями подобно Танненбауму. Что и доказала MINIX - она в целом оказалась не востребована. А линукс ?) Сами знаете... ) Так вот - долой таких теоретиков вроде Танненбаума ! Он просто просрал своё время, а теперь вымаливает проценты у Линуса за то, что по его мнению, на копмютерах должна стоять микроядерная MINIX ) Это немного утрированно, конечно, но не надо мне говорить, что микроядро победит - КАК может Танненбаум просить попробовать свою MINIX у Линуса ? Или предлагать ставить её желающим ? Детский лепет просто...

Так что, как говорится, без практики, увы, теория пуста ! (Наивно просить ставить кого то ненужную ему систему)

JasonX
()
Ответ на: комментарий от anonymous

>Ученые же срать ходят?

Ну, если для вас срать == работать, тогда да:)

Led ★★★☆☆
()
Ответ на: комментарий от JasonX

Вышла новая OPERA

Хм... Думаю, дело не в теории или практике, а грамотном организации community или маркетинге. Линус справился с этим лучше профессора. qnx6.x тоже вроде не плоха. Однако на неё подазибли, теперь её юзают редко. Зато windows ce получше продвтигают.

Кстати винда продвинута лучше Линуха не правда ли? Не означает ли это что ядро винды лучше Линухового?

binr ★★
()
Ответ на: комментарий от JasonX

Вышла новая OPERA

Более того, для винды продаются реал-таймовые расширения. Насколько я понимаю они реально работает в промышленности, например для управления роботами или сложной механикой.

Смешно? А работает!

binr ★★
()
Ответ на: Вышла новая OPERA от binr

> Более того, для винды продаются реал-таймовые расширения. Насколько я понимаю они реально работает в промышленности, например для управления роботами или сложной механикой.

Это не совсем расширения. Все реал-таймовые NT-решения, о которых я знаю - это dual-kernels, когда под ядром винды делается прослойка, которая перехватывает управление, когда считает нужным. В общем, идея RTLinux и RTAI.

tailgunner ★★★★★
()
Ответ на: Вышла новая OPERA от binr

> Смешно? А работает!

Я читал, некоторые решения даже изолированы от NT настолько, что, когда она выпадает в "синий экран", продолжают работать. Это к вопросу о важности изоляции программных компонентов :)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Вышла новая OPERA

Круто, я такого не читал.

Слышал рассказку про софт, который загружается только под виндой, затем всё инициализирует, а потом ловко убирает винду из системы - остаётся только специальный софт. Типа система режет лазером метал. Но по моим понятиям это извращение. Надо делать всё нормально, надёжно. Даже если "производительность" падает.

binr ★★
()
Ответ на: комментарий от tailgunner

Классно получилось:
Re: Вышла новая OPERA
> Смешно? А работает!

Фильтруй содержимое сабжа :-)

anonymous
()
Ответ на: комментарий от Led

>>Линус - "вечный студент". В том смысле, что вклада в науку он не сделал

> Т.е. в науке Линукс не используется?

Курсовик "вклад кухарки Эйнштейна в развитие физической науки". Первый курс истфака.

svu ★★★★★
()
Ответ на: комментарий от Sun-ch

>Сам лучше подумай, автоматы - они у всех есть, а такие фичи как ночной прицел или трассирующие пули, могут дать тебе решающее преимущество перед конкурентами.

Преимущество перед конкурентами - это работа в -57 и +60, прямо из воды или из песка.

jackill ★★★★★
()
Ответ на: Вышла новая OPERA от binr

>Сейчас у меня altlinux, free говороит, что свободного места почти нет, даже когда использую IceWM. Это правильно? У меня ни каких приложений, 256Мб оперативки, а оперцинка сожрала все ресурсы.

Потому что ты дятел.

http://www.linux.org.ru/books/lor-faq/lorFAQ-13.html#ss13.12

jackill ★★★★★
()
Ответ на: комментарий от Sun-ch

>Ну согласитесь это смешно, когда бывший студент спорит с профессором, это все равно как Дима Билан придет выступать в консерваторию.

Задача любого учителя заключается в том, чтобы ученик его превзошел, а не наоборот.

Дальше объяснять или сам дотумкаешь?

jackill ★★★★★
()
Ответ на: комментарий от svu

>В данном случае Линус - "вечный студент". В том смысле, что вклада в науку он не сделал, и даже не справился приложить свой инженерный талант для реализации интересных научных идей своего профессора;)

Кто-то придумывает идеи, кто-то их реализует, а кто-то делает приборы, на которых все это можно реализовать и проверить...

jackill ★★★★★
()
Ответ на: комментарий от svu

>Курсовик "вклад кухарки Эйнштейна в развитие физической науки". Первый курс истфака.

Ок, какая система делает вклад в науку?

jackill ★★★★★
()
Ответ на: комментарий от jackill

Вышла новая OPERA

Перехожу к "использования памяти": http://www.linuxshop.ru/linuxbegin/article338.html от неё "описание параметров и значений": http://www.linuxshop.ru/linuxbegin/article338.html

Хорошо что это работает: "О выставлении параметров"

Откуда мне знать, что память съедается кешами, а не прожорливым софтом? Буду штудировать RTFM: http://cs.mipt.ru/docs/comp/rus/os/unix/faq_and_howto/memory_tun/index.html

binr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.