知乎热榜 ( ) • 2024-04-12 14:02
廖雪峰的回答

如果是为了学操作系统原理,或者想手写一个操作系统,没必要研究Linux kernel 0.11,因为太古老了。

推荐学xv6,MIT用于教学的Unix系统,2万行代码,涉及保护模式、中断、多进程:

github.com/mit-pdos/xv6

用qemu模拟器运行和调试,还有配套视频(YouTube或B站搜xv6)。