加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

unix操作系统 Unix 一个革命性操作系

发布时间:2022-12-03 11:33:04 所属栏目:Unix 来源:转载
导读: Unix 一个革命性操作系统的过去现在与未来 Unix?一个革命性操作系统的过去现在与未来 2010-07-10 22?32 40 年前的这个夏天?一个程序员坐在他的电脑前?输入了一系列的代码?于是软件历史上最

Unix 一个革命性操作系统的过去现在与未来 Unix?一个革命性操作系统的过去现在与未来 2010-07-10 22?32 40 年前的这个夏天?一个程序员坐在他的电脑前?输入了一系列的代码?于是软件历史上最重要的一个产品就此诞生了。 1969 年的八月?来自 AT&T 实验室的程序员 Ken Thompson 发现当他的妻子和孩子出去度假的时候?他终于有时间来实现自己关于新操作系统的想法了。他用汇编语言为 Digital Equipment 公司编写了第一版的 Unix 操作系统。他使用 DEC 的小型机 PDP-7?各花了一周的时间来完成外壳程序?编辑器和汇编程序。自从贝尔实验室在早些时候撤销了一个被称作 Multics(多路信息与计算服务)的分时共享系统的项目(该项目早就陷入了困境)时?Thompson 和他的同事Dennis Ritchie 就感觉一直无所事事。他们不看好当时的那些主流操作系统?也不想继续那个荒唐和愚蠢的 Multics。经过多次关于全新操作系统的讨论。Thompson 编写了第一个版本的 Unix。这个版本的 Unix 在后续的几年内得到了他的同事 Doug McIlroy操作系统unix,Joe Ossanna 以及 Rudd Canaday 的帮助。

一些来自Multics 的创意被加入到了新操作系统里。但是这个全新的操作系统的精华就在于简单就是最好的。 Ritchie 和 Thompson 在 CACM 的期刊中写道?"一个强大的交互式操作系统既不需要花费大量的设备也不需要大批的人力。我们希望我们操作系统的用户们发现 Unix 的最大特点就是简单?优雅并且容易操作。" Thompson 和 Ritchie 显然他们做到了。Unix 已经成为 IT 界的基石?它已经被广泛的应用到大学?政府部门里的服务器以及工作站中。而它的影响力远比它应用的范围大的多。由于对计算机界的贡献?ACM 在 1983 年授予 Thompson 和 Ritchie 计算机界的最高荣誉---图灵奖。Unix 的诞生使得一代的程序员开始重新思考编程的真谛。 早期的起步 罗马不是一天建成的。在 1971 年?Unix 被移植到了 PDP-11 小型机上?这个平台远比早期的 PDP-7 强大的多。新的系统中加入了全新的文本格式以及文本编辑器。而它的第一批使用者就是来自贝尔实验室专利部门的打字员们。 在 1972 年?Ritchie 发明了高级 C 程序语言(这是基于 Thompson 早期的 B语言)?随后 Thompson 用 C 语言重新编写了 Unix?而这极大的增强了系统的便携性。

而这个版本被命名为 Unics(Uniplexed Information and Computing Service)?这也是对当年 Multics 的致敬?不久这个名字又被改回 Unix。 而是时候让大家了解这个全新的操作系统了。Ritchie 和 Thompson 于 1974年 6 月在 CACM 期刊上发表了《Unix?全新的分时系统》的论文。这篇论文引起了巨大的反响。早期 Unix 在贝尔实验室很受冷落。但是现在它有 ACM 作为后盾。编辑们称这个优雅的操作系统是个划时代的作品。 专门研究 IT 历史的专家 Peter Salus 评论说?"这篇 CACM 的论文影响深远?Ken 因为 Unix 而被大家重视。" 黑客们的天堂 Thompson 和 Ritchie 被称作是黑客们的教父。黑客们称赞他们是集超凡的创造力与无穷的智慧于一身。他们研究问题的方法?编写代码的方式?在大学里对程序员们的精彩演讲?以及拒绝微软?IBM 的资助?白手起家创办公司的事迹都被人们津津乐道。而 Unix 也是当时一些像加州大学 Bill Joy?卡耐基梅隆大学 Rick Rashid?贝尔实验室 David Korn 等一些着名黑客专研的模板。

Thompson 和 Ritchie 在论文中写道?"几乎从一开始?这个系统就可以自己进行完善。所有源代码都可以在互联网上查看与修改。当互联网上有新的创意发布出来我们很乐于修改或者重写系统。" AT&T 的程序员 Korn 评价说?"Unix 最大的特点就是可以自己编写工具来替换系统原有的工具。这比你从其他地方购买软件好得多。你知道你到底需要什么?并且可以开发出更好的工具。"Korn 是最有影响力的 Unix 开源工具 Korn Shell 的作者。 作家 Salus 回忆 1970 年他在多伦多大学使用 IBM360 系统进行 APL 编程时说?"那个 IBM 的系统十分糟糕。但是在 1978 年的圣诞?我的一位哥伦比亚大学的朋友送给我一台安装有 Unix 系统的小型机?它实在是太方便了。"他说Unix 最大的优点就是他的管道特性。这一特点在 1973 年被引入?可以很方便的将一个程序的输出连接到另一个程序上。流水线的概念是由贝尔实验室的Mcllroy 发明的。这一特点被大多数操作系统抄袭?例如 Linux?DOS?Windows。 而 Unix 另外的一个优点就是它不需要几百万的大型机才可以运行。

它是由低廉的 DEC PDP-7 编写成的。Salus 评价说?"我们不得不佩服 Ken 的智慧?可以用如此廉价的机器编写出这么强大的操作系统。" 当时大学的研究员们普遍使用 Unix 因为它相对来说简单而且便于操作?并且它是开源的?拥有很多免费软件?特别适用于科学计算。 Unix 的后代 如今 Unix 已经演变成为一个无所有权的操作系统。因为在 1956 年 AT&T 公司已经被联邦政府要求只能提供电信业务。虽然公司也可以继续开发一些软件并且合理的收取一些费用?但是公司对于计算机业务已经不再热衷了。而 Unix也就不再受到公司的资助。而在二十世纪七十年代末期?AT&T 公司突然认识到Unix 还有一定的商业价值?因此他们就利用 1956 年的一项软件着作权声明想要把 Unix 声明成为自己的商业机密。从 1979 年的 Unix 第七个版本开始?Unix的许可协议不再允许大学里使用 Unix 源代码开设课程。 而 Vrije 大学的计算机教授 Andrew Tanenbaum 说?"这不是个问题。"在1987 年他编写了一个 Unix 的克隆版?并在他的课堂中使用它。这个开源的Minix 操作系统可以运行在 Intel 80286 处理器上。

Salus 说?"Minix 实现了Unix 的所有功能?这是一个杰作。只有一个资深的程序员?并且熟知操作系统真谛的人才能做到这点。"而 Minix 是 1991 年 Linus Torvald 的雏形。它不仅仅是个 Unix 的克隆?确切的说它只是外表像 Unix 而已。 让我们再退回去几年。在 70 年代?Bill Joy 只是位加州大学伯克利分校的一位毕业生?他当时正从事程序员的工作。一次他从贝尔实验室收到一份Unix 的拷贝?他发现这是一个很好的平台?可以运行他的 Pascal 编译器和文本编辑器。 而后来他和他的同学们又编写了 Unix 的另外一个重要的分支?被称作Berkeley Software Distribution(BSD)Unix。在 1978 年 3 月?Joy 卖出了 BSD Unix 的第一份拷贝?售价 50 美元。 因此?在 20 世纪 80 年代?市面上一共有两个版本的主流 Unix。一个来自Berkeley 一个来自 AT&T。而这就演变成后来大家熟知的 Unix 内战。而用户因此得到的好处就是可以免费得到 Unix 的源代码并且定制自己合适的应用程序。

而不好的地方就在于造成了 Unix 的分化与变种。 在 1982 年?Joy 创办了 Sun 微系统公司?并且发布了他们的第一款工作站Sun-1.这款 Sun-1 上运行的 BSD Unix 被称作 SunOS(这也是 Solaris 的前身)。而在第二年?AT&T 就发布了 Unix System V。而这款极具影响力的操作系统成为后来 IBM AIX 和 Hewlett-Packard HP-UX 的基础。 Unix 内战 在 80 年代中期?用户们就连联邦政府都在抱怨?Unix 虽然理论上是一个完整的操作系统?但是实质上它已经分化了。厂商们抱怨不得不通过定制自身的特性与 API 来锁定用户群。在 1987 年?Unix System Laboratories(当时它还是 Bell 实验室的一个分支机构)开始与 Sun 合作?试图合并这两个主要的Unix 分支。而他们合作的成果就是被称作 Unix System VRelease 4.0 的 Unix系统。它与 1989 年发布?并且整合了 System VRelease 3,BSD,SunOS 以及Microsoft's Xenix 等多个 Unix 系统的特性。

而其它厂商开始对 AT&T 和 Sun 联盟产生畏惧。而一些小联盟像?X/Open,Open Software Foundation,Unix International 以及 Corporation for Open Systems 开始成立试图对抗标准化联盟。而这些联盟间的口舌之争已经可以写成一本书了。而他们都宣称自己的 Unix 是一个标准版本?并且借此抨击对手。 一个写于 1988 年没有发表的论文中说?"微型计算机的先驱 Gordon Bell评价由 IBM?HP?DEC 等一些反 AT&T 与 Sun 联盟的公司组成的组织"开源软件联盟"(OSF)。开源软件联盟可以让更多的厂商进入 Unix 市场?同时还可以保持这个市场较高的利润率。" 而 Unix 内战想要统一 Unix 操作系统标准的愿望并没有达成。但是在 1993年?Unix 联盟遭到了来自微软公司的 32 位操作系统 Windows NT 企业版的迎头痛击。Window NT 在用户桌面以及数据中心等多个市场取替了 Sun 公司了垄断地位。 微软的拥护者拍手称快而 Unix 的厂商慌了神。几乎所有的主要的 Unix 厂商自发的组成了 Common Open Software Environment 联盟。

而这也减轻了AT&T 与 Sun 联盟被边缘化的危险。 而事实上?这些联盟使得 Unix 更加的标准化了?并且更具有竞争力。但是它们发展的太慢?并没有阻止开源操作系统 Linux 的成长。而 Linux 正是从当年 Tanenbaum 教授的 Minix Unix 发展而来的。 Unix 进化史 Unix 的未来 一份来自 Gartner Group 的报告表明?持续的缺乏便携性以及相对于Linux 和 Windows 在 X86 平台的移植成本都促使 IT 人员脱离了 Unix。 一份 2009 年的报告中说?"用户对于 Linux 服务器平台充满了热情?而Windows 服务平台的使用率也在逐年上升?相比之下 Unix 最近几年一直都在下降。"来自 Gartner 的分析师 George Weiss 说"Unix 有一个悠久的历史?但是目前它正在压力中苦苦支撑?Linux 可以成为 Unix 战略上的伙伴。虽然 Linux没有像 Unix 那样自身的背景?但是它在性能以及稳定性发面将会马上赶超Unix。" 但是一份来自计算机世界的调查表明近期不会发生大面积的 Unix 用户系统迁移。

通过对 211 位 IT 经理的调查表明?90%的经理人声称他们十分信赖 Unix平台。超过百分之五十的经理人声称 Unix 对于他们是至关重要的。只有 12%的经理人宣称将会在将来弃用 Unix 系统。节约成本与系统合并是其弃用的两项重要原因。 Weiss 说?"由于 X86 平台的价格优势?其移植的过程将会加速。可升级组件?聚类?云计算以及虚拟化?当你想要整合这所有的元素?你就只能选择Linux 或者 Windows。举个例子?思科公司刚刚宣布它的统一计算模型可以整合网络?存储?计算以及存储器链接在一条网络上。而你就不能使用 Unix。你可以在 X86 平台上运行 Linux 或者 Unix?这是 Intel 的一次胜利。" AT&T 公司的 Korn 依旧看好 Unix。他说自从 1973 年 Unix 引入了管道以来?它就在不断的完善?现在你可以轻易的把它分割并且发布。而这将会促使 Unix不断进步。他说?"管道理论可以在云计算的环境下很好的工作。你可以把工作分成简单的部分来取代臃肿的工程。" Unix 的后续发展 我们且不看 Unix 的最终命运。这个操作系统自从 40 年前在贝尔实验室建立以来就发展了无数的后代产品。

无数的主流软件都来源于 Unix 这包括了IBM,HP?Sun 公司的 Unix?Apple 电脑的 Mac OS X 以及 Linux。而 Unix 的跟目录结构也影响了无数主流操作系统就像?微软的 Windows NT?IBM 以及微软的DOS 系统等等。 Unix 给了很多小公司建立自己低价平台的机会。也许早先迷你系统的一个核心就变成的如今网络通信系统的核心组件。而 Unix 也孕育了无数类似"管道"这样的创意。Unix 的后代 Mach 在科学计算以及分布式微处理器计算领域应用广泛。 ACM 将 1983 年的图灵奖授予 Thompson 和 Ritchie 的 Unix。他们评价说?"Unix 系统的精华在于它的框架?每一个程序员都可以在其他人的基础上继续工作。"

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章