Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



Real world OS is without no doubt complicated.

But for beginner, I think xv6 is sufficient: 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




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: