Brushing up on operating systems and C programming
1–10 of 89 posts
Re: Brushing up on operating systems and C programming
#2Re: Brushing up on operating systems and C programming
#3For OS development resources, this wiki is very good: http://wiki.osdev.org
Re: Brushing up on operating systems and C programming
#4Re: Brushing up on operating systems and C programming
#5Re: Brushing up on operating systems and C programming
#6Can anyone recommend an intermediate to advanced C book? I feel like most C material I've been exposed to in the past lacks what a modern C project should have when it comes to best practices, code organization, build tools (should I use make for this, cmake, where does autotools fit? what about clang vs gcc?), linters (valgrind?), testing, etc. I recognize that much of this falls outside of C, but all of these tools…
Re: Brushing up on operating systems and C programming
#7This book is not about OS dev but rather systems programming: "The Linux Programming Interface", https://nostarch.com/tlpi For OS development resources, this wiki is very good: http://wiki.osdev.org
You can also look through the man pages for free.
https://www.kernel.org/doc/man-pages/
Or if you are adventurous you can play around with syscalls in assembly.
https://syscalls.kernelgrok.com/
Also, the examples for TLPI are available online
Re: Brushing up on operating systems and C programming
#8Can anyone recommend an intermediate to advanced C book? I feel like most C material I've been exposed to in the past lacks what a modern C project should have when it comes to best practices, code organization, build tools (should I use make for this, cmake, where does autotools fit? what about clang vs gcc?), linters (valgrind?), testing, etc. I recognize that much of this falls outside of C, but all of these tools…
I can’t recommend it as I haven’t read it yet — it has been on my eyes-bigger-than-my-time-and-energy book pile for a couple of years.
Re: Brushing up on operating systems and C programming
#9Can anyone recommend an intermediate to advanced C book? I feel like most C material I've been exposed to in the past lacks what a modern C project should have when it comes to best practices, code organization, build tools (should I use make for this, cmake, where does autotools fit? what about clang vs gcc?), linters (valgrind?), testing, etc. I recognize that much of this falls outside of C, but all of these tools…
Re: Brushing up on operating systems and C programming
#10This book is not about OS dev but rather systems programming: "The Linux Programming Interface", https://nostarch.com/tlpi For OS development resources, this wiki is very good: http://wiki.osdev.org
> This book is not about OS dev but rather systems programming: "The Linux Programming Interface", https://nostarch.com/tlpi You can also look through the man pages for free. https://www.kernel.org/doc/man-pages/ Or if you are adventurous you can play around with syscalls in assembly. https://syscalls.kernelgrok.com/ Also, the examples for TLPI are available online http://man7.org/tlpi/code/online/index.html