Программное обеспечение

Почему Линукс устарел?

Начнем с самого святого — ядра. Оно монолитное, этим все сказано. Для встраиваемой техники это, безусловно, может быть полезным, но для ПК это выливается в отсутствие гибкости и стабильности. Если в монолитном ядре произойдет сбой — конец. Ядра же с современными архитектурами умеют просто выгрузить сбойный модуль и спокойно продолжить работу. Далее, в чисто монолитном ядре не предусмотрена подгрузка и выгрузка модулей, что вынуждает перекомпилировать его каждый раз при изменении состава оборудования, откуда и растет мем «конпеляция ведра». Естественно, это не удобно, и разработчики Линукса пошли на шаг, превративший ядро в полный НЁХ: они с помощью костылей добавили подобный функционал. Что вышло? Мы имеем все преимущества и недостатки модульной архитектуры одновременно с недостатками монолитной. А почему у монолита не осталось преимуществ? Они все были нивелированы переходом к модульности. И все равно, как ни странно, все сходятся во мнении, что ядро Линукса по прежнему монолитное со всеми его «достоинствами». Вторая часть проблемы, создаваемой монолитом — сложность. Сам Торвальдс уже говорит, всё настолько плохо, что для исправления бага в ядре приходится искать человека, разбирающегося в соответствующей части. И зачастую это тот человек, что её писал. А некоторые личности в обсуждении успешно «осваивают» ядро.
Да, да, ядро Линукса по прежнему монолитное. Монолитное ядро называется монолитным потому, что все компоненты ядра работают в одном адресном пространстве, и от добавления модульности они не стали изолированными друг от друга.
Сергей Саковец
Сергей Саковец
4 132
Лучший ответ
Проснулся, монолитное ядро еще в прошлом веке устарело. Впрочем гибридное тоже, будущее за микроядром.
ДБ
Денис Берлов
41 009
Дмитрий Иванов и за гомосеками
Вот реально похуй, как там ведро называется. Если какой-нить местный мудило наваяет что-то альтернативное и выложит это в свободный доступ, тогда сравним и обсудим. А разговаривать о термИнах - это наукообразное пиздобольство.
Рома Касымов Сракотан не надорви)
А у меня стоит монолитный дебиан на ноутбуке и не знает он про стсутствие гибкости системы...
Арман Турсун
Арман Турсун
23 544
Сочувствую тебе.
IA
Ibraev Aibek
15 474
Однако роутеры, NAS-ы и др. работают на Линуксе... Почему, как Вы думаете?
У меня на ПК две системы - Окна и Линукс. Так вот когда мне нужно, например, настроить интернет или свой домашний NAS я запускаю Линукс.... Почему? Да потому что под Линуксом все это делать гораздо проще и удобнее.
Евгений Тю
Евгений Тю
14 456
Денис Берлов Тип ядра здесь не имеет значения, в MINIX это, eltn ровно так же просто и удобней как и в Linux.
давайте разбираться
1) "но для ПК это выливается в отсутствие гибкости и стабильности"
гибкость-то ладно, но вот стабильность...
автор, ты шо курил?
2) "Ядра же с современными архитектурами умеют просто выгрузить сбойный модуль и спокойно продолжить работу. "
это теория
реальность -- BSOD
и ему пофиг на выгрузку сбойного модуля
3) "всё настолько плохо, что для исправления бага в ядре приходится искать человека, разбирающегося в соответствующей части. "
эм...
ок. пожалуйста разбери и собери мат. плату своего компа, ты же такой крутой, всё о нем знаешь блин, вплоть до того какие физические явления заставляют его работать
да ты вообще с нуля из палки-копалки его собрать можешь
или я не прав?
так с какого х** ты взял, что ядро устроенно проще мат. платы?
4) "Мы имеем все преимущества и недостатки модульной архитектуры одновременно с недостатками монолитной. "
какие недостатки? в чем выражаются?

иди-ка ты куда-нибудь подальше и там кричи "Кто не скачет, тот линуксоид. "
Ну так, именно в силу минусов монолитного ядра, свободный драйвер Нуво, для карт nVidia, созданный путём обратного инжиниринга, проще говоря через жопу, вешает систему.
Валентин Белоногов что-что там вешает?
и что тебе не позволяет несвободный поставить?
идеология? --ну так иди в свой скит молиться, а в компьютеры не лезь
вот на хрена тебе лин, то что в винде пару кликов мышью - в лине до нового года не сделаешь
Евгений Тю Пример можно?
Al Ka Вот я обычный пользователь, у которого домашняя система - Linux. У меня комп используется для досуга: интернет, музыка, фильмы, набор и редактирование текста, редактирование изображений, иногда запускаются игры. При повседневном использовании я могу в 1 клик мыши сделать то, что в Windows делается в 2-3. Кажется мелочь, однако это происходит так часто, что разница становиться очень существенная. А все за счет того, в Windows все прибито гвоздями, в дистрибутивах Linux пользователь может все сделать под себя, для достижения максимального удобства. Повторюсь, что комп используется для обычных житейских задачь.
https://www.youtube.com/watch?v=M2qaAuwKyhc
чяо?
СС
Серёга Ссср
1 415
Как он может устареть не достигнув зрелости...
Дмитрий Fil
Дмитрий Fil
837
Майкрософт сделала более красивую систему по дизайну и т.д. И в ей по мне так больше функций