内核态和用户态

内核态和用户态是操作系统的两种运行级别,内核态权限高,用户态权限低。

用户程序从用户态切换到内核态:系统调用(软中断),异常,中断。

系统调用是系统开放给用户程序的接口。

库函数是对系统调用的封装。

shell也对系统调用进行了封装。

系统调用,库函数,shell是用户程序主动访问内核程序的三种方式。

参考:Linux | 为什么用户态和内核态的切换耗费时间? - JH_Zhai的博客 - CSDN博客

你可能感兴趣的:(内核态和用户态)