特牛生活网

《深入理解java虚拟机》笔记——5.用户态与内核态_虚拟机内核用户态-CSDN博客

网友收藏
用户态与内核态? 用户态与内核态是CPU的2种运行级别;CPU运行级别分为0~3,0级权限最高,为“内核态”,3级权限最低,为“用户态”; 为什么分级? 不同级别对应不同的“权限”,当用户执行自己定义的函数时,级别为0,处于用户态;当操作系统执行自身的代码,如对系统硬件接口的操作,如write() / open() 函数,则会进入内核态;低级别的程序无法将自己的级别升到高级别,除非调用系统函数;这样对级别的控制,保证了用户程序无法直接的做一些破坏操作系统的行为(没有权限),而内核态下的操作_虚拟机内核用户态