了解过去,才能知其然:Unix传奇
了解过去,我们才能知其然,更知然.总结过去,我们才会知道我们明天该如何去规划,该如何去走.在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今.要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史. Unix是目前还在存活的操作系统的元老了,走过了近乎40年的历程.在技术更新如此迅速的计算机世界的今天,Unix始终保持它那神圣的光环,它那曲折和令人叹息的历史,以及由它引发的思想变革,对当今计算机文化造成的深远影响,近40年所产生的人和事,让它成为了一个传奇,不能不让人为之惊叹. 这是一段所有从事计算机行业人员尤其是软件开发人员需要了解的历史.Unix的传奇历史是整个计算机世界文化最具代表性的,它对整个计算机世界文化的影响也是最巨大,最深远的.他给人带来的不单单的对过去的回味,更为我们带来了计算机世界的新思潮. 了解这段的历史的人,才能体会计算机世界变迁过程中的是是非非,才能了解计算机世界中的文化,从而才能参与到整个计算机革命的大潮中.希望这段历史,这篇文章能让你感受到计算机世界那强力的脉搏,从而让你踏上这条令人充满激情的道路. 下面是本文的大纲: 上篇 下篇 Unix 起源 回顾Unix历史,我们就要说一下一个叫MULTICS(Multiplexed Information and Computing Service)的项目.上世纪六十年代时,大部份计算机都是采用批处理(Batch Processing)的方式(也就是说,当作业积累一定数量的时候,计算机才会进行处理).那时,我们熟知的美国电话及电报公司(American Telephone and Telegraph Inc.;AT&T)、通用电器公司(General Electrics;G.E.)及麻省理工学院(Massachusetts Institute of Technology;MIT)计划合作开发一个多用途(General-Purpose)、分时(Time-Sharing)及多用户(Multi-User)的操作系统,也就是这个MULTICS,其被设计运行在GE-645大型主机上.不过,这个项目太过复杂,整个目标过于庞大,糅合了太多的特性,进展太慢,几年下来都没有任何成果,性能都很低.于是到了1969年2月,贝尔实验室(Bell Labs)决定退出这个项目. 熟悉这段历史的人都知道,贝尔实验室中的有个叫Ken Thompson的人,他为MULTICS这个操作系统写游戏了个叫“Space Travel”的游戏,在MULTICS上经过实际运行后,他发现游戏速度很慢耗费昂贵 —— 每次运行会花费75美元.退出这个项目以后.他为了让这个游戏能玩,他找来Dennis Ritchie为这个游戏开发一个极其简单的操作系统.这就是后来的Unix.(值得一提的是,当时他们本想在DEC-10上写,后来没有申请到,只好在实验室的墙角边找了一台被人遗弃的Digital PDP-7的迷你计算机进行他们的计划,这台计算机上连个操作系统都没有,于是他们用汇编语言仅一个月的时间就开发了一个操作系统的原型)他们的同事Brian Kernighan非常不喜欢这个系统,嘲笑Ken Thompson说:“你写的系统好真差劲,干脆叫Unics算了.”Unics的名字就是相对于MULTICS的一种戏称,后业改成了Unix.于是,Unix就在这样被游戏和玩笑创造了,当时是1969年8月.也就是这一年,Linux之父Linus Torvalds在芬兰出生了. 1971年,Ken Thompson写了充分长篇的申请报告,申请到了一台PDP-11/24的机器.于是Unix第一版出来了.在一台PDP-11/24的机器上完成.这台电脑只有24KB的物理内存和500K磁盘空间.Unix占用了12KB的内存,剩下的一半内 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |