1.1操作系统的目标和作用
操作系统的目标:
1.方便性 2.有效性 3.可扩充性 4.开放性
操作系统的作用:
1.OS作为用户和计算机硬件系统之间的接口
2.OS作为计算机系统资源的管理者
3.OS实现了对计算机资源的抽象
推动操作系统发展的主要动力:
1.不断提高的计算机资源利用率
2.方便用户
3.器件的不断更新换代
4.计算机体系结构的不断发展
5.不断提出新的应用需求
1.2操作系统的发展过程
1)无OS的计算机操作系统:
1.人工操作方式
缺点:1 用户独占全机 2 CPU等待人工操作 出现人机矛盾!!!
2.脱机输入/输出
1>为了解决人机矛盾及CPU和I/O设备速度不匹配的矛盾
2>优点:1 减少了CPU的空闲时间 2 提高了I/O速度
2)单道批处理系统
1虽然系统对作业的处理是成批进行的,但是内存中始终只保持一道作业,故称为单道批处理系统。
2缺点:在内存中仅有一道程序,系统中资源得不到充分利用
3)多道批处理系统
1>优缺点:1 资源利用率高 2 系统吞吐量大 3 平均周转周期长 4 无交互能力
2>需要解决的问题:
1 处理机争用问题
2 内存分配和保护问题
3 I/O设备分配问题
4 文件组织和管理问题
5 作业管理问题
6 用户与系统的接口问题
4)分时系统
用户的需求主要体现在:1.人—机交互 2.共享主机 需要进行及时接收和及时处理
特征: 1 多路性 2 独立性 3 及时性 4 交互性
5)实时系统
1.实时系统最主要的特征,是将时间作为关键参数。
2.实时系统的类型:1)工业(武器)控制系统 2)信息查询系统 3)多媒体系统 4)嵌入式系统
3.实时任务的类型:周期性实时任务和非周期性实时任务,硬实时任务和软实时任务。
4.实时系统,是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
1.3操作系统的基本特性
并发特性,共享特性,虚拟特性,异步特性
1.4操作系统的主要功能
1)处理机管理功能:1.进程控制 2.进程同步 3.进程通信 4.调度
2)存储器管理功能:1.内存分配 2.内存保护 3.地址映射 4.内存扩充
3)设备管理功能:1.缓冲管理 2.设备分配 3.设备处理
4)文件管理功能:1.文件存储空间的管理 2.目录管理 3.文件的读/写管理和保护
5)用户接口:1.联机用户接口 2.脱机用户接口 3.图形用户接口 4.程序接口