系统调用数
系统调用是一个例程,它允许用户应用程序请求需要特殊特权的操作。 添加系统调用是扩展内核所提供的函数的几种方法之一。
系统调用和普通函数调用之间的区别在内核编程环境中才是重要的。 用户方式的应用程序通常不知道这种区别。
操作系统功能以 编程库的形式提供给应用程序使用。 在库中找到的一组库函数 (例如 libc.a ) 可以具有执行某些用户方式处理的函数,然后在内部启动系统调用。 在其他情况下,系统调用可以由库直接导出,而不需要任何用户空间代码。 有关编程库的更多信息,请参阅 使用库。
应用程序可用的操作系统功能可以根据不同发行版或机器平台的需要在用户方式功能与内核方式功能之间进行拆分或移动。 这种运动不会影响应用程序。 内核环境 提供有关如何在内核环境中使用系统调用的更多信息。