⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000003.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
定义了一个软件工具可以栖身其上的逻辑层。如果一台机器可以支持VOS它就可以支持这&nbsp;<BR>些工具。尽管VOS的某些抽象在某些机器上很难实现,一个非常好的易于移植的开发环境&nbsp;<BR>--软件工具成形。&nbsp;<BR>成就的一个例子就是软件工具支持进程间的管道--甚至是许多根本不提供进程间通讯和多&nbsp;<BR>任务的系统都可以。怎么实现的呢?工具使用临时文件来模拟管道。并发并不是必要的。&nbsp;<BR>它可由程序链来模拟。但最终的结果是一样的,用户最终得到与UNIX工具模式一样的结果。&nbsp;<BR>VOS环境非常成功,至今我们还在用。VOS将UNIX的许多好的想法或思想带到了其它的操作&nbsp;<BR>系统中。很多厂商都将VOS的一部分集成到他们自己的操作系统中。原始的VOS的源码是公&nbsp;<BR>开的。&nbsp;<BR>&nbsp;<BR>&nbsp;伯克利(Berkeley)&nbsp;<BR>&nbsp;<BR>从很早以来加州大学伯克利分校计算机科学系(又称&quot;伯克利&quot;或&quot;伯斯克利&quot;)就和UNIX打交&nbsp;<BR>道。他们的许多工作就被发布到许多其他单位。1979间Ken曾在伯克利教授操作系统。在&nbsp;<BR>他逗留期间他将UNIX移植到了PDP-11/70上,这是一台可以支持多用户的机器。他的演讲&nbsp;<BR>和工作促使了许多学生参加到UNIX的开发中。&nbsp;<BR>在同一时期,DARPA(DoD's&nbsp;Advanced&nbsp;Research&nbsp;Projects&nbsp;Agency)正在为进行AI,VLSI和&nbsp;<BR>计算机视觉的研究寻找一个通用的计算环境,减少经费和方便开发当然也是追求目标。&nbsp;<BR>UNIX的小巧灵活和业已证明的可移植性使其成为一个不错的候选对象。美中不足的是她缺&nbsp;<BR>少网络、虚存和灵活的进程间通信机制。UNIX的主要竞争对手是VMS,她是由DEC公司为其&nbsp;<BR>VAX系列开发的。VAX被认为是无可挑剔的,它是首款超级小型机,它提供对VMS虚存的支&nbsp;<BR>持。&nbsp;<BR>PDP-11系列在学术界是极受推崇的,许多人对DEC非常满意。然而VMS有不少缺点。DARPA&nbsp;<BR>及其关注DEC公司是否能为他们提出的改动负责。毕竟那是个专用系统。最后他们选中了&nbsp;<BR>UNIX。&nbsp;<BR>DARPA寻求某个单位为进行他们的UNIX开发计划。除了伯克利,CMU(卡耐基梅隆大学)和&nbsp;<BR>BBN公司也是重点考虑的对象。那时伯克利的Bill&nbsp;Joy已在为支持VAX上的换页机制而修改&nbsp;<BR>核心了。伯克利最终成为主要的实现单位,同时贝尔实验室,CMU,MIT,Stanford和BBN&nbsp;<BR>的代表组成DARPA指导委员会统观整个开发计划。这些机构的工作对伯克利的UNIX设计是&nbsp;<BR>非常之重要的。&nbsp;<BR>贝尔实验室答应伯克利,如果客户有从贝尔实验室得到的源码许可证,伯克利就可向他们&nbsp;<BR>分布伯克利的源码。也就是说,如果你想获得伯克利的发布,你必须从贝尔实验室获得相&nbsp;<BR>应的源码许可证。由于贝尔实验室有一大捆发布,为了获得相应的伯克利发布许可证不得&nbsp;<BR>不更换好几次。&nbsp;<BR>起先,伯克利并不重写UNIX,他们仅在一个称为32V的版本上做些功能的改动和增强。32V&nbsp;<BR>是32位VAX上的UNIX。移植工作是有贝尔实验室的研究人员完成的。为简单起见,他们只&nbsp;<BR>把VAX当作一台大的PDP-11来看,忽略了被称为&quot;虚存&quot;的机制。伯克利的研究人员不久就将&nbsp;<BR>虚存加入到UNIX中,该系统称为3BSD(和1980年的4BSD)。VAX可以使程序访问多达1Gb的地&nbsp;<BR>址空间,而物理存储才仅1Mb。&nbsp;<BR>虚存对用户来说是无法抗拒。由于32V不支持虚存,贝尔实验室外的用户均采用伯克利的&nbsp;<BR>UNIX。凭借这一系统伯克利的扩充广为人知,且被认为是UNIX的一个里程碑。特别值得一&nbsp;<BR>提的是,C&nbsp;Shell,curses,termcap,vi和作业控制又被Version&nbsp;7(以及后来的System&nbsp;<BR>III)融入,现在在非纯贝尔实验室的发布中不难找到这些功能。这些程序被称为伯克利&nbsp;<BR>扩充,如&quot;我们的系统运行System&nbsp;III外加伯克利扩充。&quot;更新一些的伯克利扩充(来自&nbsp;<BR>4.2BSD)包括网络(DARPA&nbsp;Internet)支持和自动核心配置。&nbsp;<BR>伯克利向UNIX中加入了许多很有用的东西,但有一件他们不可能完成的是提供支持。大学&nbsp;<BR>并不想步入商界并向客户提供支持。这毕竟只是一个研究性项目(由纳税人的钱提供基金)。&nbsp;<BR>向Dennis的友善的rk05s标注一样,早期的伯克利磁带也有Bill&nbsp;Joy的一句提示:&quot;这是一&nbsp;<BR>盒装满了二进制位的磁带,&quot;暗示不提供任何担保并且所以的抱怨将被定向到/dev/null。&nbsp;<BR>可事实上,伯克利的研究人员对修改Bug相当负责。他们通过电子邮件来维护一个Bug清单。&nbsp;<BR>他们修改了无数Bug并将其他人的修改也融入了他们的代码。最后成立了一家公司来通过&nbsp;<BR>对伯克利发布的支持,她称为Mt.&nbsp;Xinu。他们的口号是,&quot;We&nbsp;know&nbsp;UNIX&nbsp;forwards&nbsp;and&nbsp;<BR>backwards&quot;,它就是公司名称的来历,&quot;UNIX(tm)&quot;倒过来就是&quot;Xt.&nbsp;Xinu。&quot;&nbsp;<BR>尽管不同的BSD版本有着明显的差异,但他们的软件发行一直被称为&quot;4.x&nbsp;BSD&quot;。如果不是&nbsp;<BR>大学当局强制要求向所以&quot;客户&quot;重新发放许可证,BSD一定会重新标注4.2为5.0的。但既然&nbsp;<BR>如此,BSD的代码包括了新版的AT&amp;T的软件,BSD就不得不这样做了。&nbsp;<BR>尽管AT&amp;T最新的几个版本有明显的变化,但AT&amp;T似乎也一直沿用&quot;System&nbsp;V&quot;。AT&amp;T大概花&nbsp;<BR>了太多的钱来说:&quot;UNIX&nbsp;System&nbsp;V。从AT&amp;T开始,从现在开始,把她当作标准吧。&quot;换个&nbsp;<BR>名字似乎是没有意义的事。AT&amp;T将推出她的新的&quot;主打&quot;版本(即UNIX&nbsp;System&nbsp;V&nbsp;Release&nbsp;<BR>4.0)。&nbsp;<BR>&nbsp;<BR>&nbsp;DEC(Digital&nbsp;Equipment&nbsp;Corporation,数字设备公司)&nbsp;<BR>&nbsp;<BR>DEC一直处于非常尴尬的位置。所有的早期UNIX用户都在DEC的硬件平台(PDP-11和VAX)上&nbsp;<BR>运行UNIX。然而DEC并不对UNIX提供支持。这对于硬件类的bug来说是个非常严重的问题。&nbsp;<BR>常常都是DEC的检测程序和DEC自己的操作系统运行正常,但UNIX却不能。你得靠自己。&nbsp;<BR>不管怎样DEC内部总有一伙人对UNIX感兴趣。而且这一情况越来越明显,即UNIX在利润报告&nbsp;<BR>和损失估计中越来越不可忽略。至少有一件事用户是满意的,UNIX给用户选择软件和外设的&nbsp;<BR>很大自由。DEC的系统则强制你必须使用为DEC设计的软件和终端。相对而言,UNIX的限制更&nbsp;<BR>少一些。&nbsp;<BR>当UNIX被移植到其他机器时,DEC受了最后一击。她认识到,如果可以选择的话,用户宁愿&nbsp;<BR>买可以跑他们感兴趣的操作系统的机器。DEC现在全面对UNIX(在市场上称为ULTRIX)提供支持&nbsp;<BR>。但DEC更愿意用户选择他们的专有操作系统,VMS,它被锁定在DEC的硬件上。DEC并不希望&nbsp;<BR>拒绝大量的UNIX用户对DEC的硬件感兴趣。&nbsp;<BR>截至1986年,在DEC的硬件上大约有6000个DEC&nbsp;ULTRIX的许可证,14,000&nbsp;4.x&nbsp;BSD的许可证和&nbsp;<BR>20,000&nbsp;AT&amp;T&nbsp;System&nbsp;V的许可证。从此DEC对不管是新旧机器都提供UNIX支持。有趣的是,&nbsp;<BR>AT&amp;T不在对基于DEC硬件的UNIX提供支持。&nbsp;<BR>&nbsp;<BR>&nbsp;其他&nbsp;<BR>&nbsp;<BR>除了上述这些单位之外,许多大学和研究机构都独创了许多的UNIX应用和扩展。这些座落在&nbsp;<BR>加拿大,澳大利亚,新西兰,欧洲和全美国的机构发行他们自己的版本或发行带有自己改进&nbsp;<BR>的伯克利或AT&amp;T版本。某些变化得太大了,以至于不能在称为UNIX了。UNIX被极大地丰富了。&nbsp;<BR>许多单位并没兴趣发布自己的软件。他们将自己的改动寄给伯克利(而伯克利似乎来者不拒)。&nbsp;<BR>由此伯克利无意间享受了这些荣誉。&nbsp;<BR>&nbsp;<BR>-----------------------------------------------------------------------------&nbsp;<BR>UNIX演义(六)&nbsp;<BR>&nbsp;<BR>1.6&nbsp;Politics&nbsp;-&nbsp;第二部分&nbsp;<BR>UNIX的源码被视为商业秘密.&nbsp;如果你不签定许可证就使用UNIX的源码,&nbsp;UNIX就不再是什么&nbsp;<BR>商业秘密了,&nbsp;你也就可以无视AT&amp;T的皇权而发售UNIX了(当然,&nbsp;你可能要付给你的律师比&nbsp;<BR>签许可证更多的钱来打赢官司).&nbsp;AT&amp;T警惕地保护着UNIX的源码,&nbsp;使它保持商业秘密的状态.&nbsp;<BR>不过AT&amp;T已经比仅是UNIX作为教育目的走得更远了.&nbsp;用于教育目的的许可证非常便宜,&nbsp;学&nbsp;<BR>生不必签许可证和不在乎协议就可以阅读源码.&nbsp;虽然如此,&nbsp;作为鉴定许可证的一方,&nbsp;如果&nbsp;<BR>某人&quot;unauthorized&nbsp;use&nbsp;or&nbsp;distribution&nbsp;of&nbsp;the&nbsp;code,&nbsp;methods,&nbsp;and&nbsp;concepts&nbsp;<BR>contained&nbsp;in&nbsp;or&nbsp;derived&nbsp;fromt&nbsp;the&nbsp;UNIX&nbsp;product&quot;,&nbsp;你和你的公司将为此而负法律责任.&nbsp;<BR>哦,&nbsp;UNIX的手册也在其列.&nbsp;<BR>AT&amp;T的位置很古怪,&nbsp;她虽然不是软件商但却发行软件许可证.&nbsp;不用问,&nbsp;这许可证与其他许&nbsp;<BR>可证是不同的.&nbsp;早期的许可证是由Western&nbsp;Electric&nbsp;Co.发行的,&nbsp;AT&amp;T的许可证发行部门&nbsp;<BR>就座落在那.&nbsp;现在,&nbsp;许可证由AT&amp;T直接发行.&nbsp;<BR>早期的许可证是源码许可证.&nbsp;你可以得到所有的为不同的PDP-11而设计的完整源码.&nbsp;对商&nbsp;<BR>业机构的价格是$20,000.&nbsp;如果你有不只一台机器,&nbsp;你必须为每台机器再购买binary许可证.&nbsp;<BR>如果你不能再把他们发售的话,&nbsp;$8,000可是相当昂贵的.&nbsp;相反,&nbsp;教育机构只需付几百美元&nbsp;<BR>就可买下源码许可证,&nbsp;这笔钱仅够贝尔实验室支付管理费用和购买磁带.&nbsp;<BR>在这一点上,&nbsp;UNIX被称为&quot;as&nbsp;is&quot;.&nbsp;简便AT&amp;T发行binary许可证,&nbsp;他们也不自己发售它.&nbsp;某&nbsp;<BR>家公司想运行UNIX就必须购买至少一份源码许可证并且找一些专家.&nbsp;许多公司和顾问冒出&nbsp;<BR>来填补这一空缺.&nbsp;第一家对UNIX提供商业支持的是于1977年成立的Interactive&nbsp;Systems&nbsp;<BR>Corp.&nbsp;她的产品称为IS/1,&nbsp;运行在PDP-11系列上(当然应该是它).&nbsp;<BR>在1980年,&nbsp;AT&amp;T最终发行了distribution&nbsp;binary许可证.&nbsp;根据此许可证生产的二进制代码&nbsp;<BR>可由开发商向其他公司发售.&nbsp;该许可证比早期的binary许可证要便宜得多--大概花费&nbsp;<BR>$1,500.&nbsp;首家使用该许可证的是Onyx&nbsp;Systems公司.&nbsp;<BR>很有趣,&nbsp;Oynx系统是用Zilog公司的Z8000构造的,&nbsp;一台微处理器.&nbsp;它也是第一台基于微处&nbsp;<BR>理器的UNIX系统,&nbsp;如果它使用早期的许可证,&nbsp;可能它的价格就很贵,&nbsp;它也就不可能卖出去&nbsp;<BR>了.&nbsp;一年内,&nbsp;又有几家公司推出了基于微处理器的UNIX系统.&nbsp;价格持续在很低的$10,000&nbsp;<BR>左右,&nbsp;以前不得不考虑CP/M,&nbsp;MP/M和其他便宜的基于微处理器的系统的公司也可以购买&nbsp;<BR>UNIX了.&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木调试站&nbsp;Leeward.lib.tsinghua.edu.cn·[FROM:&nbsp;166.111.68.98]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -