gpt4 book ai didi

linux - Unix/Linux 系统调用是 POSIX 库函数的一部分吗?

转载 作者:IT王子 更新时间:2023-10-29 00:50:08 26 4
gpt4 key购买 nike

Unix/Linux 系统调用是全部还是大部分是 POSIX?

许多 Linux/Unix 编程书籍都说 POSIX 库函数可能是 OS 系统调用的包装器,也可能不是。例如。 http://www.makelinux.net/books/lkd2/ch05lev1sec1 , 和 https://www.safaribooksonline.com/library/view/understanding-the-linux/0596005652/ch10s01.html

POSIX 的一部分(称为单一 UNIX 规范)定义了 UNIX。因此我认为 POSIX 定义了 Unix(和 Linux)的系统调用。

那么 Unix/Linux 系统调用是 POSIX 库函数的一部分吗?

谢谢。

最佳答案

Linux 系统调用列在 syscalls(2) 中.大多数是 POSIX,但有些是特定于 Linux 的(例如 signalfd(2) 等)。 POSIX 是一个规范,并不“知道”syscalls (在 POSIX View 中,这是一个实现细节)。

一些函数在 POSIX 中是标准化的,但在 Linux 库代码中实现,例如dlopen(3) (参见 POSIX dlopen )构建在 mmap(2) 之上...

关于linux - Unix/Linux 系统调用是 POSIX 库函数的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30155858/

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