Preface
1.
Background
1.1.
What is an OS?
1.2.
What kinds of OS are there?
1.3.
What kind are we making?
1.4.
What tools will we use?
2.
From Zero to "Hello, world!"
2.1.
Setting up a development environment
2.2.
Setting up a project
2.3.
From zero to _start in detail
3.
Interlude: fractal learning
4.
Printing to the screen: a text mode VGA driver
4.1.
A VGA "hello world"
4.2.
Understanding text mode
4.3.
A nicer implementation
Appendix A: target specifications
Appendix B: hexadecimal numbers
Light (default)
Rust
Coal
Navy
Ayu
The intermezzOS Book
A nicer implementation
Coming soon!