I like using #FreeDOS to explain how a computer starts up. DOS is simple enough and small enough that you can see the moving parts.
And once you see how it works in DOS, you can understand more complex systems like #Linux
https://www.both.org/?p=13889