Recommended Books on Computer Systems
CS 0449: Introduction to Systems Software — Extra Resources
The official text for this course is Bryant & O’Hallaron’s Computer Systems: A Programmer’s Perspective (3rd Edition).
Computer Systems: A Programmer’s Perspective
Randal E. Bryant and David R. O’Hallaron It provides great explanations and various practice problems on the topics we cover in this course; the chapter on dynamic memory management is particularly well-written. Students enrolled in CS 0449 have access to this book as part of RedShelf’s inclusive access which can be accessed through Canvas.
In addition to our official text, you may find it beneficial to check out some other books which are available for free (below) which take on a slightly different approach: