LINUX.ORG.RU

Ядро «раздутое и огромное» (bloated and huge)

 , ,


0

0

Так ответил Торвальдс на вопрос "Не слишком ли быстро добавляются в ядро новые возможности?" во время круглого стола в рамках проходящего в Портланде LinuxCon.

Модератор круглого стола, разработчик ядра Джеймс Боттомли (James Bottomley) сослался на внутреннее исследование, которое показало, что с каждым релизом ядро теряет в производительности порядка двух процентов. Конкретных планов по борьбе с падением производительности у Торвальдса нет, он считает, что Линукс пал жертвой своей популярности.

Ядро работает на таком большом количестве платформ и поддерживает такое огромное количество железа, что Торвальдс согласен, что перегруженность ядра непрактична. Но этого, как он говорит, не избежать.

>>> Статья на английском

>>> Оригинальная статья на немецком



Проверено: Shaman007 ()

Ответ на: комментарий от sli

Зачем? Всё нормально, переиспользование кода это хорошо. Гораздо хуже, если кто-то пытается велосипедировать.

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

>и весь хлам, серверо ориентированный сразу встал бы на "N" и шедулер десктопноориентированный включился бы.

А поскольку предпочтения разные, пришлось бы делать несколько вариантов. А именно перечислить все варианты, и для каждого варианта сделать профили с пометкой "десктоп" и "сервер". (:

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

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

Syncro ★★★★★
()

Может форк надо? где бы выкинули всякое серверно-индустриально-корпоративное и точили бы чиста под скорость и десктоп? Почему-то Коливас вспомнился.

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

> Существуют и другие ядра.

Не флейма ради, можете подсказать GNU-систему с не Linux-ядром, которая в технологическом плане не отстает от сабжа?

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

> http://www.ohloh.net/p/freebsd/analyses/latest
Понравилась строчка про D:

> Code Lines: 16,345

> Comment Lines: 29,561

> Comment Ratio: 64.4%


Это ж как писать надо, чтоб больше половины кода ушло на объяснение, чего ты там понаписал :)

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

>Не флейма ради, можете подсказать GNU-систему с не Linux-ядром, которая в технологическом плане не отстает от сабжа?

В технологическом плане FreeBSD перегнала Linux.
Linux не имеет технологий, которые есть во Фри.

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

>Что бы совсем не отстаёт наверное нет, а вообще.. Debian/kFreeBSD >вспомнился и ещё Nexenta.

Про Hurd совсем забыл :)

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

>какая общая лицензия у ядра FreeBSD. И как это так? ;-)

Нет в ядре FreeBSD "общей" лицензии. В исходниках ядра намешана куча лицензий и лицензионных соглашений, потому что BSDL — НЕ_ВИРУСНАЯ и ничего не заражает.

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

> В исходниках ядра намешана куча лицензий и лицензионных соглашений, потому что BSDL — НЕ_ВИРУСНАЯ и ничего не заражает.

Давай прямо скажем: ядро БСД - помойка.

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

> Linux не имеет технологий, которые есть во Фри.

А фря не имеет текхнологий, которые есть в линуксе.

Вполне ожидаемо, учитывая, что это все-таки _разные_ ядра.

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

Блин, как достала твоя ава! Я же смущаюсь, когда Богиня смотрит на меня Так!

anonymous
()

Будем переходить на DragonFly BSD. -_-

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

>>> а микрософт тоже клепает монолит

>> 4.2 у них гибридное ядро

>И чем гибрид отличается от монолита?

тем же чем гибрид отличается от микроядерной архитуктуры, но с другим знаком :)

по теме: http://ru.wikipedia.org/wiki/Гибридное_ядро

неужели погуглить трудно, а?

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

>Ага, в какой *опе находится GNU/Hurd показать?

>Вот в такой: (_O_)

это, судя по туннелю, гейская *опа - так что скорее всего Mas OS

а вот GNU Hurd в такой (_o_)

:)

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

>А откуда уверенность, что микроядро быстрее?

оно не быстрее... насколько я понял "афтара" в данном контексте имелось в виду, что оно позволяет гибко управлять конфигурациями

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

>Да вы прям эксперт.

да нет, просто немного здравого смысла и обрывки математики, которые мне в институте преподавали, подсказывают что ширина анального отверстия очень косвенно связана с глубиной погружения в "анналы" и ещё меньше с размером *опы :)

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

> тем же чем гибрид отличается от микроядерной архитуктуры, но с другим знаком :)

> по теме: http://ru.wikipedia.org/wiki/Гибридное_ядро

Там одна вода и никаких конкретных определений. Они еще и DragonflyBSD отнесли к гибридным, держите меня трое %)

P.S. Катлер сказал, что NT ни разу не микроядерная. Совсем.

P.P.S. Внизу статьи есть любопытная ссылочка: http://www.realworldtech.com/forums/index.cfm?action=detail&id=66595&... Почитай ;)

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

> OpenSolaris ждет своего часа.

Вы путаете. Это звездный час для GNU HURD

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

>petrosyan.svg

автопортрет?

вообще-то я тебе тонко намекнул что неплохо бы давать пруфлинки на приводимые высказывания... :)

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

> вообще-то я тебе тонко намекнул что неплохо бы давать пруфлинки на приводимые высказывания... :)

Тебе-то? Пустая трата времени - ты по ним не ходишь.

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

>Не флейма ради, можете подсказать GNU-систему с не Linux-ядром, которая в технологическом плане не отстает от сабжа?

Нет.

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

>> вообще-то я тебе тонко намекнул что неплохо бы давать пруфлинки на приводимые высказывания... :)

>Тебе-то?

мы с тобой уже на ты?

>Пустая трата времени - ты по ним не ходишь.

ну это ничего, ничего... когда пруфлинка нет можно и так говорить

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

>> Ядро работает на таком большом количестве платформ и поддерживает такое огромное количества железа, что Товальдс согласен, что перегруженность ядра непрактична. Но этого, как он говорит, не избежать.

> А как на производительности сказывается то, что линукс работает на множестве платформ? Как я понимаю, платформозависимые части изолированы друг от друга и при компиляции на работу друг друга просто не влияют.

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

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

>А откуда уверенность, что микроядро быстрее?

Не обязательно быстрее. Просто это решения для:

"Ядро работает на таком большом количестве платформ и поддерживает такое огромное количество железа, что Торвальдс согласен, что перегруженность ядра непрактична."

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

> мы с тобой уже на ты?

Я вообще редко говорю людям "вы", и уж точно не вижу причин говорить "вы" тебе.

> когда пруфлинка нет можно и так говорить

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

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

>А ему говрили: делай микро. Он не слушал. :-D

а он и сейчас весьма резко по этой теме выступает... типа микроядра - это всё баловство ^)

"As to the whole "hybrid kernel" thing - it's just marketing."

http://www.realworldtech.com/forums/index.cfm?action=detail&id=66630&...

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

>Я вообще редко говорю людям "вы", и уж точно не вижу причин говорить "вы" тебе.

Ба! Человек с чсв зашкаливающим чуть более чем за 10000, редкий вид :)

>Доо, прицепиться к отсуствию пруфлинка цитаты гораздо проще, чем пройти по линку из той же Вики.

но и обратное тоже верно, не так ли?

>Ну и ладно - я же не могу заставить тебя заняться самообразованием.

куда уж тебе... ты и себя не можешь заставить :)

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

> хм а netbsd то пухлее!

да там наверняка половина кода - дополнительные проверки на повышения прав, переполнения и проч...

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

>> по теме: http://ru.wikipedia.org/wiki/Гибридное_ядро

>Статья -- редкое говно, как обычно в русской википедии по вопросам CS/SE.

ну человек спросил чем отличаются гибридные ядра от монолитных... тому кто задаёт такие вопросы сложнее материала не надо :)

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

>> Я вообще редко говорю людям "вы", и уж точно не вижу причин говорить "вы" тебе.

> Ба! Человек с чсв зашкаливающим чуть более чем за 10000, редкий вид :)

Отойди, отойди от зеркала.

>>Доо, прицепиться к отсуствию пруфлинка цитаты гораздо проще, чем пройти по линку из той же Вики.

>но и обратное тоже верно, не так ли?

Не так. Ссылка, которую я дал - из статьи, ссылку на которую дал ты. Так что я таки хожу по ссылкам и к цитатам не придираюсь.

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

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

так он мало того, что подтвердил, еще и придумал какое-то 4.2 в моем сообщении, и кучу скора оттяпал %)

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

> Статья -- редкое говно, как обычно в русской википедии.

fixed :)

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

>Отойди, отойди от зеркала.

берегись рекурсии отрок, а то хвост отрастёт... :)

>Не так. Ссылка, которую я не дал...

спасибо Кэп, фиксед

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

>> и весь хлам, серверо ориентированный сразу встал бы на "N" и шедулер >> десктопноориентированный включился бы.
>>И конечным пользователям было бы легче и майнтейнерам проще.

Бгыгы, что за ересь вы несёте. Удобства какие-то, придумали тоже. Настоящий linux-way - это когда пользователь становится раком, пытаясь все эти перделки-свистелки в ядре сконфигурить. Покомпилировать суток двое(пытаясь понять, почему же звук внезапно отваливается или ide-контроллеру не хватает какого-то модуля), пое...ться с зависимостями при апгрейдах, потрахаться с консолью.

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