The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Ядру Linux исполнилось 32 года, opennews (??), 25-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


140. "Ядру Linux исполнилось 32 года"  +1 +/
Сообщение от Аноним (141), 26-Авг-23, 05:27 
32 года, а всё на уровне 3 лет. Прогресс.

И радоваться почти 33 миллионам строчек кода ядра не нужно. Скорее плакать, так как это показывает, что авторы не умеют в архитектуру.

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

Ответить | Правка | Наверх | Cообщить модератору

144. "Ядру Linux исполнилось 32 года"  +/
Сообщение от Аноним (144), 26-Авг-23, 06:42 
Существуют такие вещи, как NDISwrapper, где ядро как раз работает через стандартные интерфейсы для каждого типа железа (в данном случае это NDIS).
Ответить | Правка | Наверх | Cообщить модератору

180. "Ядру Linux исполнилось 32 года"  +/
Сообщение от Аноним (173), 28-Авг-23, 01:48 
> Существуют такие вещи, как NDISwrapper, где ядро как раз работает через
> стандартные интерфейсы для каждого типа железа (в данном случае это NDIS).

Это недоразумение давно вымерло и сейчас хождения не имеет. И еще это вызывающе неверная информация: ndiswrapper никаким стаедартам не соответствовал. Хотя для usb есть (нативная) реализация usb-класса NDIS, как хоста так и периферии. Вот то что класс юсб явояется стандартом или его подобием еще может быть. Но интерфейсом к железу там линукскернел.

Ответить | Правка | Наверх | Cообщить модератору

147. "Ядру Linux исполнилось 32 года"  –2 +/
Сообщение от Аноним (147), 26-Авг-23, 07:48 
Учи матчасть! На твоём железе уже работают целевые драйвера, нецелевые просто не работают, и всё. Диспетчер это как? По твоему, на голом железе будет крутится Диспетчер, который и будет думать загружать ли этот драйвер, или  тот?

>Не должно ядро содержать конкретную реализацию вот этой и той видеокарты, 100500-ой клавиатуры и так далее.

# make menuconfig - сконфигурируй своё ядро под своё железо, которое будет реактивным, а весить будет несколько килобайт.

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

151. "Ядру Linux исполнилось 32 года"  +/
Сообщение от Аноним (150), 26-Авг-23, 13:08 
На поминках БЗДы поплачем. Над всеми её тремя suckless-строчками.
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

152. "Ядру Linux исполнилось 32 года"  +/
Сообщение от Аноним (150), 26-Авг-23, 13:13 
33 млн строк означают, что Линукс повсеместно используется и решает настоящие задачи, коих великое многообразие. А не лежит эталонным камнем в музее и пылью покрывается.
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

155. "Ядру Linux исполнилось 32 года"  +/
Сообщение от Anon3 (?), 26-Авг-23, 15:44 
В архитектуру умеют, а в теорию, оторванную от жизни (в которой существуют товарно-денежные отношения), нет
Ждем прорыва в hardware, когда переключение контекста не будет таким дорогим
Или падения капитализма, когда клятый буржуй не будет трястись над копейкой, заработанной от оверселлинга виртуалок в облаках
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

169. "Ядру Linux исполнилось 32 года"  +/
Сообщение от edo (ok), 27-Авг-23, 09:24 
> Не должно ядро содержать конкретную реализацию вот этой и той видеокарты

Почему?

> Ядро должно быть своеобразным диспетчером, которое работает через разработанные стандартные интерфейсы для каждого типа железа.

Отлично, откройте исходники linux и вы увидите kernel, mm,… — именно то, что вы называете ядром.
А в arch, drivers, fs, net, sound как раз и лежит код «вот той видеокарты», «вот той файловой системы» и т.п.

То, что этот код обновляется вместе с ядром, это осознанно принятое решение, позволяющее оперативно менять api и не нагораживать тысячу слоёв для обратной совместимости.
https://www.kernel.org/doc/html/latest/process/stable-api-no...
Да, у такого подхода есть и недостатки, однако преимущества перевешивают.

В конце концов, избитый миллион раз аргумент: это же опенсорс, не нравится — сделайте иначе. Или форкните существующее ядро, или напишите своё.

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру