I used BareMetal and Pure64 as a source of inspiration and knowledge while writing an OS as a student. It is simple and well written.
I miss the days of reading AMD64 manuals and directly interacting with my hardware through assembly, and I want to get back to it.
What would be a good entry-point to OS development nowadays?
I have the "FYSOS: The System Core" by Benjamin David Lunt. While I love the series, I wonder what other alternatives there are, perhaps supporting ARM?
I particularly like the mit 6.S081 operating systems course [1].
The course has you make useful extensions to a reimplementation of the XV6 kernel in RISC-V.
This course really helped me start to understand how an OS works and what the hardware software interface really is.
[1] https://pdos.csail.mit.edu/6.828/2020/ — linking to the 2020 class because all of the lectures were uploaded to YouTube to accommodate remote work during the thick of Covid.
I miss the days of reading AMD64 manuals and directly interacting with my hardware through assembly, and I want to get back to it.
What would be a good entry-point to OS development nowadays? I have the "FYSOS: The System Core" by Benjamin David Lunt. While I love the series, I wonder what other alternatives there are, perhaps supporting ARM?