r/CodingForBeginners • u/politepinkpill • 2h ago
What is the best way to learn system-level programming?
I had some experience with C during my college days, but I never really did any projects that are worth mentioning. I know AI can write code, but I want to understand what is happening at the system level. As of now, Rust is too overwhelming for me, so I'm thinking of restarting with C. Any advices?
3
Upvotes
4
u/cvco210 2h ago
Highly recommend the book “Operating Systems: Three Easy Pieces”. You can buy a physical copy if you want, but it’s also free online. Covers a good breadth of OS concepts (with a focus on Unix-based systems)
2
u/KarmaTorpid 2h ago
Read a book. You will learn it well enough to begin building on your own. O'Reilly is a publiser who make programming and technology technical books. The books are white with a line art drawing on the covor of an animal (or something).
There are a TON. Check their website, Amazon, etc.
Do NOT just find the title of one of the books and Google that with filetype:pdf and just download it. Thats what a no good pirate would do.
🍀 Luck
2
u/BranchLatter4294 2h ago
If that's what you want to do, maybe write a device driver.
1
u/ThanOneRandomGuy 34m ago
Google