Additional Resources

This page contains pointers to additional resources and readings that complement what we see in the lectures.

OS Implementation

  • OSDev.org: A very detailed wiki with reference documentation for OS kernel implementors. This wiki is a great resource if you need more detailed explanations on how the OS interacts with the x86 architecture, as well as many other aspects of implementing an OS.
  • Writing a boot loader in Assembly and C: Part 1 and Part 2 (found by David Ramsey, OS‘2017)
  • Anatomy of a Program in Memory: Detailed explanation of how a program is laid out in memory (in 32-bit processors)

x86 Architecture

Miscellaneous