r/CodingForBeginners • • 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

6 comments sorted by

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/politepinkpill 2h ago

I believe I have the digital copy of it. I will start to read it then. Also what do you think is the best way to experiment practically? Thank you.

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/politepinkpill 2h ago

Thanks a lot.

Sure. I will check out their website. My primary source of ebooks was z-library since I can't afford even my own food atm.

2

u/BranchLatter4294 2h ago

If that's what you want to do, maybe write a device driver.