Hacker News new | ask | show | jobs
by torben-friis 267 days ago
Honestly, I loved the simple way you explained the general idea, for what I assume is a process full of details and gotchas.

Is there any resource you could point me to where I can learn?

I’m mostly used to working at a higher abstraction level and taking as “magic” everything below that.

I’d like to bridge the gap with lower level stuff now, it’s about time.

2 comments

https://openlibrary.org/books/OL28332948M/Hands-on_Booting may not be the very best resource, but it covers the process for multiple operating systems.

For individual hardware stacks, there are processor and system documentation that explain exactly the memory addresses, the state of registers, the location on a drive where the firmware tries to find your bootloader, and all that.

Ben Eater's "computer from scratch" series is phenomenal for going from that "building on black box APIs" level to "this is what's physically happening in the real world inside that black box"

https://eater.net/