Skip to content

系统调用

系统调用存储在进程的内存的内核空间中,而进程间共享内核空间。进程需要通过执行一个特殊的提权指令触发用户态向内核态的切换,使得 CPU 的权限级别上升,从而访问特权指令和进行敏感操作。用户态的进程只有有限的两种合法方式去访问高级的指令和操作,一个是系统调用,另一个是触发错误处理。

系统调用也是系统给予上层的功能封装,上层无需关注硬件管理、内存、网络通信等繁琐细节,直接使用系统能力,即可完成功能的实现。以每个子系统为模块,每个模块都提供相关的系统调用,常见的系统调用如下:

内存管理

文件管理