注:按照课本总结,不喜勿喷
一,操作系统
1.1目标及作用
-
目标:方便性,有效性,可扩充性和开放性
-
作用
OS作为用户与计算机硬件系统之间的接口
OS作为计算机系统资源的管理者
OS实现了对计算机资源的抽象
-
推动发展的主要动力
不断提高计算机资源利用率
方便用户
器件的不断更新迭代
计算机体系结构的不断发展
不断提出新的应用需求
1.2发展过程
-
发展
1.人工操作方式
优点:用户独占全机,CPU等待人工操作
2.脱机输入/输出(Off-Line I/O)方式
优点:减少了CPU的空闲时间,提高了I/O速度
-
单道批处理系统
对作业的处理是成批进行,但在内存中始终只保存一道作业
缺点:系统中的资源得不到充分利用
-
多道批处理系统
在该系统中,用户所提交的作业先存放在外存上,并排成一个队列称为“后备队列”。然后由作业调度程序按一定的算法,从后备队列中选择若干个作业调入内存,使他们共享CPU和系统中的各种资源。
优缺点:资源利用率高,系统吞吐量大,平均周转时间长,无交互能力
-
分时系统
分时系统的引入:人--机交互,共享主机
特征:多路性,独立性,及时性,交互性
-
实时系统
实时系统类型:工业控制系统,信息查询系统,多媒体系统,嵌入式系统
实时任务类型:周期性实时任务和非周期性实时任务,硬实时任务和软实时任务
实时系统与分时系统特征之间的比较:
多路性,及时性,独立性,交互性,可靠性
-
微机操作系统的发展
单用户单任务操作系统--单用户多任务操作系统--多用户多任务操作系统
1.3操作系统的基本特征
-
并发
1.并发性:指两个或多个事件在同一时间间隔内发生
2.并行性:指两个或多个事件在同一时刻发生
3进程:在系统中能独立运行并做为资源分配的基本单位,承载静态程序,实现并发
-
共享
1.互斥共享方式:在一段时间内,只允许一个进程访问该资源
2.临界资源:在一段时间内只允许一个进程访问的资源
3.同时访问方式:允许在一段时间内由多个进程“同时”对他们进行访问
-
虚拟
把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”
1.时分复用技术
- 虚拟处理机技术
- 虚拟设备技术
2.空分复用技术
空分复用技术利用存储器的空闲空间分区域存放和运行其他的多道程序,以此来提高内存的利用率
-
异步
以人们不可预知的速度向前推进的,此即进程的异步性
1.4操作系统的主要功能
-
处理机管理机制
1.进程控制
2.进程同步
3.进程通信
4.调度
作业调度,进程调度
- 存储器管理功能
内存分配:为每个进程分配内存空间,减少空间内存,支持动态分配内存
静态分配方式,动态分配方式
内存保护:为了确保每段程序都只在自己的内存区中运行
地址映射:将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址
内存扩充:支持请求调入功能和置换功能,从逻辑上扩充内存容量
- 设备管理功能
主要任务
1.完成用户进程提出的I/O请求
2.提高CPU和I/O设备的利用率,提高I/O速度
缓冲管理,可有效缓和CPU和I/O设备速度不匹配的矛盾
设备分配:为用户分配完成IO请求所需的设备和设备控制器,在配置有通到的系统中还会分配通道
-
文件管理功能
文件存储空间的管理:为每个文件分配必要的外存空间,提高外存的利用率,进而提高文件系统的存,取速度
目录管理:每个文件建立一个目录项,包括文件名,文件属性以实现方便的按名存取,提高检索速度
文件的读/写管理和保护
-
操作系统与用户之间的接口
用户接口
1.联机用户接口
2.脱机用户接口
3.图形用户接口
程序接口:OS提供了一组系统调用,供用户程序
1.5OS结构设计
-
传统操作系统结构
无结构操作系统,相对小巧紧凑,有效利用内存,实现OS基础功能效率高
模块化结构OS
1.模块化程序设计技术的基本概念
2.模块独立性
分层式结构OS优点
1.易保证系统的正确性
2.易扩充和易维护性
在《计算机操作系统》书中总结而出,为了期中考而过了一遍知识点,不喜勿喷哈,有错提出来我一定改