最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Linux黑话:什么是 POSIX?它与 Linux 有什么关系

XAMPP新闻 admin 155浏览 0评论
inux 用户应该都听说过 POSIX。但它是什么意思,它与 Linux 有什么关系?可能很多人不知道。
当您使用 Linux 时,你可能会听到人们谈论 POSIX 遵从性。这是什么意思呢?本文将尝试解释 POSIX 与 Linux 的关系以及标准化操作系统。

为什么选择 POSIX?

在 20 世纪 80 年代,Unix 系统在商业和学术界越来越受欢迎,并且已经有两个主要变体:AT&T 的 System V 和加利福尼亚大学的伯克利开发的伯克利软件套件,英文名 Berkeley Software Distribution(BSD)。为了让事情变得更加复杂,Unix 供应商会在他们自己的系统上进行更改,例如提供“带有 BSD 增强功能的 System V”。
和现在一样,Unix市场当时也是碎片化的。Unix 社区越来越需要标准化系统。
到了1986 年4 月,电气和电子工程师学会(IEEE)开始起草操作系统标准。第一个正式标准是在1988 年9 月份批准的(IEEE 1003.1-1988),也既以后经常提到的POSIX.1 标准。
美国政府要求某些大型计算机采购符合 FIPS-151 下的 POSIX。今天,POSIX 标准由 Austin Group 领衔,与 IEEE、The Open Group 和 ISO/IEC JTC 1 共同开发。

POSIX 标准

dqz000055
POSIX 的想法是开发人员应该创建一个应用程序并让它在任何符合标准的系统上运行。
将影响大多数最终用户的 POSIX 标准是 POSIX.2,它管理 Shell 和各种标准实用程序的行为。
在符合 POSIX 的系统上,所有选项都应该相同,无论您使用的是哪种操作系统变体。
其他 POSIX 标准主要是程序员感兴趣的。这些包括从线程到标准 C 库的所有内容。

POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准。

POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行。

大多数 Linux 发行版都没有正式与 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 上,您可以使用适用于Windows 的 Linux 子系统安装(大部分)符合 POSIX 的系统。
来自:Linux迷

转载请注明:XAMPP中文组官网 » Linux黑话:什么是 POSIX?它与 Linux 有什么关系

您必须 登录 才能发表评论!