1.结构层次
用户—应用程序—操作系统—硬件
2.功能
操作系统是一种系统软件
用于控制和管理整个计算机系统硬件和软件资源
主要完成计算机的资源分配和任务调度等工作
为应用程序和用户提供便捷的接口和环境
3.资源管理
1.CPU管理
2.存储器管理
3.文件管理
4.设备管理
4.QQ视频通话过程
1.在文件夹中找到QQ.exe
2.将程序放入内存中
3.CPU执行
4.分配摄像头设备
5.用户和计算机之间的接口
1.用户直接使用的命令接口
2.用户间接使用的程序接口
3.GUI的图形操作界面
6.操作系统的基本特征
1.并发
计算机系统中同时存在着多个正在运行的程序
并发:宏观上同时发生,微观上交替发生
并行:宏观和微观都是同时发生
2.共享
计算机系统的资源可以由多个并发进程共享
互斥共享:一个时间点只允许一个进程共享
同时共享:一个时间点允许多个进程共享
3.虚拟
用逻辑对虚拟层面进行拓展
4GB运存,实际能够运行超过4GB的内存
主要有空分复用技术\时分复用技术
4.异步
进程执行以未知的速度推进
7.操作系统运行机制
1.两种命令
非特权指令:允许用户程序使用
特权指令:不允许用户程序使用
2.两种处理器状态
用户态:CPU只能执行非特权指令
核心态:CPU可以执行特权指令和非特权指令
3.两种程序
应用程序:只能执行非特权指令
内核程序:可以执行特权指令和非特权指令
8.用户态和核心态切换
用户态到核心态: 系统调用(软终端)、中断(外中断)、异常(内中断)
核心态到用户态:执行特权指令,将程序状态为改为用户态