1. Unix 和 Linux之间有什么关系?
Linux是一套免费使用和自由传播的类Unix操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。( Linus Torvalds 1991 08)
Unix是一种电脑操作系统,具有多任务、多用户的特征。 于1969年,在美国AT&T公司的贝尔实验室开发出来,参与开发的人有肯·汤普逊、丹尼斯·里奇等。
2. BSD是什么? 我们通常说的FreeBSD、NetBSD和BSD又有什么关系呢?
BSD (Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,“BSD”并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。
3. Unix许可证禁止在大学使用Unix源码是哪一年,随后就出现了两个重要的Unix版本线,分别是什么呢?
1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习。
有两个最主要的Unix的版本线,一个是Berkeley的BSD,另一个是AT&T的Unix。
4. AIX, Solaris, HP-UX, IRIX这些Unix都是哪些公司开发的呢?它们是基于哪个分支的UNIX衍生(第3题中的两个版本线)?
AT&T则在随后的几年中发布了Unix System V的第一版,一个具有强大影响力的操作系统,最终造就了IBM的AIX和HP的HP-UX。
AIX(Advanced Interactive eXecutive)是IBM开发的一套UNIX操作系统 。(AT&T)
Solaris是公司研制的类Unix操作系统。目前最新版为Solaris 11。 (BSDUnix)
HP-UX(取自Hewlett Packard UniX)是惠普科技公司(HP,Hewlett-Packard)以SystemV为基础所研发成的类UNIX操作系统。(AT&T)
IRIX是由硅谷图形公司(Silicon GraphicsInc.,一般用简称:SGI)以System V与BSD延伸程序为基础所发展成的UNIX操作系统。 (System V与BSD)
5. 请把GNU 和 GPL 这两个概念搞明白,请用最简短的话描述一下。
GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。
GPL,是General Public License的缩写,是一份GNU通用公共授权非正式的中文翻译。
6. GPLV2 和 GPLV1比有哪些变化呢? 参考
GPLV21991年6月发布,理查德·斯托曼在GPLv2中所做的最大的改动就是增加了“自由还是死亡”("Liberty or Death")这章条款并同时发布第二个许可证程序库GNU通用公共许可证(LGPL,the Lesser General Public License)
--Linux/Unix 异同
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
从功能上来讲,几乎没有区别,linux就是模仿unix的功能开发出来的,所以称为unix-like……
从性能上来讲,虽然随着linux的发展,已经越来越有取代unix的感觉,但是想真正取代还不是那么容易的,因为unix的厂商基本上都是软硬件共同开发,所以unix系统通用性不高,主要都是针对专门的硬件进行专门的设计,所以性能、稳定性都极致的好;而linux确是一个通用系统,大部分的厂商并不自己生产硬件(只有少数像redhat这样的厂商这么干,所以就很挣钱),所以linux最大的优点在于兼容性好,但这就决定了性能不可能发挥到极致……
从商业上来讲,由于上面的性能差别,就导致了两种不同的商业模式,unix软硬件一起卖,而且很贵(freebsd除外),而linux只买软件,大多免费(像radhat这样走unix道路的厂商,还是少数);所以,unix适合大型企业,而linux适合中小型企业和个人……
--练习题答案:
1. Unix 和 Linux之间有什么关系?
Linux是一种类Unix系统,可以说Linux是由Unix系统衍生过来的。
2. BSD是什么? 我们通常说的FreeBSD、NetBSD和BSD又有什么关系呢?
BSD是一个重要的Unix分支,在1977至1995年间由加州大学伯克利分校开发和发布的。FreeBSD和NetBSD都是BSD的一个衍生版。
3. Unix许可证禁止在大学使用Unix源码是哪一年,随后就出现了两个重要的Unix版本线,分别是什么呢?
1979年Unix的版本V7开始,Unix许可证禁止在大学使用Unix源码。随后出现了两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是UNIX System V家族。
4. AIX, Solaris, HP-UX, IRIX这些Unix都是哪些公司开发的呢?它们是基于哪个分支的UNIX衍生(第3题中的两个版本线)?
AIX由IBM开发,属于system v分支;
Solaris由Sun Microsystems开发,一开始由BSD发展而来,而来倾向于system v;
HP-UX由惠普公司开发,基于system v分支;
IRIX是硅谷图形公司开发,基于system v分支;
5. 请把GNU 和 GPL 这两个概念搞明白,请用最简短的话描述一下。
GNU是Richard Stallman在1983年发起的一项自由软件运动,目标是为了创建一套完全自由的操作系统,它要求我们可以自由使用,自由更改,自由发布软件,GPL是用来规定如何自由的协议。
6. GPLv2 和 GPLV1比有哪些变化呢?
GPLv1 发布于1989年,它的主要目的是用来防止这样的行为:发布软件的作者只发布二进制可执行文件,而不发布源代码;软件的作者增加一些限制性条款。因此按照GPLv1,如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并且在发布任何基于GPL许可的软件时,不能添加任何限制性的条款。而GPLv2比GPLv1最大的区别在于,第二版中有一章条款“自由还是死亡”("Liberty or Death"),它申明了,如果哪个人在发布基于GPL的软件的时候,同时添加强制的条款,为了在一定程度上保障和尊重其它一些人的自由和权益,也就是说在一些国家里,人们只能以二进制代码的形式发布软件,为了保护开发软件者的版权,那么他将根本无权发布该软件。。