Book List for MUTS
Before I can start programming on MUTS, I need to gain a lot of knowledge first. What better resource is there then books? Well, many other resources of course but book do lay a good foundation and are in general trustworthy sources as opposed to your random internet article.
So, below there is a list of books that I’ll be using to study operating systems and programming languages.
- A Book on C by Al Kelley and Ira Pohl
- Advanced C by Peter D. Hipson
- Algorithms in C by Robert Sedgewick
- ARM Assembly Language by William Hohl and Christopher Hinds
- ARM Assembly Language Programming by Stephen Welsh and Peter Knaggs
- Art of Intel x86 Assembly
- Assembly Language for x86 Processors by Kip R. Irvine
- Assembly Language Programming and Organization of the IBM PC by Ytha and Marut
- Assembly Language Step-By-Step by Jeff Duntemann
- Beginning C by Ivon Horton
- Beginning C for Arduino by Jack Purdum
- C A Reference Manual by Samuel P. Harbinson III and Guy L. Steele Jr.
- C How to Program by Paul and Harvey Deitel
- C Interfaces and Implementation by David R. Hanson
- C Programming Absolute Beginner by Greg Perry and Dean Miller
- C Traps and Pitfalls by Andrew Koenig
- Computer Systems A Programmer’s Perspective by Bryant O’Hallaron
- Expert C Programming by Peter van der Linden
- Fysos – The System Core by Benjamin David Lunt
- Head First C by David and Dawn Griffiths
- Introduction to 64 Bit Intel Assembly Language Programming for Linux by Ray Seyfarth
- Learn C the Hard Way by Zed A. Shaw
- MMURTL V1.0 by Richard A. Burgess
- Modern Operating Systems by Andrew Tanenbaum and Herbert Bos
- Operating System Concepts by Abraham Silberschatz
- Operating System Principles by Per Brinch Hansen
- Operating Systems by H.M. Deitel, P.J. Deitel, and D.R. Choffness
- Operating Systems Design and Implementation by Andrew S. Tanenbaum
- Operating System Internals and Design Principles by William Stallings
- PC Assembly Language by Paul A. Carter
- Pointers in C by Naveen Toppo and Hrishikesh Dewan
- Practical C Programming by Steve Oualline
- Programming From the Ground Up by Jonathan Bartlett
- Structured Computer Organization by Andrew S. Tanenbaum and Todd Austin
- The Art of Assembly by Randall Hyde
- The C Book by Mike Banahan
- The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie
- The Indispensible PC Hardware Book by Hans-Peter Messmer
- The Standard C Library by P.J. Plaucer
- Think Like a Programmer by V. Anton Spraul
- Understanding and Using C Pointers by Richard Reese
- Write Great Code, Volume 1: Understand the Machine by Randall Hyde
- Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level by Randall Hyde
- x86 Assembly Language and C Fundamentals by Joseph Cavanagh
- x86 Disassembly by WikiBooks
- x86-64 Assembly Language Programming with Ubuntu by Ed Jorgensen
- Zen of Assembly by Michael Abrash
With many thanks to Valentin for helping me obtaining a few of these books!
This Earth of majesty, this seat of Mars, this other Eden, demi-paradise, this fortress built by nature for herself, this blessed plot, this Earth, this realm, this library!