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

    opium
    @opium
    Просто люблю качественно работать
    какие нахрен курсы
    это же опенсоурс, бери да программируй и шли патчи.
    Ответ написан
    Комментировать
  • Где или как можно найти опыт программирования Linux Kernel?

    @malbaron
    Нет таких курсов. Ядро - штука специфическая.

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

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

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

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

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

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