繁体   English   中英

POSIX标准是否指定应遵循哪些调用约定函数(如read())?

[英]Does POSIX standard specify what calling convention functions like read() should follow?

我知道POSIX定义了应在兼容系统中提供的一组功能。 其中包括read()write()printf()以及我们称为“ libc”函数的许多其他功能。

但是POSIX是否为它们强制执行调用约定,还是由OS实现者选择?

但是POSIX是否为它们强制执行调用约定?

不会。POSIX旨在便携式。 调用约定在很大程度上取决于体系结构,因为它们指定了在调用子例程时如何使用堆栈和寄存器的方式。 如果POSIX对某些调用约定进行了强制实施,那么它将不再通用,或者必须为每种可能的体系结构定义调用约定,这是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM