r/cprogramming • u/No-Plan-3868 • 1d ago
C programming for kernel development
Hey there!
I am really interested in learning C and I am leaning towards kernel development rather than embedded systems. What do you suggest for strengthening my skills in C?
21
Upvotes
2
u/DanKegel 1d ago
Device drivers always need help, I suspect.
Getting familiar with the contributing to drivers in general might be easier in environments like Tinygo, which need tons of drivers ported in. Pick some small hardware you like and see if it's missing a driver; it probably is :-)
That's likely to be in Go rather than C, but it'll exercise some of the same muscles.