Где или как можно найти опыт программирования Linux Kernel?
Нет таких курсов. Ядро - штука специфическая. Никого не интересует код человека, которому нужны какие-то курсы, чтобы в ядре программировать.
Мало кому нужна независимая разработка, которая от которой отбрыкиваются те, кто имеют право коммитить в ядро.
Ну а упросить их внедрить свой код в ядро - довольно непросто.
Ядро Линуха выросло до невообразимых размеров - новый код принимают крайне тщательно фильтруя.
Только сами.
Попробуйте решить какую нибудь проблему свою.
Ну драйвер для какого нибудь устройства своего, которое плохо работает или не работает в Линухе.
Это наиболее реальный путь - решение своей проблемы своими силами.
Можете попробовать родственный проект - FreeBSD.
Там есть система "выполнение задач под руководством старшего наставника". Но все равно сначала нужно себя зарекомендовать изначально. Но попасть туда проще чем в Линукс, и, опять же - старший будет.
Спонсируемый код - это только драйвера в какой-нибудь конторе, которая разрабатывает оборудование.
Или какой-то код в очень серьезной конторе с очень большими нагрузками, которую не устраивает сетевой стек или диспетчер или т.п.Или, что кстати более реально - решение проблем вещей, сильно зависящих от ядра, например, Docker.Но в любом случае это не курсы.
Вы решаете проблему самостоятельно, отправляете на рассмотрение.
Возможно (но маловероятно) ваш код примут.
какие нахрен курсы
это же опенсоурс, бери да программируй и шли патчи.