unix-linux 发表于 2004-11-3 10:18:01

linux0.11源码14000行,而unix6只有1万行

0.11是linux第一个可用版本,unix发展到v6才10000行(lions)
为什么?是不是unix写得更简洁些?
如此,不如先读unix好了 :twisted:

suowei1979 发表于 2004-11-3 14:38:17

哪里能下unix源代码?

bwb 发表于 2004-11-3 14:49:18

Re: linux0.11源码14000行,而unix6只有1万行

0.11是linux第一个可用版本,unix发展到v6才10000行(lions)
为什么?是不是unix写得更简洁些?
如此,不如先读unix好了 :twisted:
答案是肯定的。
UNIX发展是在固定平台上针对特定的CPU和外设设计的。

llc 发表于 2004-11-3 14:51:28

俺都没有了解过,俺是来帮顶的 :lol:

unix-linux 发表于 2004-11-3 17:53:09

linux0.11是第一个可用的linux版本,就考虑了不同的平台?这么早?

bwb 发表于 2004-11-4 09:36:14

因为IBM-PC兼容机的外设(严格意义上的外设,即:除了CPU、MEM和BIOS以外的都是外设)五花八门,不考虑兼容根本不能运行(即:所谓驱动。印象里好像许多UNIX就没有/dev这个目录)。

tyfrlj 发表于 2004-11-4 10:39:04

偶也不了解这个,来学习学习学习 :mrgreen:

unix-linux 发表于 2004-11-5 13:04:40

难道linus他老淫家发行第一个free linux
玩时非支持那么多外设不可?谁看国0。11的代码?真的是外设驱动占了很多行?
偶发email问问他老人家 :mrgreen:

suowei1979 发表于 2004-11-5 13:11:40

问吧
有答案拉回来告诉大家 :mrgreen::mrgreen::mrgreen:

bwb 发表于 2004-11-5 13:22:26

因为UNIX的设备和文件同等处理,也就是说UNIX中将设备当成文件。
LINUX设计之初也是这么考虑的,不过适当的兼容必不可少。比如,当时的冲浪工具主要就是猫,而且是外置的那种,所以LINUX对外猫的支持是没的说的。那么针对多种猫的芯片必须有多个“文件”相对应,代码量一下就上去了~~~我的理解说。

bing 发表于 2004-11-13 22:03:53

微内核与非微内核 ?
LINUX的驱动也很多

bwb 发表于 2004-11-15 09:26:55

Linux驱动是基于模块形式的,大约是2.2.16内核以后才比较固定地使用。

crquan 发表于 2004-11-30 14:56:12

我们学校就有 lions 的那本书,翻了一下,其中的汇编代码部分不知是哪种机器,根本就看不懂!

bwb 发表于 2004-11-30 15:28:26

那本书没看过,是不是86汇编?

crquan 发表于 2004-11-30 23:08:37

还有 VAX 的汇编。

不是 x86 汇编,那本书出于80年代早期,Intel 还没有市场的时候,我又去查了一下,是PDP-7 (PDP-11)的汇编,第一代使用 UNIX 操作系统的机器。还有 VAX 的汇编。
页: [1] 2
查看完整版本: linux0.11源码14000行,而unix6只有1万行