Skip to content

Tracking Issue for Second Edition #360

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.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions