操作系统 | 用户态和内核态的切换(中断、系统调用与过程(库函数)调用)
文章目录过程调用系统调用过程调用和系统调用的区别过程调用过程调用也就是 微机原理里的 CALL 、编程时调用的 库函数 。由于库函数调用是基于C库的,因此也就不可能用于内核空间的驱动程序对设备的操作。系统调用系统调用其实是一个过程调用,但在过程调用内部隐藏着 陷阱(trap)指令 。过程调用中封装了系统调用是一种高内聚的设计方式,目的是让系统调用对研发人员透明。系统调用本质上是操作系统提供给用户程序调用的一组“特殊”接口(API)。用户程序可以通过这组 API 来获得操作系统内核提供的服务。以
复制链接