【发布时间】:2020-11-11 08:43:58
【问题描述】:
我的问题很简单,即:我们可以编写一个只包含库调用而没有系统调用的程序吗?我的问题来自 C 库调用和系统调用的上下文。
【问题讨论】:
-
如果你使用为裸机MCU设计的库,就不会有“系统”,所以当然可以。为什么重要?
标签: c architecture operating-system
我的问题很简单,即:我们可以编写一个只包含库调用而没有系统调用的程序吗?我的问题来自 C 库调用和系统调用的上下文。
【问题讨论】:
标签: c architecture operating-system
是的,这个有什么问题。 printf 内部调用 write 但我们不知道。
int main()
{
printf("hello world");
return 0;
}
【讨论】:
printf 的内部实现可能因系统而异,使用库调用编写代码使程序可移植。但库调用应该是标准的。