Unix的前世今生

我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自己的领域里独领风骚。这都还得益于另外一个古董级别的操作系统--Unix,虽然说古董级别,只是他年纪大了,性能和功能,Unix依然有着顽强的生命力。

操作系统指南——Unix

 

unix是一个强大的多用户、多任务操作系统,支持多种处理器架构。按照操作系统的分类,属于分时操作系统,源自于1969年开始在美国AT&T公司的贝尔实验室开发的AT&T Unix。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

它的发展要追溯到上世纪六十年代,为了研发一个多用途、多用户的操作系统,有三个著名的公司联合起来进行研发。这三个知名的公司是美国电话及电报公司(American Telephone and Telegraph Inc.;AT&T)、通用电器公司(General Electrics;G.E.)及麻省理工学院(Massachusetts Institute of Technology;MIT)。整个项目研发出来的操作系统被称之为MULTICS。可是后来,MULTICS项目开始迷失,目标过于庞大,功能过于复杂,研发的人们越来越不明白这个项目将会如何走下去。最终隶属 AT&T 公司的贝尔实验室(Bell Labs)退出了这个项目。

操作系统指南——Unix

 

值得一提的是Bell Labs实验室,在整个人类科技史上都占据重要地位,电话就是在这个实验室诞生,里面有着才华卓越的工程师和黑客,它的退出无疑对这个项目形成沉重打击。

由于贝尔实验室退出了MULTICS,那些习惯了使用MULTICS的贝尔实验室工程师突然之间无法使用MULTICS,这无疑类似把剑客的剑给没收了。当时贝尔实验室有个叫Ken Thompson的人,他负责为为MULTICS这个操作系统写游戏了个叫“Space Travel”的游戏。为了让这个游戏能继续下去,他不得不重新编写一个操作系统。当他去申请计算机的时候,显然领导不会因为一个游戏批准你一台计算机。而早期的计算机并不像我们现在的pc机那么小巧,当时计算机可是巨无霸,每一台的造价都极其昂贵,只有企业和科研机构才能买得起。

操作系统指南——Unix

Ken Thompson

只有数字设备公司(Digital Equipment Corporation;DEC)生产两种小型计算机 pdp系列和vax。Ken无法得到pdp-11,却在一个角落了发现了pdp-7,虽然这个机器已经落后,Ken还是觉得如获至宝,随后他很顺利的用汇编完成了操作系统,并写完了游戏。

有趣的是,Ken的一个同事Brian Kernighan非常不喜欢这个系统,嘲笑Ken Thompson说:“你写的系统可真烂,干脆叫Unics算了。”(unics在英文里表示单一,与mult相反)。Ken对Brian的评价到没有多大排斥,本身他的目标是游戏,而不是操作系统,也接受了同事的命名。然后他更乐于推广他的游戏,让同事们茶余饭后娱乐娱乐。

操作系统指南——Unix

Dennis Ritchie

事情总是环环相扣,可是谁也不知道这环将会扣向哪一环。Ken的另一个同事Dennis Ritchie对Ken的游戏没有多大兴趣,倒是对Unics情有独钟。当时Ken用汇编完成的Unics,如果换到pdp-11上,Unics想要运行必须重新编写代码移植。Ken无法为当时不同的机型提供上百个Unics版本。这时,Dennis Ritchie在BCPL基础上,开发了一种新的高级语言将Unics重新写了一遍,并命名为UNIX。这个语言是将BCPL语言进行了升级,也就是后来大名鼎鼎的C语言。尽管是游戏和嘲讽,Unix和C诞生了,并且完美地结合成为一个统一体,C与Unix很快成为世界的主导。新的历史,就这样开始了。

自Unix开始,还诞生了许多类似的操作系统,如AIX、Solaris、HP-UX、IRIX、Xenix以及A/UX,这些操作系统能够百家争鸣,都要得益于Unix。

课程推荐:

python入门教程完整版

java从入门到精通

轻松掌握C语言视频教程

更多视频资源地址:http://yun.itheima.com/course?yzw

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值