Reddit reviews The Linux Programming Interface: A Linux and UNIX System Programming Handbook
We found 3 Reddit comments about The Linux Programming Interface: A Linux and UNIX System Programming Handbook. Here are the top ones, ranked by their Reddit score.
https://www.amazon.com/Advanced-Programming-UNIX-Environment-Addison-Wesley-ebook/dp/B00DB3G8KY/ref=sr_1_3?keywords=unix+programming&qid=1557633707&s=gateway&sr=8-3
​
or if you're on specifically linux,
https://www.amazon.com/Linux-Programming-Interface-System-Handbook-ebook/dp/B004OEJMZM/ref=sr_1_3?crid=3Q06MI8R2WQP5&keywords=linux+programming+interface&qid=1557633730&s=gateway&sprefix=linux+prog%2Caps%2C178&sr=8-3
​
If you want a more general idea of how operating systems work, look at https://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/9332575770/ref=sr_1_3?keywords=Andrew+S.+Tanenbaum&qid=1557633792&s=gateway&sr=8-3 or any of Tanenbaum's other books. He's one of the most prolific writers for OS theory.
Amazon.com: The Linux Programming Interface: A Linux and UNIX System Programming Handbook eBook: Michael Kerrisk: Kindle Store:
The Linux Programming Interface has been a recommended text for CS344 in past quarters. It's a pretty comprehensive tutorial and reference for Linux system programming and well worth having if that's a topic that interests you. For the purposes of the class though, it's total overkill. It will however make you look smarter if you put it on your desk at work. ;)
When I took CS361 in the Spring, it recommended the textbook Software Engineering. It honestly isn't very good and is very overpriced. Last I checked, they have a different instructor for 361 this quarter, so he or she may have a different textbook or none at all.