莱昂采用的Unix源代码和Linux不在同一个时代,没有什么可比性.
不过<莱昂氏Unix源码分析>是非常精典的操作系统教材,建议有兴趣的朋友看看.
中国也有过一本类似的书,记不清是毛德操还是胡希明写的了,同样是浙大版的,书中采用的是SYS V的源码----没有公开的源码,不知道作者从哪里得来的,但是书写得不错.
以前我在武测的图书馆里发现这本书时它已经破破烂烂的了 PDP-7就是UNIX诞生的地方,第一个UNIX是完全用PDP-7汇编写的,当时两个老顽童为了能玩
MULTICS上的space travel游戏,就在一台空闲的PDP-7上自己写了一个操作系统,没想到会有现在的发展 我们图书馆里倒是找到本PDP-11汇编语言的书
现在有*nix下的PDP-7/11的模拟器的
我一直觉得unix v6的代码是最值得读的,如果仅从了解操作系统的设计和实现的角度出发 Linux0.11不是给X86跑的吗? linux0.11没有多少关于兼容方面代码,我感觉不能单独从行数看是否简洁,linux早期版本对unix修改不是很多,不过文件系统是完全照搬的minix的,linux0.11在驱动程序写的有点墨迹了。文件那块namei是系统最大的函数模块,700行。
页:
1
[2]