Re:Brushing up on operating systems and C programming
by rjammala on Saturday January 20, 2018 @10:23PM
(#16196722)
One of the best books:
Computer Systems: A Programmer's Perspective (3rd Edition)
[ Parent
| on HN ]
Re:Brushing up on operating systems and C programming
by donkey-hotei on Saturday January 20, 2018 @11:00PM
(#16196795)
I second this. Seriously the best textbook on systems programming I've worked through especially when accompanied with the famous CMU labs[0]. Anyone who works thoroughly through this book can become a master systems programmer.
Re:Brushing up on operating systems and C programming
by FourSigma on Sunday January 21, 2018 @12:35AM
(#16197007)
I am currently going through this book. Any advice on how to extract the most value out of it?
Re:Brushing up on operating systems and C programming
by donkey-hotei on Sunday January 21, 2018 @02:04AM
(#16197171)
Sure! I recommend sitting with the book, a pen, and a notebook at a cafe or wherever you like and write solutions to the practice problems you see sprinkled in each chapter as you read every single word. Then choose a few of the homework problems and do those, some will require a computer. Most of all, work through the labs and don't cheat yourself by looking at other (probably not very good) solutions posted online! Solving the labs with the textbook and TLPI[0] as a reference is how I got the most out of the course. A list of the assignments, as they're done at CMU, is posted below[1]. Good luck!
[0]: http://www.man7.org/tlpi/ [1]: https://www.cs.cmu.edu/~213/assignments.html
Re:Brushing up on operating systems and C programming
by FourSigma on Sunday January 21, 2018 @11:04AM
(#16198525)
Awesome! Thank you for the insight!
Re:Brushing up on operating systems and C programming
by jimmahoney on Sunday January 21, 2018 @02:10AM
(#16197177)
Yes - I use this and the CMU labs for an undergrad course, and it's excellent.