1. Unix 和 Linux之间有什么关系?

linux从unix衍变而来,模仿unix的功能开发出来的。


2. BSD是什么? 我们通常说的FreeBSD、NetBSD和BSD又有什么关系呢?

BSD是一个重要的Unix分支,在1977至1995年间由加州大学伯克利分校开发和发

布的。BSD是一类建立在代码共享基础上的操作系统,Berkeley Software 

Distribution的缩写,BSD家族里出名的又数FreeBSD、OpenBSD、NetBSD,

FreeBSD是从386BSD的基础上发展起来的,NetBSD也是免费BSD的一种,它是基于

BSD的最轻便的操作系统。目前能够在46种之多的不同硬件构架上运行(他们正

在努力使之能够适应更多的构架),从原始的基于68K的Macintosh或者Amiga一

直到AMD还没有发表的x86-64 Hammer结构,NetBSD都能够很好地运行。   

这种便携性使得NetBSD成为嵌入式系统(在其它设备中运行的,看不见的计算机

)的最佳选择。因为编写从一个平台到另一个平台的代码最容易暴露缺陷(否则

的话是不会引人注意的),而来自NetBSD的代码却是少有的健壮;OpenBSD(最

初是针对NetBSD对象设计的)和FreeBSD在过去都曾借鉴过它。NetBSD也是许多

独立类型硬件的操作系统的选择,包括老的Sun工作站。 


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的软件的时候,同时添加强制

的条款,为了在一定程度上保障和尊重其它一些人的自由和权益,也就是说在一

些国家里,人们只能以二进制代码的形式发布软件,为了保护开发软件者的版权

,那么他将根本无权发布该软件。