一、操作系统引论(1.2操作系统的发展过程)

1.2 操作系统的发展过程

1.2.1 无操作系统的计算机系统

第一代计算机。利用成千上万真空管做成。

1. 人工操作方式

(1)用户独占全机。

(2)CPU等待人工操作。

2. 脱机输入/输出方式

为了解决人机矛盾以及CPU和I/O设备之间速度不匹配的矛盾。出现了脱机输入/输出技术。

(1)减少了CPU的空闲时间。

(2)提高了I/O速度。

1.2.2 单道批处理系统(自动化)

第二代计算机。利用晶体管代替真空管。(体积减小,功耗降低 )

1. 单道批处理系统的处理过程

把一批作业以脱机方式输入到磁带,在系统中配备监督程序,在它控制下使这批作业一个接一个地持续处理。

2. 单道批处理系统的特征

(1)自动性。(2)顺序性。(3)单道性。

1.2.3 多道批处理系统(真正的操作系统)

1. 多道程序设计的基本概念

将用户提交的作业都存到外存上排成一个队列,然后由作业调度程序按照一定的算法选择若干个作业调入内存,使他们共享CPU和系统中的各种资源。

(1)提高了CPU的利用效率。

     一、操作系统引论(1.2操作系统的发展过程)_第1张图片

(2)可以提高内存和I/O设备利用率。

(3)增加系统吞吐量。

2. 多道批处理系统优缺点。

(1)资源利用率高。

(2)系统吞吐量大。

(3)平均周转时间长。

(4)无交互能力。

3. 多道批处理系统需要解决的问题

(1)处理机管理问题。(如何分配,何时回收)

(2)内存管理问题。(如何为每道程序分配必要的内存空间)

(3)I/O设备管理问题。

(4)文件管理问题。

(5)作业管理问题。

1.2.4 分时系统(交互系统)

1. 分时系统的产生。

(1)人机交互。(2)共享主机。(3)便于用户上机。

2. 分时系统实现中的关键问题。

(1)及时接收。(2)及时处理。

3. 分时系统的特征。‘

(1)多路性。(2)独立性。(3)及时性。(4)交互性。

1.2.5 实时系统

1. 应用需求(类型)

(1)工业(武器)控制系统。(2)实时信息处理。(3)多媒体系统。(4)嵌入式系统。

。。。。

你可能感兴趣的:(操作系统,操作系统)