Unix——维基(unix官网)

2023-03-13 00:26:19

 

【来自维基,原封不动是一种科学态度】

Unix时间共享系统(也称为UNIX,尽管不是缩写 -名称“ UNIX”是术语Multics的双关语,Multics是Unix的模型)- 自1969年起由贝尔实验室(UNIX System Laboratories,USL)开发的操作系统由丹尼斯里奇和肯汤普森。

在70年代和80年代,它获得了很高的知名度,从而创造了许多品种和实现方式它们中的某些,特别是GNU / Linux和macOS,至今仍在使用UNIX是注册商标 公开组Unix为操作系统的发展做出了重大贡献,引入了许多当今广泛使用的概念。

最重要的是分层文件系统的思想以及几乎所有系统组件都以文件(包括外围设备)表示系统的创建者在创建过程中使用了许多创新的解决方案和设计假设系统工具是根据KISS规则设计的,即程序应该简单易行历史1960年代,麻省理工学院,AT&T贝尔实验室和通用电气设计了一种名为Multics(多路复用信息和计算机服务)的实验性操作系统,并为GE-645计算机设计[1]。

它包含创新的解决方案,但也有缺点[ 其中哪些?]对结果不满意但对设计假设不满意的贝尔实验室退出了该项目该公司从事Multics工作的最后一批员工是:Ken Thompson,Dennis Ritchie,MD McIlroy和JF Ossanna [2]。

他们决定重新开始工作,但规模要小得多里奇写道:“我们想要保留的不仅仅是一个好的编程环境但是可以建立一个社区的系统我们从经验中知道,远程访问和时分系统支持的小组工作的实质不仅是使用终端而不是穿孔卡来介绍程序,而且还鼓励用户进行交流。

” [2]肯·汤普森(Ken Thompson)仍然可以访问Multics环境时,他为新文件系统和基于它的分页系统创建了多个模拟他还写了《太空旅行》,但它需要一台更高效的机器来运行最终,该游戏被安装在贝尔实验室很少使用的PDP-7计算机上。

由汤普森(Thompson)和里奇(Ritchie)领导的一组科学家,其中还包括陆克文·加拿大(Rudd Canaday),还在其上构建了分层文件系统,处理机制和设备文件的胚芽,命令行解释器以及一些实用程序。

70年代在上世纪70年代,布赖恩Kernighan的给项目命名新闻中心,这是双关语的Multics的一段时间后,系统增加了同时工作更多用户的功能,并且保存方法更改为Unix在此之前,该项目没有得到贝尔实验室的资金支持。

当计算机科学研究小组希望在比PDP-7更大的计算机上使用Unix时,汤普森和里奇设法商定了向PDP-11 / 20计算机版本添加文字处理工具的承诺,从而为进一步的开发提供了一些资金该版本已通过roff文字处理器进行了增强和一个文本编辑器。

所有系统元素均以PDP-11 / 20 汇编语言编写贝尔实验室使用这第一个官方发行版来编写其专利申请Roff发展迅速,将名称更改为troff,并成为第一个使用全套文本编写工具的DTP程序UNIX开发人员手册于1971年11月3日首次发布。

1972年,尽管人们普遍认为“ 必须在汇编器中创建像操作系统这样复杂的,必须处理紧急事件的快速处理的东西”,但Unix被重写为 C 语言[3] 迁移改善了系统的可移植性-在新平台上运行该系统需要重写一小段与硬件相关的代码。

根据对拥有贝尔实验室的AT&T进行反托拉斯诉讼的法院裁决,该产品被禁止进入计算机市场因此,Unix无法作为产品发布-公司必须将其非移动技术提供给任何感兴趣的实体对于Unix,学术组织在发表有关ACM通讯的文章后对系统产生了兴趣。

肯·汤普森(Ken Thompson)悄悄地开始回应请求,发送卡带和软盘包装传说说他们每个人都有题词“爱,肯” [4]AT&T向大学,商业公司和美国政府提供该系统的许可证包括完整的源代码,以及以PDP-11汇编器编写的与设备有关的片段。

1970年代后期,该系统内核的副本以新南威尔士大学的 John Lions 所著的“ 带有源代码的UNIX第六版的Lions评论,带有源代码 ” 的形式在IT社区中流传,使其成为一种教育系统Unix版本号基于用户手册版本。

1975年发布了版本4、5和6,它们引入了流水线的概念,从而出现了更多的模块化代码并加快了开发速度此外,出现了贝尔实验室使用的版本与外部版本之间的第一个差异,与此同时,同时出现了前两个外部发行版:PWB / UNIX和商用IS / 1。

随着越来越多的系统被重写为C,可移植性得到了提高卧龙岗大学的一群程序员在Interdata 7/32计算机上启动了Unix,贝尔实验室开发了几个用于AT&T内部需求的端口,并将其作为实验的一部分机器列表还包括基于Intel 8086处理器和专有内存管理单元的计算机,以及UNIVAC 1100 [5]。

1975年5月,ARPA在RFC 681中描述了使用Unix作为ARPANET网络主机的好处1978年,针对DEC创建的新型VAX计算机发布了UNIX / 32V到那时,大约有600台机器在该系统的各种变型的控制下工作。

1979年发布的Unix第7版是面向广大读者的最后一个版本随后的版本8、9和10在1980年代开发,仅提供给一些大学使用,尽管创建了描述新解决方案的出版物基于这些解决方案的研究最终导致在贝尔实验室创建了一个名为Plan 9的新便携式系统。

1980年代1982年,AT&T发行了用于商业用途的版本7 UNIX System III该许可证还包括VAX支持该公司继续为旧版本的系统颁发许可证为了消除由于存在许多不同内部版本而造成的混乱,他加入了UNIX System V的第一版。

它包含了多项新功能,如VI文本编辑器和诅咒来自伯克利软件分发在开发加州大学伯克利分校,以及支持西电3B系列计算机自1974年以来,美国司法部于1982年进行的反托拉斯审判于1982年将AT&T分为7个地区性企业。

新的裁决废除了以前的法令,该法令禁止该公司发布Unix作为产品,从而允许UNIX System V在商业许可下发布这一步几乎导致了项目的失败[4]新的Unix许可条款不利于学术机构,这就是伯克利的研究人员继续开发其BSD系统以替代AT&T产品的原因。

BSD向Unix世界引入了许多新的解决方案,例如带有任务控制的Cshell,但是最大的贡献是TCP / IP堆栈的实现经过开发人员的努力,发布了包含网络代码的几个主要版本:4.1cBSD,4.2BSD,4.3BSD,4.3BSD-Tahoe,Net / 2、4.4BSD和4.4BSD-lite。

当时开发的实现是当今使用的大多数TCP / IP协议支持模块的始祖,包括UNIX System V和早期版本的系统中的实现Microsoft Windows伯克利开发的套接字的编程接口已经成为网络的事实上的标准,并且已经在许多平台上复制了。

其他公司也开始为自己的计算机和工作站销售自己的商业版本的Unix 其中一些基于AT&T许可的System V,其他则基于BSD分发BSD的主要创建者之一Bill Joy于1982年移至新成立的Sun Microsystems,并为该公司的第一台机器创建了SunOS。

1980年,微软发布了第一个用于16位微型计算机的Unix克隆,称为Xenix,该克隆于1983年由Santa Cruz Operation移植到Intel 8086平台上,最终转变为SCO UNIX 1989年。

在80年代上半叶,在运行MS-DOS的计算机PC占领市场之前,观察家预测UNIX由于其可移植性和高性能而将成为微型计算机的标准操作系统[6]1984年,几家公司成立了X / Open联盟,其目标是创建一个基于Unix的开放规范。

尽管取得了初步进展,但标准化已变成“ Unix wars ”,从而创建了多个相互竞争的标准化小组最成功的Unix标准是IEEE POSIX规范,被设计为在BSD和System V中实现的折衷编程接口于1988年发布。

AT&T在其Unix 版本中添加了许多新功能,例如文件锁定,管理工具,STREAMS,新形式的进程间通信,远程文件系统和TLI该公司与Sun Microsystems合作,并在1987年至1989年之间与Xeniks,BSD,SunOS和System V集成了功能,从而创建了System V Release 4(SVR4),而与X / Open联盟无关。

此版本将所有现有附加组件集成到一个软件包中,从而结束了不同发行版之间的战争许可费也已提高20世纪90年代1990年,开放软件基金会发布了OSF / 1,它是自己的基于Mach和BSD系统的Unix实现它成立于1988年,由多家与Unix相关的公司资助,这些公司希望反对AT&T和Sun Microsystems。

作为响应,AT&T和另一组公司成立了“ Unix国际 ”,这是“新Unix战争 ” 爆发的原因1991年,一群BSD开发人员(Donn Seeley,Mike Karels,Bill Jolitz和Trent Hein)离开了加利福尼亚大学,在伯克利软件设计有限公司中成立了一家公司。

她设法为廉价的英特尔平台创建了功能齐全的BSD商业版,这引起了人们对于使用廉价硬件进行计算机计算的兴趣日益增长起义后不久,Bill Jolitz离开了创始团队,开发了386BSD发行版,该发行版是Free FreeBSD,OpenBSD和NetBSD的始祖。

同年,芬兰学生Linus Torvalds开始研究Linux,这是IBM PC的Unix克隆仅创建Torvalds内核已经被连接到GNU系统形成的GNU / Linux到1993年,大多数商业Unix供应商都将其系统变体调整为System V,从而为它们增加了许多BSD功能。

同年COSE的创立标志着Unix战争的结束一年后,开放软件基金会和Unix International合并,保留了第一个小组的名称,还完成了OSF / 1的工作到目前为止,唯一使用它的供应商是DEC,最终决定自己开发此发行版,并在1995年初将其更名为Digital UNIX。

在UNIX System V Release 4 发行后不久,AT&T将其所有系统权利卖给了Novell新的所有者通过将以前的NetWare产品与System V 相结合来设计自己的版本的UnixWare。

他试图在与Windows NT的对抗中使用它,但是失败了1993年,Novell决定将UNIX商标和其他权利转让给X / Open联合会[7],三年后与OSF合并成立了The Open Group这项新的举措主要是通过Single UNIX Specification首次实现了Unix的标准化。

1995年,为系统的现有版本进一步开发System V代码和支持服务的权利出售给了Santa Cruz Operation [8]版权销售问题目前存在争议1997年,Apple Computer开始开发其Macintosh操作系统的新形式,选择NEXTSTEP作为进一步工作的起点。

苹果公司购买了基于BSD和Mach的新系统的内核,并将其重命名为达尔文根据制造商的说法,达尔文在OS X中的实现已成为台式机市场上使用最广泛的Unix系统十年2001-20102000年,SCO将其整个Unix部门出售给了Caldera Systems,后者后来更名为The SCO Group。

同时,.com市场的崩溃导致对各种版本的Unix的重大合并在80年代诞生的许多商业品种中,尽管由SGI系统IRIX开发的Solaris,HP-UX和AIX表现还不错,但它们也经历了一段时间其中,Solaris在2005年占有最大的市场份额。

2003年,SCO集团针对各种Linux用户和供应商提起法律诉讼该公司认为,Linux包含其自己的受版权保护的Unix代码段其他指控包括IBM的商业秘密侵犯或先前迁移到Linux的Santa Cruz Operation客户的违约。

Novell对SCO关于Unix源代码的版权的主张提出异议根据Novell,SCO和后来的SCO Group只是特许承包商他拥有的Unix,其中包括 与上海合作组织随后的许可活动有关的版权和否决权上合组织集团不同意这一主张,对Novell提起诉讼。

2007年8月10日,法院判决认可了Novell的大部分论点,确认他拥有Unix的版权,并且Sco Group错误地收取了Novell的许可费判决后,Novell发表了一份新闻声明,称他对起诉Unix用户没有兴趣,并且他不认为Linux包含该系统的部分源代码。

上合组织成功提出上诉,此案又回到了法院2010年3月30日,法院明确确认2005年,Sun在开放源代码许可下发布了一部分Solaris源代码,从而将项目OpenSolaris重命名这导致出现了几个独立于该公司的发行版本。

在甲骨文公司收购该公司之后,该系统进一步开发的正式工作被暂停,但是尽管如此,独立企业仍在继续开发它计算机科学的传承Unix对当今的IT产生了直接或间接的巨大影响对他来说,C语言和KISS规则应归功于他们。

如今,Unix(尽管是The Open Group的注册名称)已成为源自原始干线或克隆的整个系统系列的同义词,这些原始干线或克隆符合标准的POSIX或Single UNIX Specification标准。

在从原始AT&T代码派生的UNIX系统中,区分了System V或BSD派生类如今,由于众多的相互关系和借款,该部门已失去其相关性Unix是递归文件系统和NFS等新技术的前身正式和法律状况目前的正式和法律情况很复杂,尚未完全建立,这是由于其悠久的历史和动荡的发展,各种公司发行了许多单独的,不协调的版本。

困难的情况主要包括名称权,源代码的所有权以及版权和专利权的问题,这些问题散布在许多实体中,并且通常是不断变化的所有者,因此成为各种法律纠纷的主题AT&T开发的原始源代码在所有者之间流传了很长时间1993年,它被Novell收购,从1995年起,它属于Santa Cruz Operations(SCO),并在2000年被Linux发行商Caldera收购。

SCO向Novell丢了一个过程,在该过程中,SCO本身试图授予Unix操作系统和UnixWare软件的权利根据法庭SCO必须支付Novell的$ 2.5百万,SCO提起上诉(这样的情况下还没有完成)工艺上的Linux,SCO其/卡尔德拉意外提起IBM2003年3月6日,Novell声明该合同不包括他持有的版权转让。

上合组织后来从Novell那里获得它们的尝试似乎证实了这一点这种情况的另一个复杂之处是,Unix代码的不同部分经常以不同的许可证发布1994年6月,AT&T(及后来的Novell)与加利福尼亚大学伯克利分校之间达成和解,根据该和解,BSD(当时的4.4BSD Lite 版本)被宣布无索偿要求。

该解决方案对于使用BSD许可证(所谓的freenix)的UNIX系统的开发非常重要当前,UNIX名称是The Open Group的注册商标, 该组织是标准化兼容系统系列的工业 联盟如今,UNIX系统实验室是朗讯技术公司(以前由HP拥有)的一部分。

UNIX命令UNIX系列系统通常通过命令行进行操作对于不那么高级的用户而言,它并不方便,但是在遇到它之后,许多人认为它是人与计算机之间不可替代的通信方式UNIX系列图例:B-BSD的衍生物,V-System V或其衍生自 AT&T的衍生物,x-克隆(从基础知识独立编写),S-System V版本4。

选择不再开发的Unix系统386BSD - IA-32(B)平台的第一个免费 UnixA / UX - Apple Computer(V)的第一个UnixAmiga Unix - Commodore的非官方

Amix(S)的Amiga 3000UX的System V Release 4.0 端口ASV-用于Atari TT的 Atari System V版本4.0-已演示但未售出(S,B)BSD -在创造了1974年 - 1995年由计算机系统研究小组在加州大学伯克利分校(V)BSD / OS-以前称为BSD / 386,由BSDI开发,它是FreeBSD,NetBSD和OpenBSD的近亲(B)CROOK -在创建科技的格但斯克大学的梅拉400小型机(X)IRIX-为Silicon Graphics(V)计算机创建在Commodore 64微型计算机上的LUnix -Unix操作系统。

LUnix这个名字来自Little UnixNEXTSTEP-在NeXT上基于Mach内核开发的,被Apple(B)收购OSF / 1-由开放软件基金会(OSF)在1992年发布,从OSF / 1 AXP V2.0开始,DEC公司的实现包括SVR4(x)元素SINIX-由德国西门子公司的Siemens Nixdorf Informationssysteme,AG开发,其原始版本基于Xeniks,后来基于System V(V)SunOS自1983年以来由Sun Microsystems为其产品创建,最初基于Motorola 68k平台,后来也针对IA-32和SPARC。

最初基于4.1BSD,后来配备了各种System V组件和较新的BSD版本; 从SunOS 4.1.1版开始,它还被指定为Solaris 1,对于此版本,命令uname -sr在SunOS 4.1(B,V)中产生ULTRIX-在DEC上针对PDP-11,MIPS和VAX(B,V)系统创建Xenix-第一个用于16位x86平台的UNIX,由SCO(V)为Microsoft开发。

主要的现代UNIX 系统和类Unix系统AIX-在IBM(V)创建的系统Darwin - OS X的基础,基于微核Mach衍生物NeXTStep,Rhapsody和FreeBSD(B)FreeBSD-作为免费项目的一部分创建的(B)GNU / Hurd基于Mach内核,是FSU(GN)Foundation GNU项目的一部分GNU / Linux - Linux具有一个由Linus Torvalds独立编写的内核,使用GNU(x)工具HP-UX-在惠普(V,B)中创建的版本macOS-(基于Mac OS X)由Apple基于Darwin(B)创建Minix - Andi Tanenbaum(x)从头开始编写的克隆薄荷 -一个克隆(杂交POSIX和孝TOS从头书面)孝ST计算机由埃里克R.史密斯(x)的NetBSD-作为开放项目的一部分而创建的高度可移植的系统,类似于FreeBSD(B)OpenBSD-从NetBSD派生而来,NetBSD是一个强调安全性的开放项目(B)计划9 –实验OS 贝尔实验室,基于与UNIX系统明显不同的假设,尽管初始源代码基于UNIX时分系统第八版(V8);(x,V)QNX-为嵌入式系统创建的克隆(x)SCO OpenServer-由Santa Cruz Operation(SCO)创建,由SCO Group(V,B,S)开发Solaris - Sun Microsystems操作系统;从基于SVR4的2.0版本开始,扩展了SunOS 4.x的元素,图形界面和其他应用程序软件;从版本8开始,Solaris还包括一个可选的FLOSS软件部门;当前为UltraSPARC,x64和IA-32平台开发,以前也是PPC和SPARC ; uname -sr命令产生SunOS 5.x(S)System V - UNIX System IV的开发,由AT&T于1983年发布,最重要的是SVR4版本。

现在是Novell或SCO Group(V)Tru64 UNIX-由惠普为64位Alpha处理器开发的(DEC OSF / 1 AXP 3.2被更名为DEC到Digital UNIX,康柏公司于1998年收购DEC之后,Digital Unix 4.0F被更名为Tru64 UNIX)(x, V)UNICOS-为Cray 超级计算机 创建的系统系列(第一个V,B;然后是x)UnixWare 1.0版由Univel于1991年创建,当前所有者为SCO Group(S)。


以上就是关于《Unix——维基(unix官网)》的全部内容,本文网址:https://www.7ca.cn/baike/4110.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜