issues
search
yaobinwen
/
robin_on_rails
Robin on Rails: my notes about technology and some other knowledge.
1
stars
0
forks
source link
Revise "Writing a simple operating system from scratch" round 2.
#238
Open
yaobinwen
opened
3 months ago
yaobinwen
commented
3 months ago
TODOs
[x] Chapter 1
[x] Chapter 2
[ ] Chapter 3
[x] 3.1 Boot Sector Re-visited
[x] 3.2 16-bit Real Mode
[x] 3.3 Erm, Hello?
[x] 3.3.1 Interrupts
[x] 3.3.2 CPU Registers
[x] 3.3.3 Putting it all Together
[x] 3.4 Hello, World!
[x] 3.4.1 Memory, Addresses, and Labels
[x] 3.4.2 'X' Marks the Spot
[x] 3.4.3 Defining Strings
[x] 3.4.4 Using the Stack
[x] 3.4.5 Control Structures
[x] 3.4.6 Calling Functions
[x] 3.4.7 Include Files
[x] 3.4.8 Putting it all Together
[x] 3.4.9 Summary
[x] 3.5 Nurse, Fetch me my Steth-o-scope
[x] 3.6 Reading the Disk
[x] 3.6.1 Extended Memory Access Using
[x] 3.6.2 How Disk Drives Work
[x] 3.6.3 Using BIOS to Read the Disk
[x] 3.6.4 Putting it all Together
[ ] Q5: TODO
[x] Chapter 4
[ ] TODO: Extended topic, but maybe just add the reference to Wikipedia.
[ ] Chapter 5
[x] Introduction
[ ] 5.1 Understanding C Compilation
[ ] 5.1.1 Generating Raw Machine Code
[ ] 5.1.2 Local Variables
[ ] 5.1.3 Calling Functions
[ ] 5.1.4 Pointers, Addresses, and Data
[ ] 5.2 Executing our Kernel Code
[ ] 5.2.1 Writing our Kernel
[ ] 5.2.2 Creating a Boot Sector to Bootstrap our Kernel
[ ] 5.2.3 Finding Our Way into the Kernel
[ ] 5.3 Automating Builds with Make
[ ] 5.3.1 Organising Our Operating System’s Code Base
[ ] 5.4 C Primer
[ ] 5.4.1 The Pre-processor and Directives
[ ] 5.4.2 Function Declarations and Header Files
[ ] Chapter 6
[x] Chapter 7
[x] Chapter 8
TODOs