Skip to content

01. Prerequisite Readings

Jose edited this page Jun 23, 2021 · 6 revisions

Good online resources are your friends. There are also bad and misleading ones. Some tutorials are cleanly written yet adopted out-of-date techniques. Choose wisely!

Recommended Prerequisite Readings

OS conceptual materials (must have a solid understanding of OS theory):

Here are a few pages on the OSDev wiki worth reading before diving into OS kernel development:

The OSDev wiki is a great source (I would say the best so far) of kernel development resources. Most of the time, it is wise to follow the OSDev community members' advices.

References

Main references:

The basic structure of Hux kernel follows James' tutorial parts 1 - 6, but fixes bugs and problems as stated on the "Known Bugs" page and adds in plenty of my own design choices. Starting from the heap, Hux diverges away.

Others worth reading: