Где или как можно найти опыт программирования Linux Kernel?

Добрый день. Вопрос подразумевает вполне банальные ответы, но все же. Давно сижу в userspace linux и ищу возможность расширить знания и опыт в области программирования Linux kernel. Насколько практичны курсы по этой теме и какие бы из них вы могли бы посоветовать?
  • Вопрос задан
  • 365 просмотров
Пригласить эксперта
Ответы на вопрос 2
@malbaron
Нет таких курсов. Ядро - штука специфическая.

Никого не интересует код человека, которому нужны какие-то курсы, чтобы в ядре программировать.

Мало кому нужна независимая разработка, которая от которой отбрыкиваются те, кто имеют право коммитить в ядро.
Ну а упросить их внедрить свой код в ядро - довольно непросто.
Ядро Линуха выросло до невообразимых размеров - новый код принимают крайне тщательно фильтруя.

Только сами.
Попробуйте решить какую нибудь проблему свою.
Ну драйвер для какого нибудь устройства своего, которое плохо работает или не работает в Линухе.
Это наиболее реальный путь - решение своей проблемы своими силами.

Можете попробовать родственный проект - FreeBSD.
Там есть система "выполнение задач под руководством старшего наставника". Но все равно сначала нужно себя зарекомендовать изначально. Но попасть туда проще чем в Линукс, и, опять же - старший будет.

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

Но в любом случае это не курсы.
Вы решаете проблему самостоятельно, отправляете на рассмотрение.
Возможно (но маловероятно) ваш код примут.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
какие нахрен курсы
это же опенсоурс, бери да программируй и шли патчи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы