系统调用是应用程序获得 OS 服务的唯一途径。内核的主体是系统调用的集合,内核可以看成是特殊的公共子程序。
用户 -> 应用程序 -> 系统调用(系统调用组成了程序接口 API,每一个系统调用都是一个完成特定功能的子程序)->OS 内核(裸机)
用户 -> 图形窗口 ->OS 内核(裸机)
用户 -> 操作命令 -> 系统程序(操作接口由一组控制命令和作业控制语句组成)->OS 内核(裸机)
应用程序不可以直接调用系统调用,是通过库函数调用系统调用的。
← 中断和异常 冷启动和热启动→