10、内核态的CPU,可以执行指令集中的所有指令,并使用硬件的所有功能。
11、用户态的CPU,只允许执行指令集中的部分指令。一般而言,IO相关和把内存保护相关的所有执行在用户态下都是被禁止的,此外其它一些特权指令也是被禁止的,比如用户态下不能将PSW的模式设置控制位设置成内核态。
12、用户态CPU想要执行特权操作,需要发起系统调用来请求内核帮忙完成对应的操作。其实是在发起系统调用后,CPU会执行trap指令陷入(trap)到内核。当特权操作完成后,需要执行一个指令让CPU返回到用户态。
13、除了系统调用会陷入内核,更多的是硬件会引起trap行为陷入内核,使得CPU控制权可以回到操作系统,以便操作系统去决定如何处理硬件异常。
电脑常见英文词汇
AGP accelerated graphics port加速图形接口
ALU arithmetic-logic unit算术逻辑单元
CPU central processing unit中央处理器
CMOS complementary metal-oxide semiconductor互补金属氧化物半导体
CISC complex instruction set computer复杂指令集计算机
HPSB high performance serial bus高性能串行总线
ISA industry standard architecture工业标准结构体系
PCI peripheral component interconnect外部设备互连总线
PCMCIA Personal Memory Card International Association个人计算机存储卡国际协会