用户态和内核态

用户态和内核态的区别:

用户态

内核态

运行用户程序。

运行操作系统程序。

程序运行在3级特权级时称为用户态,这是最低的特权级,大部分用户直接面对的程序都是运行在用户态。

程序运行在0级特权级时,称之为运行在内核态。

进程所能访问的内存空间和对象时受限制的,其所占有的处理器可能被抢占。

进程所能访问的内存空间不受限制,其所战友的处理器不能被抢占。

 

一个程序大部分时间允许在用户态,当有些工作在用户态无法完成的时候需要由用户态转到内核态(操作硬件)

系统调用,异常,和外围设备的中断会有用户态转到内核态

posted @ 2020-08-11 20:44  雨下_整夜  阅读(121)  评论(0编辑  收藏  举报