操作系统的核心功能
- 资源管理、
- 向用户提供服务、
- 对硬件扩展(赋能)
学习OS主要在四个方面:
- 进程管理(处理机管理)
- 内存管理
- 文件管理
- IO
OS四大特征
- 并发
- 共享
互斥共享:QQ与微信同时视频聊天,摄像头只能分配给其中一个
同时共享:QQ与微信同时发文件。微观上是分时访问硬盘资源。
- 虚拟
空分、时分
- 异步
在多道进程运行的环境下,进程之中指令的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是异步性。
OS运行机制
指令:
- 特权指令:如内存清零(不允许用户程序使用)
- 非特权指令:如普通的运算指令
CPU如何判断当前是否可以执行特权指令? 两种处理器状态
- 用户态/目态:仅能执行非特权指令
- 核心态/管态:特权、非特权指令都能执行
OS内核
大内核/微内核