什么是 POSIX?它与 Linux 有何关系什么是 POSIX?它与 Linux 有何关系什么是 POSIX?它与 Linux 有何关系什么是 POSIX?它与 Linux 有何关系
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

什么是 POSIX?它与 Linux 有何关系

每个 Linux 用户都至少听说过一次 POSIX。但这是什么意思以及它与 Linux 有何关系?

当您使用 Linux 时,您可能会听到人们谈论 POSIX 合规性。这意味着什么?本文将解释 POSIX 与 Linux 的关系以及标准化操作系统的尝试。

为什么选择 POSIX?

20 世纪 80 年代,Unix 系统在商业和学术界越来越受欢迎,但已经出现了两个主要变体:AT&T 的 System V 和加州大学伯克利分校的软件分发版(BSD)。让事情变得更加复杂的是,Unix 供应商会在自己的系统上进行一些改变,例如提供“带有 BSD 增强功能的 System V”。

就像现在一样,Unix 市场当时也是碎片化的。 Unix 社区越来越需要标准化系统。

电气和电子工程师协会 (IEEE) 开始以 Unix 为起点起草操作系统标准。标准 1003 在 1988 年被命名为“POSIX”,即便携式操作系统接口。这个名称甚至是由 Richard Stallman 创造的。

美国政府要求购买的某些大型计算机必须符合 FIPS-151 下的 POSIX。如今,POSIX 标准由 Austin Group 与 IEEE、The Open Group 和 ISO/IEC JTC 1 共同开发。

POSIX 标准

POSIX 背后的想法是开发人员应该创建一个应用程序并让它在任何符合该标准的系统上运行。

影响大多数最终用户的 POSIX 标准是 POSIX.2,它管理 shell 和各种标准实用程序的行为。

在兼容 POSIX 的系统上,无论您使用哪种操作系统变体,所有选项都应该相同。

其他 POSIX 标准主要是程序员感兴趣的。其中包括从线程到标准 C 库的所有内容。

大多数 Linux 发行版并未正式兼容 POSIX,但也接近

几乎所有剩余的商业 Unix 版本都经过 POSIX 认证。由于Linux发行版有很多不同,而且POSIX认证的成本很高,因此官方认证的Linux发行版只有两个:浪潮K-UX和华为的EulerOS。虽然大多数 Linux 发行版都没有经过认证,但许多主要发行版在实践中都不同程度地遵守 POSIX。

Linux 社区有自己的标准化工作,即 Linux Standard Base,但大部分都已半途而废。与此同时,Red Hat Enterprise Linux (RHEL) 和 Ubuntu 等主要发行版已成为 Linux 世界事实上的标准。由于对互操作性的担忧,未来可能会有更多的标准化工作。

一致的行为使得从一个系统到另一个系统的迁移变得容易

POSIX 等标准使得在不同操作系统之间迁移变得容易。您不必运行类 Unix 操作系统即可利用它。在 Windows 10 或 11 上,您可以使用适用于 Linux 的 Windows 子系统安装(大部分)兼容 POSIX 的系统。

©2015-2025 艾丽卡 support@alaica.com