操作系统内部划分
作者:互联网
指令:cpu能够识别、处理的最基本的命令(机器语言,本质上是一系列电信号和各种逻辑部件使得计算机工作)
有的指令如果使用的话可能导致系统处于一种很危险的状态,所以指令应该分类
特权指令:不允许用户程序直接使用
非特权指令:运行应用程序通过系统调用使用
处理器有用户态(目态)、核心态(管态)
用户态cpu只能执行非特权指令,核心态下cpu可以执行所有指令
这两种状态由psw中某个状态位决定
内核程序,运行在核心态,可以执行所有指令
应用程序运行在用户态,只能执行非特权指令
操作系统软件层次:下层紧密计算机的为内核,上层为非内核
内核划为:时钟管理、中断处理、原语(设备驱动、CPU切换) | 进程管理、存储器管理、设备管理
时钟管理实现计时功能,进程切断、调度基于计时功能
原语是最接近硬件的部分,这部分程序具有原子性,要么不执行,要么全部执行
对资源管理这部分软件(进程管理等)核能处于内核功能也可能不是
大内核:包含资源管理,cpu状态无需频繁切换所以高性能,代码量庞大
微内核:不包含资源管理,方便维护,性能低
微内核下层往往和上层频繁交互,导致性能差
标签:操作系统,特权,资源管理,划分,指令,内核,执行,cpu,内部 来源: https://www.cnblogs.com/zysstart/p/15628319.html