热门搜索: 新浪 网易爸爸 阿里妈妈 百度爷爷 新浪 网易爸爸 阿里妈妈 百度爷爷 新浪

当前位置:首页 > 数码配件 > 正文

Unix 40年:昨天,今天和明天

作者:  数码之家 | 发布时间:  2009年6月17日 | 栏目:  (数码配件)

 

40年前的一个夏天,一个程序员只用了一个月的时间就创造出了这个世界上迄今为止最重要一个软件的原型。
在1969年8月,Ken Thompson,AT&T公司Bell实验室的一个程序员,因为妻儿不在身边,所以有机会把他的一些关于新的操作系统的想法付诸实现。他用汇编语言在DEC(Digital Equipment Corp.)的PDP-7微机上写了第一个版本Unix,他只用了一周的时间就完成了一个简单的操作系统,包括一个shell,一个编译器还有一个汇编编译器。
Thompson和他的一个同事Dennis Ritchie当时在开发一个叫”Multics(Multiplexed Information and Computing Service复杂指令和计算服务)”的分时(Time-Sharing)操作系统),因为这个项目当时遇上了很多麻烦,所以Thompson和Dennis当时感到很没劲,他们即不想去做当时主流的”批处理(Batch)操作系统”,也不想去做那个看上去怪异和笨拙的Multics。
所以,在他们来来回回讨论经了一些关于新系统的想法后,Thompson写下了第一个版本的Unix,然后,这位老搭档在以后的几年里继续开发着这个操作系统,当然,后面有更多的同事(Doug McIlroy, Joe Ossanna 和 Rudd Canaday)加入了进来。一些当时Multics的理念也被带入到这个新的操作系统中来,但是更为漂亮的Unix则带来了–”更少则为更多(less-is-more)”的哲学。
陈皓注:在我们所认识的历史中,这两位程序员当时是在Multics下开发一个叫”太空旅行”的游戏,后来Multics项目解体了,这两位哥们觉得自己的游戏白弄了,所以就为了这个游戏开发了一个新的操作系统Unix,Unix的取名和Multics是相反的,Multics有”复杂的”的意思,而Unix则是”小巧的”意思。后来他们觉得这个操作系统非常不错,所以在后来发表了一篇论文向全世界宣布了这一操作系统,从此开启了计算机世界崭新的文化,详情可参看我的《Unix传奇》上篇,下篇)
“一个强大的用于交互式的操作系统不应该在价格成本和人力成本上都是昂贵的” Ritchie 和 Thompson在开发这个操作系统5年后,他们在”计算机协会(ACM- Association for Computing Machinery)杂志”上发表了一篇文章《Communications of the ACM (CACM)》,文中说,”我们希望Unix的用户会找到那些非常重要的系统特性就是它是’简单的’,’一流的’和’易用的’”。
显然,他们做到了,Unix的确成为了IT领域中的一块基石,被广泛地部署到了大学,政府和政治的服务器和工作站上。并且,Unix的影响力开发迅速地传播开来,这恐怕超出了所有人的估计,正如ACM在1983年给Thompson 和 Ritchie颁发最具价值的图灵奖(计算机领域的诺贝尔奖)所记录的那样–”Unix系统的模式已经在以一种全新的编程思想领导着新一代的软件开发”。


标签:数码  科技  网络