这些概念在后来对于
Linux
的发展有相当重要的影响喔!
Tips
套一句常听到的广告词:『科技始终来自于人性』,当初
Thompson
会写这套
Unix
核心
程序,
却是想要移植一套名为『太空旅游』的游戏呢!
^_^
.
1973
年:
Unix
的正式诞生,
Ritchie
等人以
C
语言写出第一个正式
Unix
核心
由于
Thompson
写的那个操作系统实在太好用了,所以在贝尔实验室内部广为流传,并且数度经过改
版。
但是因为
Unics
本来是以汇编语言写成的,而如
第零章计算器概论
谈到的,
汇编语言具有专一
性,加上当时的计算机机器架构都不太相同,所以
每次要安装到不同的机器都得要重新编写汇编语言
,
真不方便!
后来
Thompson
与
Ritchie
合作想½
Unics
改以高½程序语言来撰写。当时现成的高½程序语言有
B
语言。
但是由
B
语言所编译出来的核心效能不是很好。后来
Dennis Ritchie
(
注
3
)
½
B
语言重新改
写成
C
语言,再以
C
语言重新改写与编译
Unics
的核心,
最后正名与发行出
Unix
的正式版本!
Tips
这群高级黑客实在很厉害!因为自己的需求来开发出这么多好用的工具!
C
程序语言
开发成功后,甚至一直沿用至½呢!你说厉不厉害啊!这个故事也告诉我们,不要小看自己的潜能喔!
你想作的,
但是现实生活中没有的,就动手自己搞一个来玩玩吧!
由于贝尔实验室是隶属于美国电信大厂
AT&T
公司的,
只是
AT&T
当时忙于其他商业活动,对于
Unix
并不支持也不排斥。此外,
Unix
在这个时期的发展者都是贝尔实验室的工程师,
这些工程师对
于程序当然相当有研究,所以,
Unix
在此时当然是不容易被一般人所½受的!不过对于学术½的学
者来说,
这个
Unix
真是学者们½行研究的福音!因为程序代码可改写并且可作为学术研究之用嘛!
需要特别强调的是,由于
Unix
是以½高½的
C
语言写的,相对于汇编语言需要与硬件有密切的配合,
高½的
C
语言与硬件的相关性就没有这么大了!所以,
这个改变也使得
Unix
很容易被移植到不同的
机器上面喔!
.
1977
年:重要的
Unix
分支
--BSD
的诞生
虽然贝尔属于
AT&T
,但是
AT&T
此时对于
Unix
是采取½开放的态度,此外,
Unix
是以高½的
C
语言写成的,
理论上是具有可移植性的!亦即只要取得
Unix
的原始码,并且针对大型主机的特性加
以修订原有的原始码
(Source Code)
,
就可能½
Unix
移植到另一部不同的主机上头了。所以在
1973
年以后,
Unix
便得以与学术½合作开发!
最重要的½触就是与加州柏克莱
(Berkeley)
大学的合作了。
柏克莱大学的
Bill Joy
(
注
4
)
在取得了
Unix
的核心原始码后,着手修改成适合自己机器的版本,
并且
同时增加了很多工具软件与编译程序,最终½它命名为
Berkeley Software Distribution (BSD)
。这个