
1.4 Linux与UNIX的比较
Linux 是 UNIX 操作系统的一个兊隆系统,可以说没有 UNIX 就没有 Linux。但是 Linux和传统的UNIX有很大的不同,两者之间的最大区别是关于版权方面的:Linux是开放源代码的自由软件,而 UNIX 是对源代码实行知识产权保护的传统商业软件。两者之间主要有如下的区别。
(1)UNIX 操作系统大多数是与硬件配套的,操作系统与硬件进行了绑定,而 Linux 则可运行在多种硬件平台上。
(2)UNIX操作系统是一种商业软件(授权费大约为5万美元),而Linux操作系统则是一种自由软件,是免费的,并且公开源代码。
(3)UNIX 的历史要比 Linux悠久,但是 Linux操作系统由于吸取了其他操作系统的经验,其设计思想虽然源于UNIX,但是优于UNIX。
(4)虽然UNIX和Linux都是操作系统的名称,但UNIX除了是一种操作系统的名称外,作为商标它归SCO(Santa Cruz Operation)所有。
(5)Linux的商业化版本有Red Hat Linux、SuSe Linux、slakeware Linux、国内的红旗Linux等,还有Turbo Linux。UNIX主要有Sun的Solaris、IBM的AIX、HP的HP-UX以及基于x86平台的SCO UNIX/UNIXware等。
(6)Linux操作系统的内核是免费的,而UNIX的内核并不公开。
(7)在对硬件的要求上,Linux操作系统要比UNIX要求低,并且没有UNIX对硬件要求的那么苛刻。在对系统的安装难易度方面,Linux比UNIX容易得多。在使用难易程度方面,Linux相对没有UNIX那么复杂。
总体来说,Linux操作系统无论在外观上,还是在性能上,都与 UNIX相同或者比 UNIX更好,但是Linux操作系统有着不同于UNIX的源代码。在功能上,Linux仺制了UNIX的一部分,与UNIX的System V和BSD UNIX相兼容。在UNIX上可以运行的源代码,一般情冴下在Linux上重新进行编译后就可以运行,甚至 BSD UNIX的执行文件可以在Linux操作系统上直接运行。