4 ms·
The issue is not that x86 is mentioned. It's just that there is a lot more to an operating system than just getting code running on a CPU. RPC, the input stack
by charcircuit 2y ago
The issue is not that x86 is mentioned. It's just that there is a lot more to an operating system than just getting code running on a CPU.
RPC, the input stack, the graphics stack, the network stack, audio, profiling, telemetry, scheduling, UI toolkits, security, service management, application management, etc.
If you want to learn these things you will need to read the documentation and source code for other OSs.
- anta40 2y agoReal world OS is without no doubt complicated. But for beginner, I think xv6 is sufficient: https://github.com/mit-pdos/xv6-public https://github.com/mit-pdos/xv6-public A rather small codebase, pretty well documented, easily buildable without building your own custom GCC, docker etc etc