linux - 系统API和系统调用API的区别

标签 linux api system-calls terminology

我读过“系统调用 API 用于用户空间访问和 系统 API 用于系统空间访问”。我是 Linux 操作系统概念的新手,我对系统 API 没有任何了解。谁能解释这两者之间的区别?

最佳答案

系统调用是通过软件中断向内核发出的明确请求。它是与操作系统对话的最低级别的东西。系统调用是调用内核的时候。系统调用实际上旨在成为非常低级的接口(interface),您可以说是您的程序无法自行完成的非常具体的功能。

而系统 API 用于调用系统调用

关于linux - 系统API和系统调用API的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172111/

相关文章:

c - 列出 C 目录上的文件

linux - linux 中的整个系统空间地址空间是否真的不使用请求分页?

linux - cron 没有运行程序

c++ - 程序中的每一行(变量声明除外)最终都会使用至少一个系统调用吗?

c++ - Linux编译代码失败,Windows编译成功 : Cause/Fix?

c++ - sqlite C API,UDATE 数据库

api - 了解 openweather API 响应

用于检查直线是否与形状相交的 Java 类

c - 下面的程序中的系统调用是如何工作的?

c++ - 如何获取内存区域的保护标志,标志是mprotect中的PROT_READ/PROT_EXEC