Skip to content

Tracking Issue for Second Edition #360

@phil-opp

Description

@phil-opp

Create a second edition of the blog, which reorders the posts (exceptions before page tables) and uses an own bootloader. This should make the posts easier to follow.


Edit: This issue will serve as a tracking issue. The “Second Edition” milestone contains all associated issues and pull requests.

Planned high-level changes

  • Create a custom, dependency free bootloader
  • Work out a new order of posts
    • Remove the sudden jump in difficulty with the “Page Tables” post
    • My current plan: Setup & printing first, then exceptions and hardware interrupts (including keyboard and timer support, and maybe even multithreading), then memory management
  • Move more code into the x86_64 crate
    • Remove low-level implementation details (e.g. how to align a memory address) from the blog text, but …
    • Document the code in the x86_64 crate very well and ecourage readers to look at it

Further changes

Other planned things

Maybe


(This list is far from complete and will be extended over time.)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions