此为个人笔记存档 week 4 系统调用(上) 一.用户态.内核态和中断处理过程 用户通过库函数与系统调用联系起来. 1.内核态 在高执行级别下,代码可以执行特权指令,访问任意的物理地址. 2.用户态: 代码的掌控范围受到限制. intel x86 CPU有四个权限分级,0-3.Linux只取两种,0是内核态,3是用户态 区分权限级别使得系统更加稳定. 如何区分用户态与内核态? cs:eip.[代码段选择寄存器:偏移量寄存器] 通过cs寄存器的最低两位,表示当前代码的特权级: [针对逻辑地址]…