How Do I Start Learning C Programming for Kernel Development?

0
23
Asked By CodingNinja42 On

Hey everyone! I'm a junior high student with a couple of years of experience in JavaScript and Java. I'm eager to dive into the world of 'real programming' with C, as it's a compiled language that runs on all kinds of hardware. I've started exploring stdio.h, but I feel pretty lost when it comes to something as complex as writing a kernel. I'm not familiar with pointers and other hardware-related concepts. Any advice or resources you can share? Thanks a ton!

4 Answers

Answered By SystemGuru33 On

It sounds like you have two goals: learning C programming and getting into computer systems. I'd suggest focusing on mastering the basics of C before jumping to kernel development. A good book like 'Modern C' or 'K&R' would be helpful. Also, consider checking out Nand2Tetris to gain a deeper understanding of systems. Learning some C first will really benefit your kernel project later on!

Answered By LaughingCoder On

Lol, can’t help but chuckle at the term 'real stuff'! But your enthusiasm is great! Just remember to take things step by step.

Answered By TechExplorer89 On

Making a kernel is a huge undertaking for a first project! If you're interested in learning more about it, check out the OSDev Wiki. It's a great resource to get your feet wet in operating systems.

CodingNinja42 -

Sure, I'll definitely take a look!

Answered By CProgrammerDude On

I recommend you get comfortable with the fundamentals of C programming first. Have you checked out 'Beginning C' by Ivor Horton? It's a fantastic resource that many overlook, and it's very beginner-friendly!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.