为什么标准库比系统调用具有更好的可移植性

时间:2014-04-11 14:30:02

标签: system-calls standard-library

我正在我的系统编程课程中学习我的最后一篇,我的笔记提到尽可能使用标准库,因为它们比系统调用具有更好的可移植性,但不是为什么。这是因为系统调用在操作系统之间有所不同吗?

不确定它是否会影响答案,但是该类使用C并且它在Linux中运行。

2 个答案:

答案 0 :(得分:0)

不同操作系统之间的系统调用差异很大,但请注意标准库也可能不同(例如,同一操作系统上的不同实现)。

答案 1 :(得分:0)

系统调用在不同的操作系统之间变化很大,但标准库暴露了相同的API