我知道例如库调用 printf 调用 write(2) 系统调用。我的问题是:是否有一个库调用可以调用多个系统调用?换句话说:系统调用是否总是1:1 映射到库调用?
不,没有从系统调用到库调用的 1:1 映射,反之亦然。
例如,大多数算术函数(例如 sin
)不调用任何系统调用;其他如posix_spawn
使用多个系统调用。
反过来说,一些系统调用,比如init_module
没有任何相应的库调用,需要通过syscall
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句