扒开系统调用的三层皮(上) 一,用户态.内核态和中断 用户态.内核态和中断的处理过程 用户态和内核态的区分 内核态:代码可以执行特权指令,访问任意的物理地址,CPU的这种执行级别就对应着~ 相对的用户态就对应着低级别的执行状态就是用户态,代码所掌控的范围有限. 至于为什么会划分权限,因为操作系统的发展,防止程序员写的代码造成系统运转的崩溃 划分为0.1.2.3四个级别 内核态为0,用户态则为3. 进程地址空间里所提到的地址指的是逻辑地址而不是物理地址. 中断处理是从用户态进入内核态的主要方式.…