第一章 操作系统引论
一、操作系统的目标
1、 方便性
2、 有效性
3、 可扩充性
4、 开放性
二、作用
1、 作为用户与计算机硬件系统之间的接口
1) 命令式 2)系统调用 3)图形、窗口方式
2、 作为计算机资源的管理者
资源:处理器、存储器、I/O、信息(程序)
处理机管理:用于分配和控制处理机
存储器管理:内存的分配和回收
I/O设备管理:负责I/O设备的分配和操作
文件管理:负责文件的存取、共享和维护
三、发展动力
1、 不断提高计算机资源利用率
形成了批处理系统
2、 方便用户
形成了分时系统
3、 器件的不断更新换代
位数的发展。8位----16位-----32位-----64位
4、 计算机体系结构的不断发展
单处理机系统——>多处理机系统
单机操作系统——>网络操作系统
四、发展过程
二十世纪50年代出现了单批处理操作系统
60年代出现了多道批处理操作系统
基于多道程序的分时系统
80——90年代,微机、多处理机、网络
1、人工操作方式
时间:1945年到50年代
缺点:
1)用户独占全机。计算机及其全部资源只能由上机用户独占。
2) CPU等待人工操作
人机矛盾:人工操作方式严重降低了计算机资源的利用率
引入了通道技术、缓冲技术——>脱机输入输出技术
3、脱机输入输出方式
目的:解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾(50年代末)
脱机输入/输出方式:程序和数据的输入和输出是在外围机的控制之下完成的,它们是在脱机的情况下进行的。
联机输入/输出方式(On –Line I/O):在主机的直接控制之下进行输入/输出
优点:
1) 减少了CPU的空闲时间
2) 提高了I/O速度
3、 单道批处理系统
概念(Simple Batch System):系统对作业的处理都是成批进行的,且在内存中始终保持一道作业。
目的:提高系统资源的利用率和系统吞吐量。
特点:1)自动性 2)顺序性 3)单道性