QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7578|回复: 20

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

[复制链接]
发表于 2004-11-3 10:18:01 | 显示全部楼层 |阅读模式
0.11是linux第一个可用版本,unix发展到v6才10000行(lions)
为什么?是不是unix写得更简洁些?
如此,不如先读unix好了
发表于 2004-11-3 14:38:17 | 显示全部楼层
哪里能下unix源代码?
回复

使用道具 举报

发表于 2004-11-3 14:49:18 | 显示全部楼层

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

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

使用道具 举报

发表于 2004-11-3 14:51:28 | 显示全部楼层
俺都没有了解过,俺是来帮顶的
回复

使用道具 举报

 楼主| 发表于 2004-11-3 17:53:09 | 显示全部楼层
linux0.11是第一个可用的linux版本,就考虑了不同的平台?这么早?
回复

使用道具 举报

发表于 2004-11-4 09:36:14 | 显示全部楼层
因为IBM-PC兼容机的外设(严格意义上的外设,即:除了CPU、MEM和BIOS以外的都是外设)五花八门,不考虑兼容根本不能运行(即:所谓驱动。印象里好像许多UNIX就没有/dev这个目录)。
回复

使用道具 举报

发表于 2004-11-4 10:39:04 | 显示全部楼层
偶也不了解这个,来学习学习学习
回复

使用道具 举报

 楼主| 发表于 2004-11-5 13:04:40 | 显示全部楼层
难道linus他老淫家发行第一个free linux
玩时非支持那么多外设不可?谁看国0。11的代码?真的是外设驱动占了很多行?
偶发email问问他老人家
回复

使用道具 举报

发表于 2004-11-5 13:11:40 | 显示全部楼层
问吧
有答案拉回来告诉大家     
回复

使用道具 举报

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

使用道具 举报

发表于 2004-11-13 22:03:53 | 显示全部楼层
微内核与非微内核 ?
LINUX的驱动也很多
回复

使用道具 举报

发表于 2004-11-15 09:26:55 | 显示全部楼层
Linux驱动是基于模块形式的,大约是2.2.16内核以后才比较固定地使用。
回复

使用道具 举报

发表于 2004-11-30 14:56:12 | 显示全部楼层
我们学校就有 lions 的那本书,翻了一下,其中的汇编代码部分不知是哪种机器,根本就看不懂!
回复

使用道具 举报

发表于 2004-11-30 15:28:26 | 显示全部楼层
那本书没看过,是不是86汇编?
回复

使用道具 举报

发表于 2004-11-30 23:08:37 | 显示全部楼层

还有 VAX 的汇编。

不是 x86 汇编,那本书出于80年代早期,Intel 还没有市场的时候,我又去查了一下,是PDP-7 (PDP-11)的汇编,第一代使用 UNIX 操作系统的机器。还有 VAX 的汇编。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 12:18 , Processed in 0.060795 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表