LINUX.ORG.RU

Разработчикам ядра больше всего следует уделять внимание...


0

0
  1. драйверам устройств 386 (30%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. всему сразу 300 (23%)

    ********************************************************************************************************************************************************************************************************************************************************

  3. поиску багов 196 (15%)

    ******************************************************************************************************************************************************************

  4. графической инфраструктуре DRI 147 (11%)

    *************************************************************************************************************************

  5. планировщику задач 113 (9%)

    *********************************************************************************************

  6. подсистеме ACPI 59 (5%)

    ************************************************

  7. свой вариант 43 (3%)

    ***********************************

  8. файловым системам 31 (2%)

    *************************

  9. процессорным архитектурам 18 (1%)

    **************

  10. сетевым протоколам 12 (1%)

    *********

Всего голосов: 1305



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

Самое главное на текущий момент(IMHO)
1. Наведение порядка в архитектуре
2. Избавление кода от «информационного шума», внесённого в исходники «проприентарщиками», то есть «отделить мясо от мух»
3. Создать удобный инструмент для настройки ядра перед компиляцией.
4. Создать «школу», ибо недалёк момент, когда процесс управления производством прийдётся передавать кому-то...

Pronin ★★★★
()
Ответ на: Linux катится в сраное говно. от Camel

а каковы качественные отличия монолитных, гибридных и микроядер? Чем они лучше или хуже друг друга? В линуховском монолите, вроде как, всё же на модулях повязано: что то надо влупить, повешал модулей, и наоборот?

Herz
()

Я могу сказать, чему им надо уделять меньше всего внимания: наведению сферической красоты в коде, в процессе чего обязательно что-нибудь попутно ломается.

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

> 1. Наведение порядка в архитектуре

Зачем? Переломают опять всё к чёртовой матери. Пусть уж будет местами криво задизайненным, зато работающим.

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

Не только влупить.

а каковы качественные отличия монолитных, гибридных и микроядер? Чем они лучше или хуже друг друга? В линуховском монолите, вроде как, всё же на модулях повязано: что то надо влупить, повешал модулей, и наоборот?

Дело не только в том какие модули можно «влупить», но и в том как они разрабатываются. Stable API — nonsense. Но нынешний chaotic API, когда никто никому ничего не обещает, код драйверов нужно непрерывно поддерживать, иначе он не то что устареет, но будет немедленно выкинут из ядра, тоже не сахар. Вон, X.org разбили на отдельные пакеты, и стало лучше.

Camel ★★★★★
()

Писать драйвера устройств - задача производителей оборудования
Планировщики задач - боюсь, что Linux уже ничто в этом плане не поможет, только замена на код QNX вида s/^.+$/QNX code/gm
Графической инфраструктуре DRI - нет, это вообще должно быть в X.org целиком, я против огромных кусков графической подсистемы прямо в ядре
Процессорным архитектурам - чем их меньше, тем лучше
Файловым системам - их итак перебор, а научиться хотя бы ресайзу LVM'а в одну операцию Linux явно не светит и в отдалённом будущем
Сетевым протоколам - с этим у Linux лучше, чем где бы то ни было

ПОДСИСТЕМЕ ACPI - а вот это реально головная боль, потому что управление энергосбережением - это ахиллесова пята ядра Linux. Ну не умеет оно быть экономным, что уж тут поделаешь. А уж про Hibernate за 3-5 минут я вообще молчу: на..на он тогда вообще нужен, я компьютер быстрее полностью выключу так, а потом включу и все свои прложения открою снова. Ожидание, когда оно из свопа себя подберёт и загрузиться (во многих случах ещё и криво это сделает) способно выведести из себя кого угодно.

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

DRVTiny ★★★★★
()
Ответ на: Не только влупить. от Camel

МОНОЛИТНОЕ ЯДРО: в 0-м кольце защиты (процессы ядра) реализует КООПЕРАТИВНУЮ многозадачность, а в остальных - ВЫТЕСНЯЮЩУЮ

МИКРОЯДРО: во всех кольцах защиты многозадачность ВЫТЕСНЯЮЩАЯ

То, о чём вы говорите, вообще из другой оперы!

DRVTiny ★★★★★
()

А ви таки разработчик?

unikoid ★★★
()
Ответ на: Stable API от wfrr

>Stable API

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


Белки внезапно очень вменяемы, плюсую.

Dimanc ★★
()

Проголосовал за баги. А вообще, выше уже все сказали.

Igron ★★★★★
()

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

trinimak
()

синим рамочкам

а где же так полюбившиеся народу «синие рамочки»?

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

> единственная действительно ценная вещь в компе - пользовательские данные

[fat]
У пользователей линукса украсть нечего, кроме исходников ядра (це) Касперский
[/fat]

:)

drull ★☆☆☆
()

> всему сразу +1024

ИМХО, уже нет какой-либо очевидно слабой области, как было раньше например с драйверами и ACPI. Теперь уже нужно уделять внимание всему в целом.

papay ★★★
()

Однозначно iowait

драйвера для видеокарт - вопрос исключительно вендоров, а не разрабочиков ядра. Со стороны постараться подлатать документацию, механизмы и всё остальное, что необходимо сторонним разработчикам драйверов. Я бы вообще текущую модель разработки ядра рекомендовал разделить на kernel и kernel-drivers

Borman3000
()

скорее не поиску, а исправлению багов. +1 к iowait

vinny_hooch
()

Поиску и исправлению багов. Вообще неплохо бы сделать заморозку на некоторое время и прочистить уже имеющийся код. Потом ведь проще будет.

age
()

Можно сколько угодно обсуждать проблему драйверов но она никогда не решиться. Потому что нет стабильного API - нет драйверов. А стабильного API нет, не было и не будет.

MrKooll ★★★
()

Читали бы разработчики ЛОР...

Viort
()

12309 пофиксить, ибо несерьезно уже как-то.
Пока у тебя стандартная конфигурация, еще ничего.
Как только добавляешь LVM и шифрование, оно начинает заикаться (независимо от проца), ибо i/o операции усложняются.
Страшно подумать, как оно себя будет вести на SAS массиве из 4 и более дисков.

pekmop1024 ★★★★★
()

ACPI болит больше всех

cx ★★
()

Поиску багов. Естественно, не забывая про новый функционал.

post-factum ★★★★★
()

Струйня все эти драйверы и баги - это бесконечный процесс, ничего текущему ядру не приносящий. Ядро нужно выкинуть и переписать заново!

matumba ★★★★★
()

Планировщику задач. может работать будет быстрее и ресурсов меньше жрать.

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

> Ядро нужно выкинуть и переписать заново!
+1

mix_mix ★★★★★
()

1. Поиску багов, особенно связанных с безопасностью
Иногда ядро таки падает, дыры находят довольно часто
2. Драйверам устройств
Драйвера есть почти под всё, но таки некоторые устройства не поддерживаются
3. Производительности.
То есть планировщику задач в основном

Xenius ★★★★★
()

> Разработчикам ядра больше всего следует уделять внимание...

вариант: «архитектуре ядра»

mkfifo
()

Где планировщик ввода-вывода?

sv75 ★★★★★
()

в ядре все худо-бедно работает - без нас разберутся. А вот уровнем пониже мрак и ужас. Имхо, дак DRI2 нужно доводить до ума, но здесь вобщем то разработчики ядра почти никак не задействованы.

mikhalich ★★
()

По опыту сборки и тестирования: ЛАТАНИЮ багов ВОВРЕМЯ. Ибо патчи- то для большинства багов есть(http://userweb.kernel.org/~akpm/mmotm/broken-out/), но вот внедряют их не всегда вовремя.

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

>Ядро нужно выкинуть и переписать заново!

На mono!!!
Или на java!!!
Или НЕТ! На AJAX!!!!

Pronin ★★★★
()

Разработчикам ядра меньше всего следует прислушиваться к ЛОРовским аналитикам

собственно.

novitchok ★★★★★
()

IO же

I/O подсистеме и ее шедулерам, конечно же

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

>Женщинам им надо больше внимания уделять

Слова не мальчика, но мужа!

iv_ru
()

можно подумать счас разрабы почитают и сразу же кинутся писать дрова ))

Deleted
()

а где вариант «не давать глупых советов» или «не мешать» ? :)

alt0v14 ★★★
()

драйверам устройств и багам.

leg0las ★★★★★
()

ACPI, драйверам и багам. Остальное менее важно(имхо)

dotbg ★★★★
()

драйвера и поиску багов

daemonpnz ★★★★★
()

iowait опять же, ну и API не нужно так часто теребить.

sid350 ★★★★★
()

Архитектуре, ну и да - поиску багов.

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