执行系统例程,例程的作用类似于函数,但含义更为丰富一些。例程是某个系统对外提供的功能接口或服务的集合。比如操作系统的API、服务等就是例程。执行系统例程是指当应用程序中需要操作系统提供服务时,应用程序必须使用系统调用命令。由操作系统捕获到该命令后,便将 CPU 的状态从用户态转换到系统态,然后执行操作系统中相应的例程。一个例程可以理解为一个程序,为系统的运作、组织、维护去执行一个或多个功能。执行系统例程是指应用程序中需要操作系统提供服务时,系统执行相应的例程提供服务。执行系统例程的首要条件是应用程序中需要操作系统提供服务,应用程序是无法获取的,只有通过执行系统例程才能实现。执行系统例程不都是通过系统调用实现的,这与系统例程的级别有关。例如,设备驱动程序属于低级的系统例程,不允许系统调用。但是为了满足其与内核其它部分的交互,可以允许对某些内核过程的调用,如通过调用内核过程来分配和释放内存页面作为缓冲区,以及调用其它过程来管理 MMU 定时器、DMA 控制器、中断控制器等。