摘要:
内核态和用户态 CPU的指令分为特权级指令和非特权级指令,特权级指令通常是一些比较危险的指令,这类指令的滥用可能会造成系统崩溃等灾难,所以特权级指令只允许操作系统及其相关模块使用,普通应用程序不能使用这类指令。Intel X86架构的CPU将特权等级分为4个级别:RING0,RING1,RING2,RING3。操作系统通过区分用户态和内核态来保证特权级指令不被错误的使用。 内核态与用户态是操作系统的两种运行级别,Linux没有使用Ring1和Ring2,而仅仅使用了Ring3级别运行用户态,Ring0作为内核态,Ring3状态不能访问Ring0的地址空间,包括代码和数据。一个Linux... 阅读全文
posted @ 2013-03-14 20:07
没有113
阅读(607)
评论(0)
推荐(0)