Answer the question
In order to leave comments, you need to log in
Where or how can I find Linux Kernel programming experience?
Good afternoon. The question implies quite banal answers, but still. I have been sitting in userspace linux for a long time and am looking for an opportunity to expand my knowledge and experience in the field of Linux kernel programming. How practical are courses on this topic and which ones would you recommend?
Answer the question
In order to leave comments, you need to log in
There are no such courses. The kernel is a specific thing.
Few people need independent development, which is rejected by those who have the right to commit to the kernel.
Well, asking them to inject their code into the kernel is quite difficult.
The Linux kernel has grown to an unimaginable size - the new code is accepted very carefully by filtering.
Only themselves.
Try to solve some problem of yours.
Well, a driver for some device of your own, which does not work well or does not work in Linux.
This is the most realistic way - solving your problem on your own.
You can try a sister project - FreeBSD.
There is a system of "performing tasks under the guidance of a senior mentor." But you still need to establish yourself first. But getting there is easier than in Linux, and, again, the elder will be.
Sponsored code is just drivers in some office that develops hardware.
Or some code in a very serious office with very heavy loads, which is not satisfied with the network stack or dispatcher, or the like.
But in any case, these are not courses .
You solve the problem yourself, send it for consideration.
It is possible (but unlikely) that your code will be accepted.
what the hell courses
are opensource, take it and program and patches came.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question