gpt4 book ai didi

c++ - 为什么 POSIX 被称为 "Portable Operating System Interface"?

转载 作者:可可西里 更新时间:2023-11-01 18:42:04 24 4
gpt4 key购买 nike

我找了好久还是不明白为什么POSIX叫“Portable Operating System Interface”,我了解到它是一些Unix环境下的线程库,因为在windows下需要用到cygwin或者“Unix 的 Windows 服务”等。这就是为什么我很困惑为什么它被称为 Portable OSIX。我是 Windows 领域的专业 C/C++ 程序员,但在 Unix/Linux 领域是新手。提前感谢您的回答。

最佳答案

在 Posix 之前,Unix family tree变得非常多样化和不相容。为一个 Unix 编写的程序在没有大量移植工作的情况下无法与不同的 Unix 兼容。

Posix 是提供一组通用实用程序和编程接口(interface)的尝试之一,以便您的软件可以移植到多个 Unix 版本。

由于 Posix 是关于界面而不是实际操作系统的,因此可以在非 Unix 操作系统上使用 Posix 外观(例如 Microsoft Windows Services for Unix 在 Windows 之上呈现 Posix 外观)。

关于c++ - 为什么 POSIX 被称为 "Portable Operating System Interface"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com