Unix 与 Linux 之间是什么关系?

Posted 数码科技频道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unix 与 Linux 之间是什么关系?相关的知识,希望对你有一定的参考价值。

Unix 现在只是一个商标,并没有哪一个操作系统名称叫做 "Unix"。如果一个操作系统在技术上符合了 Unix 的规范,又得到了商标使用许可,那么它可以称自己为 Unix,否则只能算 Unix-like(类 Unix)。所以你可以将 Unix 看做一种类别,而非具体的操作系统。


Linux 是参照 Unix 设计出来的,但并没有基于当时现有的任何一款 Unix 系统,所以 Linux 和 Unix 有许多本质上的相似性但也存在大量的差异以及 Linux 独特的地方。


因为 Unix 操作系统五花八门,为了保证软件的兼容性,诞生了一套叫做 POSIX 系统接口的标准。其中 POSI 四个字母是 Portable Operating System Interface(可移植操作系统接口)的缩写,最后的 X 代表其是对 Unix 接口的传承。

但 POSIX 并不是 Unix 系操作系统特有的,Linux 很早就完整的实现了 POSIX。所以许多软件能在 Linux 和 Unix 系系统上通用。并且 Windows 也是 POSIX 的实现系统之一。所以部分资料以 Linux 为基础讲 Unix 编程,这是完全可行的,但这不表示 Linux 是 Unix。


Linux 不是 Unix。如果想了解 Linux 的诞生和发展,推荐看一下 Linus Torvalds 的自传《只是为了好玩》。这是以 Linux 创始人的角度讲的 Linux 的诞生和发展,非常有参考意义。


以上是关于Unix 与 Linux 之间是什么关系?的主要内容,如果未能解决你的问题,请参考以下文章

UNIX和Linux 之间到底是啥关系?

Linux 和 UNIX 它俩到底怎么个关系?

简述gnu与linux的关系

Linux的基本命令已级其与window,MaCOS(Unix)之间的关系

内核控制路径和内核线程之间有什么关系?

关于Linux的历史