一、操作系统基础知识
1.与计算机系统软/硬件关系

2.操作系统作用
- 通过资源管理,提高计算机系统的效率
- 改善人机页面,向用户提供友好的工作环境
3.操作系统分类
- 单用户操作系统和批处理操作系统
- 分时操作系统和实时操作系统
- 网络操作系统和分布式操作系统 嵌入式操作系统
4.操作系统特征
- 并发性 concurrency
- 共享性 sharing
- 虚拟性 virtual
- 不确定性 non-determinacy
5.操作系统的功能
- 进程管理
- 文件管理
- 存储管理
- 设备管理
- 作业管理
二、处理机与进程管理
进程(process)是资源分配和独立运行的基本单位,研究操作系统的进程,实际上是研究系统中诸多进程之间的并发特性及进程之间的相互制约性
1.进程的定义
进程是程序的一次执行,该程序可与其他程序并发执行。进程通常由程序、数据及进程控制块(Process Control Block,PCB)组成.PCB描述了进程的基本情况,是进程存在的唯一标志
程序和进程的区别为程序是静态的指令序列,进程是为了执行程序的线程而保留的资源集
2.进程的分类
- 系统进程和用户进程
- 父进程和子进程
3.进程的状态和控制
进程一般存在两种模型
- 三态模型 就绪 运行 阻塞
- 五态模型 在三态模型基础上增加了 新建态和终止态
三、存储管理
1.概念
是在存储技术和CPU寻址技术许可的范围内组织合理的存储结构,使得各层的存储器都属于均衡的繁忙状态。一般的存储器的结构有 寄存器-主存-外存 寄存器-缓存-主存-外存
2.作用
- 主存储器的分配和回收
- 提高主存储器的利用率
- 存储保护
- 主存扩充
3.存储管理的方式
- 分区存储管理
- 分页存储管理
- 分段存储管理
- 段页式存储管理
- 虚拟存储管理
四、设备管理
其任务是保证在多道程序环境下,当多个进程竞争使用设备时,按一定的策略分配和管理各种设备
1.主要功能
- 动态的掌握并记录设备的状态
- 设备的分配和释放
- 缓冲区管理
- 实现物理输入/输出设备的操作
- 提供设备使用的用户接口
- 设备的访问和控制
- 输入/输出缓冲的调度
网友评论