linux内核分析学习笔记 --第四章 系统调用的三层机制 学习重点--系统调用 用户态.内核态和中断 Intel x86 CPU有四种不同的执行级别,分别是0,1,2,3其中数字越小,特权越高. Linux操作系统只采用了其中的0和3两个特权级别,分别对应内核态和用户态. 内核态:对应高执行级别,代码可以执行特权指令,访问任意物理内存,CPU执行级别对应的内核态. 内核态的CS:EIP指向范围是任意地址 用户态:对应底执行级别,代码能够掌控的范围会受到限制. 用户态时,以32位x86机器为例,