UNIX®和Linux®是两种类型的操作系统,从用户的角度来看非常相似,但在内部却大相径庭。操作系统(OS)内核的结构不同,需要不同的设备驱动程序。Linux®操作系统通常是完全开放源代码的软件,而许多UNIX®实现则不是。UNIX®和...
UNIX®和Linux®是两种类型的操作系统,从用户的角度来看非常相似,但在内部却大相径庭。操作系统(OS)内核的结构不同,需要不同的设备驱动程序。Linux®操作系统通常是完全开放源代码的软件,而许多UNIX®实现则不是。UNIX®和Linux®经常被企业使用,政府和学生可以完成各种各样的计算任务。它们也可以用于许多手持设备,如手机、个人数字助理(pda)和上网本计算机。

Linux®是一种开源操作系统,这意味着源代码可以公开供检查甚至改进。最初的UNIX®操作系统是在1969年由美国电话电报公司(at&T)开发的;T将操作系统及其源代码授权给许多商业公司以及美国政府和教育机构。在AT&T之外开发了许多变体,部分原因是对公司不断增加的控制费和许可费的反应。其中一些变体比其他变体更符合1980年代和1990年代的非正式UNIX®标准。UNIX®是一个相当宽泛的术语,通常附加在操作系统的类似版本(但不是标准化版本)上

许多上网本都使用UNIX®;和Linux®Berkeley Software Distribution(BSD)是加利福尼亚大学伯克利分校开发的UNIX®的竞争版本。在Linus Torvalds开始编写第一个Linux®内核的一年之后,一个名为386BSD的免费开源变体首次发布于1992年。大多数UNIX®实现都不是开源的,这是一个主要区别在UNIX®和Linux®之间。UNIX®通常带有一个相当严格的许可证,其中包括对每个用户或每个站点评估的大量费用。相比之下,Linux®系统通常在GNU通用公共许可证(GPL)的自由条款下随源代码自由分发Linux®操作系统是在UNIX®成熟之后很久才开发出来的。UNIX®和Linux®有许多相同的概念,并且随附的软件工具提供了类似的功能。但是,Linux®内核和其他操作系统软件的设计和实现与UNIX®不同GNU项目开发的实用程序、编译器和编辑器随Linux®操作系统一起发布,GNU的目标是生产和维护一个与UNIX®兼容的自由软件系统,包括一个内核。由Turvar创建的Linux®内核,在GNU GPL的基础上分发,是所有Linux®系统的基础。它通常比大多数UNIX®内核更小,更高效。从零开始设计为与UNIX®非常相似。但是,设备驱动程序、文件系统和其他操作系统内部结构是完全不同的。因此,UNIX®和Linux®系统需要为每个设备提供单独的驱动程序,因为它们在这方面不兼容UNIX®和Linux®系统之间的用户界面也经常不同。UNIX®传统上使用基于文本的命令行界面,这在Linux®中也可用。许多开发人员为Linux®创建了功能齐全的图形用户界面(GUI)系统,其中一些也已移植到UNIX®Linux®内核、GNU实用程序和相关的免费软件不断受到大型开源开发社区的支持和增强。相比之下,每个版本的UNIX®往往都有自己的小型专门开发人员组,他们大多为特定的UNIX®供应商工作。UNIX®支持通常只能通过与供应商或第三方的付费支持协议获得。