什么是Unix?是一种语言吗?
1973年,D.M.Ritchie开发了系统描述语言C,并用新的C重写了原本用汇编语言编写的UNIX。这是V5,使得UNIX更容易修改,在不同的CPU平台上具有可移植性,这也成为了UNIX的一个重要特点。此后,几乎所有的UNIX操作系统和应用程序都是用C语言编写的,只需要在相应的平台上有一个C编译器就可以了。C和UNIX之间有着非常密切的关系。同年,K.Thompson和D.M.Ritchie在美国计算机协会第四届操作系统原理研讨会上发表了《UNIX分时系统》一文,Unix系统正式公开。这篇文章后来发表在ACM杂志7月号1974。
V6是1975推出的。此后,Interactioe System Co(被SUN收购)成为UNIX的第一家分销商。UNIX已经走出了贝尔实验室,开始在PDP-11上广泛传播,尤其是在大学校园里。分析UNIX的结构,纠错改进,开发更好的应用软件,已经成为计算机专业师生和毕业设计的最佳课题。在加州大学伯克利分校(UCB),以威利安·乔伊为首的一些软件技术人员开发了源自V6的BSD,成为UNIX家族的新成员。BSD在伯克利得到了很大的发展。直到1992,UNIX商标持有人USL(at & amp;t后来开了一家子公司)起诉伯克利不当使用Unix许可证。尽管USL最终败诉,Berkeley也宣布不在同年开发BSD。BSD的最终版本,BSD 4.4BSD,这是后话了。下面附上UNIX的两大流派,AT & amp;分别是T UNIX和BSD的开发过程示意图。除了UCB,卡耐基梅隆大学(CMU)的Mach计划对UNIX的发展也有深远的影响。现在很多流行的UNIX系统都和Mach有关。
美国电话电报公司。V6引入了t,1978引入了V7,包含了更多的命令,支持大规模文件。V7后来移植到VAX,叫32 V,1981年,开发了系统III,1983,推出了适合教育,易于维护的系统V。
除了两大主要流派,还有一些软硬件厂商在不同CPU平台上开发的类似UNIX的操作系统。这些系统虽然实现方式不同,但功能和运行管理方式与各大学校的一些版本相似。我们称它们为“兼容的”UNIX。下表列出了兼容的UNIX:
命名公司硬件平台功能
AIX IBM RS6000,POWER PC结合了SVR2和BSD的特点,具有与众不同的系统管理。
IRIX SGI PC/ workstation的最新版本V5.x基于SVR4。
ULTRIX DEC PC具有4.2BSD和4.3BSD的许多特性。
苏诺斯
(Solaris) SUN 68K、Sparc、X86都是基于4.3BSD,有很多内容来自SYSTEM V、NFS和SUN开发的OPEN LOOK GUI标准。
惠普-UX惠普X86,开发了惠普工作站4.2BSD。
接下来NeXTstep 68K,X86基于Mach core的4.3BSD,用户界面友好,符合Openstep标准。
xenix SCO/微软X86基于SVR2。
Scounix是Scox86 Xenix的后续产品,对PC UNIX影响很大。
UNICOS·克雷·克雷超级计算机
基于SVR4的戴尔UNIX戴尔X86
Minix的个人作品X86,Mac,Atari兼容V7,LINUX鼻祖。
有意思的是,大部分都不叫“UNIX”,主要是因为UNIX的商标是at &;t(后为其子公司USL),1993年春,NOVELL收购USL,UNIX商标从此归NOVELL所有。“在&;“T UNIX”这个名字已经成为历史。1994年,NOVELL令人惊讶地放弃了“UNIX”商标,转卖给英国的X/OPEN,这使得所有符合X/OPEN标准的操作系统都被称为“UNIX”。但是,NOVELL仍然保留了原UNIX系统代码的版权。
后来,我在书里什么也没说。我在这里补充一下,BSD是4.4版出来的,因为和AT&有关;T起诉版权,停止开发(后来在BSD工作的基础上,部分开发成员去掉了和at & T有版权问题的代码,开发出了今天的FreeBSD)。诉讼最终在庭外解决,之后在& amp;t面临反垄断指控,将UNIX部分卖给了SCO。NOVELL把源代码和他们的unixware产品卖给了SCO,最近SCO又把他们的UNIX服务器部分卖给了Linux厂商Caldera。...
UNIX的两位发明者在80年代做出了杰出的贡献。
获得了IT界的诺贝尔奖——图灵奖。
简单来说,Linux就是一个类似Unix的操作系统,可以自由使用,自由传播。主要用于基于Intel x86系列CPU的电脑。这个系统是由全世界成千上万的程序员设计和实现的。它的目的是建立一个不受任何商业软件版权限制,可以在全世界自由使用的Unix兼容产品。
Linux的出现首先始于一个名叫Linus Torvalds的计算机爱好者,他是芬兰赫尔辛基大学的学生。他的目的是设计一个操作系统,而不是Minix(一个叫Andrew Tannebaum的计算机教授编写的操作系统教学程序)。这个操作系统可以在386、486或奔腾处理器的个人电脑上使用,具有Unix操作系统的所有功能,于是开始了Linux原型的设计。
Linux以其高效率和灵活性而闻名。它可以在PC机上实现Unix的所有功能,并具有多任务、多用户的能力。Linux是在GNU的许可下免费获得的,是符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,还包括文本编辑器、高级语言编译器等应用软件。它还包括一个具有多个窗口管理器的X-Windows图形用户界面,允许我们使用窗口、图标和菜单来操作系统,就像我们使用Windows NT一样。
Linux受到计算机爱好者的喜爱主要有两个原因。第一,它属于自由软件,用户无需支付任何费用就可以获得它及其源代码,并且可以根据自己的需要进行必要的修改,免费使用,不受限制地继续传播。另一个原因是它拥有Unix的所有功能,任何使用Unix操作系统或者想学习Unix操作系统的人都可以从Linux中受益。