第三章操作系统
导言
计算机硬件系统--奠定计算机系统功能的物质基础。
计算机软件系统--运行在计算机硬件平台上,为用户提供交互式操作。
计算机软件:计算机系统中的程序及其文档。
系统软件:计算机系统最靠近硬件层次的软件,是对硬件
系统的第一次扩充。
支撑软件:支撑其他软件的开发与维护的软件。
应用软件:特定应用领域的专用软件。
钱付兰 安徽大学
串行处理
所谓的编程全部采用机器语言实现,一个程序要运行,要先制作穿孔卡片,从装配到运行整个过程计算机处于被独占状态
采用排队预约机时的方法调度
准备时间远远大于程序的真正运行的时间
操作系统的发展
钱付兰 安徽大学
简单批处理
监控程序
操作系统的发展
钱付兰 安徽大学
多道批处理
相对于处理器来说,计算机的I/O设备的速度太慢,简单批处理系统的CPU利用率依然很低
硬件条件:
主存容量大幅提高
I/O设备DMA(Direct Memory Access)通道可代替CPU管理大量数据交换
中断驱动的I/O设备
计算机体系结构也由以中央处理器为中心的结构改变为以主存为中心
操作系统的发展
钱付兰 安徽大学
操作系统的发展
用户程序
监督程序
I/O操作
I/O中断请求
I/O中断请求
启动I/O
I/O完成
启动I/O
I/O完成
结束中断
结束中断
单道程序运行情况
钱付兰 安徽大学
程序A
程序B
程序C
程序D
调度程序
程序A
程序A I/O请求
程序B
程序B I/O请求
程序C
程序C I/O请求
程序D
程序D I/O请求
四道程序运行情况
操作系统的发展
钱付兰 安徽大学
操作系统的发展
钱付兰 安徽大学
分时系统
20世纪60年代,大多数的计算机非常庞大且昂贵,人们希望能使多个用户通过多个终端同时交互使用系统而开发了分时系统(Time Sharing System)
批处理和分时系统都使用了多道程序设计,但两种系统的设计目标是不同的,多道批处理系统追求最有效的使用处理器,而分时系统追求的是给每个用户尽可能快的响应速度
在分时系统中,多个用户通过终端同时访问系统,由操作系统控制每个用户的程序以很短的时间片为单位交替执行
操作系统的发展
钱付兰 安徽大学
第三章 操作系统 来自淘豆网www.taodocs.com转载请标明出处.