zhcn 技术 手机 Unix 和 Linux:有什么区别?

Unix 和 Linux:有什么区别?

如果您刚刚开始阅读和学习 Linux,您可能遇到过“Unix”这个术语。这个词本身听起来和 Linux 很相似,但是它是什么意思呢?您可能想知道 Unix 和 Linux 之间有什么区别。

一般来说,这两个术语可能具有不同(但相关)的含义,因此这取决于您如何解释每个术语。本文介绍了一个 Linux 和 Unix 的简单故事,帮助您了解 Linux 和 Unix 之间的关系。一如既往,欢迎您提出问题或在评论中添加更多信息

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

Unix 和 Linux(高)故事

Unix 的历史始于 20 世纪 60 年代末和 1970 年代初的美国 AT&T 贝尔实验室的计算研究部门。贝尔实验室与麻省理工学院和通用电气合作开发了一种新的操作系统。一些研究人员对该项目的进展不满意,转而开发自己的操作系统。 1970年,新产品被命名为Unix,两年后其代码完全用C编程语言重写。这使得开发人员可以更轻松地将 Unix 移植到不同的计算平台。

随着 Unix 开发的进展,AT&T 开始向大学出售其使用许可证,后来又向商业供应商出售。这意味着并非每个人都可以自由修改和分发源代码,本质上使 Unix 成为自己的操作系统。 Unix 衍生品和变体很快开始出现,具有不同的目的和不同的许可证,其中最著名的可能是 BSD(伯克利软件发行版)。

Linux 在精神和功能上基于 Unix,但在代码上却不同。该操作系统由两个项目演变而来:GNU 项目(由 Richard Stallman 于 1983 年启动)和 Linux 内核(由 Linus Torvalds 于 1991 年创建)。 GNU 项目的目标是创建一个类似于 Unix 的操作系统。 ,但这是另一回事。换句话说,它不包含 Unix 代码,可以进一步修改并作为自由软件分发,不受限制。由于自己的内核不完整,GNU项目拥抱了Linux内核,操作系统GNU/Linux诞生了。

尽管Linux内核的设计受到UNIX变体MINIX的影响,但整个代码是从头开始编写的,而不是借鉴它。与用于服务器、大型主机和各种机构的昂贵计算机的 Unix 不同,Linux 是为更简单的硬件类型:个人计算机而开发的。但它现在比任何其他操作系统都可以运行在更多的平台上,包括服务器、嵌入式系统和移动电话。

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

什么是Unix?

术语“Unix”指的是:

  • 由 AT&T 贝尔实验室开发的原始操作系统,其他操作系统均源自该操作系统。
  • 这个商标(UNIX 全部大写字母)归 The Open Group 所有,该组织还开发了一套操作系统标准,称为 Single Unix 规范。只有符合标准的操作系统才能合法地使用“Unix”这个名称。该认证不是免费的,操作系统开发商必须为该名称支付商标使用费。
  • 所有操作系统都以“Unix”名称注册,因为它们符合上述标准。它们是 AIX、A/UX、HP-UX、浪潮 K-UX、Reliant UNIX、Solaris、IRIX、Tru64、UnixWare、z/OS 和 OS X。是的,它在 Mac 计算机上运行。 (有趣的是,OS X 于 3 月 24 日本周庆祝了它的 14 岁生日。恭喜!)
Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

什么是Linux?

严格来说,“Linux”一词仅指内核。没有桌面环境和应用程序,任何操作系统都是不完整的。该操作系统的正式名称是 GNU/Linux,因为它的大部分应用程序过去和现在仍然由 GNU 项目提供。

然而,现在许多人使用“Linux”来指代任何Linux发行版,并将该术语用作所有基于Linux内核的操作系统的通用术语。 Linux 内核 4.0 版本目前正在开发中,Linus Torvalds 最近决定切换到新的内核版本编号系统。

Linux 是一个类Unix 系统。也就是说,它的行为类似于 Unix,但没有任何代码。

类 Unix 系统通常称为 Un*x、*NIX 或 *N?X,或者根据语言的不同称为“Unixoid”。 Linux没有UNIX认证,而GNU据说代表“GNU’s Not Unix”,因此OS X在这方面比Linux“更像Unix”。然而,在功能层面上,Linux 内核和 GNU/Linux 操作系统与 Unix 非常相似,具有人类可读的代码并遵循 Unix 哲学的大部分原则,例如将系统配置存储在纯文本文件中。 ,依赖于一个简单的小型命令行工具,并具有 shell、登录和会话管理器……

值得注意的是,类 Unix 系统也可以通过 UNIX 认证。在某些情况下,所有源自或基于 Unix 的操作系统,无论有或没有 UNIX 证书,都被称为类 Unix 操作系统。您还可以使用商业或免费(开源)操作系统。

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

主要区别

  • Linux是免费和开源的,但原始的Unix不是(尽管它的一些衍生品是)。
  • Linux 是原始 Unix 的“克隆”,但它不包含它的任何代码。
  • Linux只是一个内核,而Unix是一个完整的操作系统。
  • Linux是为个人计算机开发的,而Unix主要是为大型工作站和服务器开发的。 Linux 目前支持的平台比 Unix 更多。
  • Linux 还比 Unix 支持更多的文件系统类型。

正如我们所见,混淆通常是由于“Unix”和“Linux”可能意味着不同的事物而引起的。无论使用哪种含义,事实都是 Unix 先来,Linux 后来。 Linux 的诞生源于对软件自由和可移植性的渴望,并受到 Unix 计算方法的启发。毫不夸张地说,我们都从自由软件运动中受益。因为从技术角度来看,如果没有自由软件运动,世界将变得更加黑暗。

另请参阅:Linux 用户使用 Linux 和 Windows 的体验

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

如果您刚刚开始阅读和学习 Linux,您可能遇到过“Unix”这个术语。这个词本身听起来和 Linux 很相似,但是它是什么意思呢?您可能想知道 Unix 和 Linux 之间有什么区别。

一般来说,这两个术语可能具有不同(但相关)的含义,因此这取决于您如何解释每个术语。本文介绍了一个 Linux 和 Unix 的简单故事,帮助您了解 Linux 和 Unix 之间的关系。一如既往,欢迎您提出问题或在评论中添加更多信息

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

Unix 和 Linux(高)故事

Unix 的历史始于 20 世纪 60 年代末和 1970 年代初的美国 AT&T 贝尔实验室的计算研究部门。贝尔实验室与麻省理工学院和通用电气合作开发了一种新的操作系统。一些研究人员对该项目的进展不满意,转而开发自己的操作系统。 1970年,新产品被命名为Unix,两年后其代码完全用C编程语言重写。这使得开发人员可以更轻松地将 Unix 移植到不同的计算平台。

随着 Unix 开发的进展,AT&T 开始向大学出售其使用许可证,后来又向商业供应商出售。这意味着并非每个人都可以自由修改和分发源代码,本质上使 Unix 成为自己的操作系统。 Unix 衍生品和变体很快开始出现,具有不同的目的和不同的许可证,其中最著名的可能是 BSD(伯克利软件发行版)。

Linux 在精神和功能上基于 Unix,但在代码上却不同。该操作系统由两个项目演变而来:GNU 项目(由 Richard Stallman 于 1983 年启动)和 Linux 内核(由 Linus Torvalds 于 1991 年创建)。 GNU 项目的目标是创建一个类似于 Unix 的操作系统。 ,但这是另一回事。换句话说,它不包含 Unix 代码,可以进一步修改并作为自由软件分发,不受限制。由于自己的内核不完整,GNU项目拥抱了Linux内核,操作系统GNU/Linux诞生了。

尽管Linux内核的设计受到UNIX变体MINIX的影响,但整个代码是从头开始编写的,而不是借鉴它。与用于服务器、大型主机和各种机构的昂贵计算机的 Unix 不同,Linux 是为更简单的硬件类型:个人计算机而开发的。但它现在比任何其他操作系统都可以运行在更多的平台上,包括服务器、嵌入式系统和移动电话。

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

什么是Unix?

术语“Unix”指的是:

  • 由 AT&T 贝尔实验室开发的原始操作系统,其他操作系统均源自该操作系统。
  • 这个商标(UNIX 全部大写字母)归 The Open Group 所有,该组织还开发了一套操作系统标准,称为 Single Unix 规范。只有符合标准的操作系统才能合法地使用“Unix”这个名称。该认证不是免费的,操作系统开发商必须为该名称支付商标使用费。
  • 所有操作系统都以“Unix”名称注册,因为它们符合上述标准。它们是 AIX、A/UX、HP-UX、浪潮 K-UX、Reliant UNIX、Solaris、IRIX、Tru64、UnixWare、z/OS 和 OS X。是的,它在 Mac 计算机上运行。 (有趣的是,OS X 于 3 月 24 日本周庆祝了它的 14 岁生日。恭喜!)
Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

什么是Linux?

严格来说,“Linux”一词仅指内核。没有桌面环境和应用程序,任何操作系统都是不完整的。该操作系统的正式名称是 GNU/Linux,因为它的大部分应用程序过去和现在仍然由 GNU 项目提供。

然而,现在许多人使用“Linux”来指代任何Linux发行版,并将该术语用作所有基于Linux内核的操作系统的通用术语。 Linux 内核 4.0 版本目前正在开发中,Linus Torvalds 最近决定切换到新的内核版本编号系统。

Linux 是一个类Unix 系统。也就是说,它的行为类似于 Unix,但没有任何代码。

类 Unix 系统通常称为 Un*x、*NIX 或 *N?X,或者根据语言的不同称为“Unixoid”。 Linux没有UNIX认证,而GNU据说代表“GNU’s Not Unix”,因此OS X在这方面比Linux“更像Unix”。然而,在功能层面上,Linux 内核和 GNU/Linux 操作系统与 Unix 非常相似,具有人类可读的代码并遵循 Unix 哲学的大部分原则,例如将系统配置存储在纯文本文件中。 ,依赖于一个简单的小型命令行工具,并具有 shell、登录和会话管理器……

值得注意的是,类 Unix 系统也可以通过 UNIX 认证。在某些情况下,所有源自或基于 Unix 的操作系统,无论有或没有 UNIX 证书,都被称为类 Unix 操作系统。您还可以使用商业或免费(开源)操作系统。

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?

主要区别

  • Linux是免费和开源的,但原始的Unix不是(尽管它的一些衍生品是)。
  • Linux 是原始 Unix 的“克隆”,但它不包含它的任何代码。
  • Linux只是一个内核,而Unix是一个完整的操作系统。
  • Linux是为个人计算机开发的,而Unix主要是为大型工作站和服务器开发的。 Linux 目前支持的平台比 Unix 更多。
  • Linux 还比 Unix 支持更多的文件系统类型。

正如我们所见,混淆通常是由于“Unix”和“Linux”可能意味着不同的事物而引起的。无论使用哪种含义,事实都是 Unix 先来,Linux 后来。 Linux 的诞生源于对软件自由和可移植性的渴望,并受到 Unix 计算方法的启发。毫不夸张地说,我们都从自由软件运动中受益。因为从技术角度来看,如果没有自由软件运动,世界将变得更加黑暗。

另请参阅:Linux 用户使用 Linux 和 Windows 的体验

Unix 和 Linux:有什么区别?
Unix 和 Linux:有什么区别?