陷阱指令系统调用系统调用(system call),又称为系统调用,指运行在用户空间的程序向操作系统内核请求需要更高权限运行的服务
系统调用提供用户程序与操作系统之间的接口
大多数系统交互式操作需求在内核态运行
如设备IO操作或者进程间通信
操作系统的进程空间可分为用户空间和内核空间,它们需要不同的执行权限
其中系统调用运行在内核空间
系统调用和普通库函数调用非常相似,只是系统调用由操作系统内核提供,运行于内核核心态,而普通的库函数调用由函数库或用户自己提供,运行于用户态
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。