Создатель Linux назвал ядро "раздутым и огромным" (LinuxCon 2009)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Encore »

Линус Торвальдс (Linus Torvalds) назвал ядро свободной операционной системы Linux, созданное им 18 лет назад, "раздутым и огромным". Эти слова, сообщает The Register, прозвучали во время круглого стола на конференции LinuxCon в США.

Модератор дискуссии, известный инженер из компании Novell Джеймс Боттомли (James Bottomley), процитировал внутреннее исследование Intel. В нем говорится, что производительность Linux падает на два процента с каждым новым релизом - общее снижение производительности за последние десять релизов достигло 12 процентов.

"Мы стали раздутыми и огромными. Да, это проблема", - прокомментировал Торвальдс. Ядро Linux версии 2.6.31 сильно отличается от быстрой и компактной версии 0.01, которую он написал 18 лет назад. По его словам, в настоящее время сообщество не располагает планом по исправлению ситуации. С появлением в ядре каждой новой функции ситуация становится только хуже, добавил Торвальдс.

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


lenta.ru
opennet.ru
theregister.co.uk

P.S. на новость может и не тянет, а пообсуждать можно :)
Спасибо сказали:
Аватара пользователя
Valodick
Сообщения: 169
Статус: 30
ОС: ubuntu/arch

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Valodick »

с другой стороны, производительность компьютеров тоже неплохо растет.
так что, возможно, для простого юзера не все так страшно, как малюют :)
Спасибо сказали:
Iskan Der
Сообщения: 270

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Iskan Der »

Сравнивать с первой версией - это сильно. Он бы еще vi сравнил с OOo Writer'ом и сказал, что последний тоже необоснованно раздулся :)
А вообще, для долгоиграющего проекта раздутость - нормальное дело: функции новые добавляются, возможности рефакторинга и глобальной чистки упираются в необходимость поддержания обратной совместимости или просто слишком затратны по времени, ну и т.п.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Ali1 »

Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения.
(Э.Дейкстра)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение serzh-z »

Iskan Der писал(а):
22.09.2009 22:54
А вообще, для долгоиграющего проекта раздутость - нормальное дело: функции новые добавляются, возможности рефакторинга и глобальной чистки упираются в необходимость поддержания обратной совместимости или просто слишком затратны по времени, ну и т.п.
Это ненормальное дело для долгоиграющего проекта с продуманной архитектурой. А об обратной совместимости, как кажется, никто в ядре не сильно заботится - API меняется тогда когда это нужно, после чего драйверы в ядре переписываются, а часть драйверов вне ядра идёт лесом.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение begin2009 »

Для монолитного ядра разбухание как раз норма. Я иногда играл маслёй, что будет с ядром линукса лет эдак через 50. Сколько гигов оно будет? Но Торвальд Линус конечно голова и поэтому забеспокоился уже сейчас. Эндрю Таненбаум был скорее всего прав. Сугубое ИМХО: ядро линукса все-же станет гибридным.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3122
ОС: Gentoo

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение ormorph »

Ну есть проект например портирование ядра Linux на микроядро L4,
Так что есть перспектива что в будующем Linux может стать микроядерной системой, построенной на экзоядре L4)
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение begin2009 »

ormorph писал(а):
22.09.2009 23:30
Ну есть проект например портирование ядра Linux на микроядро L4,
Так что есть перспектива что в будующем Linux может стать микроядерной системой, построенной на экзоядре L4)

Как-то про микроядро не думал. Видно смелости не хватало.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение nadge »

Не понимаю, что мешает разделить ядро на части:
1. Некоторая база - разпределение памяти и т.п., ну по сути микроядро.
2. Остальное - подключаемые модули, работающие так же в просатранстве ядра и, поставляемые в виде отдельных пакетов в дистрибутивах, и устанавливаемые по мере надобности.

Для этого не придется переписывать ядро. Для этого (имхо) нужно всего лишь внести сотню-другую мелких патчей и поменять правила сборки. И проблема будет решена.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Ali1 »

Не понимаю, что мешает разделить ядро на части:
....
И проблема будет решена.

Не будет.
  • общее адресное пространство
  • общие структуры данных
  • язык


ps микроядро != маленькое ядро.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение nadge »

общее адресное пространство

Так вроде обычные модули его используют.

общие структуры данных

Заголовочные файлы? И указатели на структуры.

язык

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

ps микроядро != маленькое ядро.

Признаю, допустил опечатку :) Хотя идея именно микроядра лично мне нравится.

Объясните подробнее, что именно мешает. Я пока не понимаю.
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение ffldove »

nadge писал(а):
23.09.2009 02:16
Объясните подробнее, что именно мешает. Я пока не понимаю.

Мешает сложность реализации и сложившиеся устои (не мог Linux стать при рождение микроядерным, т.к. каким бы не был Линус гением одному человеку было бы это не под силу) сейчас это вполне реально при нынешних ресурсах, но мешает сложившийся порядок вещей (не переписывать же все заново).
ИМХО
Хоть и прогресс не стоит на месте и раздуваемость (хотя наверное нет такова слова) ядра компенсируется ростом производительности оборудования, все же стоит посмотреть в сторону гибридизации ядра, вносить новые функции более осмотрительно, и постараться вынести что то за пределы ядра.
ИМХО (не холивара ради, а в поисках истины)
Вот к примеру зачем оно нужно в настоящее время поддержка USB 3.0, люди в руках то не держали новый интерфейс не говоря уже о его использование, почему бы не оставить эту поддержку в тестовой версии ядра еще на годик?
I learned something today
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Portnov »

Про микроядра - не забывайте, что не существует ни одной промышленной реализации микроядра - в winNT, qnx итп все 'системные процессы' выполняются в пространстве ядра. И по оч. простой причине - производительность полноценного микроядра... плохая. Заведомо хуже, чем падение на пару процентов за последние N версий ядра линукса.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Олег777 »

Раз Линус об этом сказал, то он об этом думал. А если он об этом думает, то ждем новостей... Любопытные могут попробовать подключить libastral
Спички - детям!
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Davinel »

Portnov писал(а):
23.09.2009 10:53
Про микроядра - не забывайте, что не существует ни одной промышленной реализации микроядра - в winNT, qnx итп все 'системные процессы' выполняются в пространстве ядра. И по оч. простой причине - производительность полноценного микроядра... плохая. Заведомо хуже, чем падение на пару процентов за последние N версий ядра линукса.

QNX считается микроядерной ОС.
Ну а гибридных - их вообще масса.. макос например или вон haiku.. Проблем с производительностью у них вроде нету.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Создатель Linux назвал ядро "раздутым и огромным"

Сообщение Ali1 »

Davinel писал(а):
23.09.2009 16:04
Portnov писал(а):
23.09.2009 10:53
Про микроядра - не забывайте, что не существует ни одной промышленной реализации микроядра - в winNT, qnx итп все 'системные процессы' выполняются в пространстве ядра. И по оч. простой причине - производительность полноценного микроядра... плохая. Заведомо хуже, чем падение на пару процентов за последние N версий ядра линукса.

QNX считается микроядерной ОС.
Ну а гибридных - их вообще масса.. макос например или вон haiku.. Проблем с производительностью у них вроде нету.

"промышленной реализации" видимо важно в этом утверждении.
Действительно, MS в NT4 был вынужден погрузить драйверы и GDI в первое кольцо защиты.
Что касается QNX, то я склонен считать ея микроядерной. Хотя, я не знаю как исполняется модуль администратора процессов(procnto).
Смущает и IPC между разными узлами локальной сети.
Однако на основе последних проспектов мы заключаем, что Neutrino является гибридным ядром, поскольку менеджер процессов работает в адресном пространстве ядра.
http://www.minix3.ru/articles/reliable-os.html#6.6
Йоррит Хердер (Jorrit N. Herder), Херберт Бос (Herbert Bos), Эндрью Таненбаум (Andrew S. Tanenbaum)

О производительности
http://www.minix3.ru/articles/reliable-os.html#5
Там приводится цифра 8%. Но не без лукавства.
Спасибо сказали: