扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
在1969年的8月,Ken Thompson作为AT&T贝尔实验室的程序员,由于忍受不了长时间妻儿离开于是专心开发新的操作系统,他为DEC(Digital Equipment Corp.)公司的PDP-7小型机写第一个Unix版本的汇编语言,利用一周的时间在每个操作系统上完成Shell和汇编语言编写。由于当年贝尔实验室正在做一项关于Time-Sharing系统名为(Multics)的研究,项目陷入困境导致Thompson和他的同事 Dennis Ritchie对于Multics系统整体架构存在分歧,而他们对于系统有另外的一些新看法,于是Thompson编写了第一个版本的Unix,随后他们 在接下来的日子里得到了很多同事的协助。
对于一个有效的操作系统来说,互动式应用并不是需要昂贵的硬件设备来支撑。Ritchie和Thompson通过利用CACM(计算机协会)需要在5年之后做出成品系统,我们的最终目的是想让用户看到Unix系统的简单应用、操控易用等特点。
很明显他们做到了,Unix系统会成为IT领域中的一个基石,因为Unix系统正在成为企业广泛部署运行服务器和工作站的重点应用系统,当然政府机构和企事业单位也正在应用,而Unix的广泛部署也超出了实际应用。1983年,Ritchie和Thompson得到了最高奖,因为Unix系统的诞生引领了未来软件设计以及项目实施的方向。
昨天——Unix系统初期
对于Ritchie和Thompson来说,Unix系统的成功并不是一夜成名,在1971年他们将Unix封装在PDP-11小型机上面,相比PDP-7小型机来说具备更强劲的系统,增加了文本格式和文本编辑。
1972年,Ritchie先生编写了高级编程语言——C语言(基于Thompson早期的B语言),于是 Thompson利用C语言重新编写Unix系统,这也意味着OS系统通过特定计算环境实现了可移植性。利用这种方式他们针对此系统起的第一个名字为 Unics(Uniplexed Informationand Computing Service),而随后为了便于拼写“Unix”正式诞生了。
于是,1974年7月,Ritchie和Thompson在CACM上发表了名为“The UNIX Time-Sharing System”文章。而在此之前,Unix系统的应用仅局限在贝尔实验室中的少数用户,而如今Unix系统却成为了另外一个转折点。
“黑客”天堂
可以说,Thompson和Ritchie是不折不扣的“黑客”,利用自身的软件开发能力和解决问题的能力将“黑客”一词的含义发挥的淋漓尽致。
他们编写代码的做法极大地提高了大学中热爱编写代码的程序员,以及当初没有大量预算的IBM、HP和微软公司。之后Unix系统的兴趣爱好者很多,比如加州大学的Bill Joy,Carnegie Mellon大学的Rick Rashid和贝尔实验室的David Korn等都希望利用他们的思维在Unix系统应用上有所建树。
Thompson和Ritchie在CACM文章中写到,Unix系统起初就可以实现自身维护功能。由于所有的源程序都可用并且容易实现线上修改,当我们有新的想法或者建议的时候,我们可以实现修改和重写相关软件程序等。
作为AT&T贝尔实验室的一名程序员——Korn回忆到,对于Unix系统主要特征就是内置工具可以重新实现改写和替换。
对于Unix系统来说另外一个优势在于他不需要在价值数百万美元的大型主机上运行,它可以很好地在DEC PDP-7小型机上运行。另外其他从业人员也从Unix身上得到了好处,比如大学研究员可以利用Unix系统操作简单和易修改等功能实现相关教学科研工作。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者