1.运行机制
两种指令(特权指令和非特权指令)、两种处理状态(核心态和用户态)、两种程序(内核程序和应用程序)。特权指令只能在核心态下运行,内核程序只能在核心态下运行。
2.操作系统内核
肯定包括时钟管理、中断管理、原语;可能包括对系统资源的管理功能(进程管理、存储器管理、设备管理)。
3.操作系统结构
大内核:优点是高性能。缺点是内核代码庞大,结构混乱,难以维护。
微内核:优点是内核功能少,结构清晰,方便维护。缺点是需要频繁地在用户态和核心态之间切换,性能低。