11-2 操作系统发展

11-2 操作系统发展

操作系统发展

01  OS从无到有、从简单到复杂、完善

02  OS 随着计算机硬件技术的发展而发展

03  为满足不同的需求,出现了多种类型的OS

操作系统的发展过程

发展动力:“需求推动发展”

1 资源利用角度

为了提高计算机资源利用率和系统性能, 从单道到多道、集中到分布、从专用到泛在等

2 用户角度

方便用户,人机交互

3 技术角度

物理器件发展, CPU的位宽度(指令和数据)、快速外存、光器件等,以及计算机体系结构的不断发展:单处理机、多处理机、多核、计算机网络

OS的发展和计算机硬件技术、体系结构相关

第一代 (1946 年- - 1955 年) ) : 真空管时代,无操作系统

第二代 (1955 年- - 1965 年) ) : 晶体管时代,批处理系统

第三代 (1965 年- - 1980 年) ) : 集成电路时代,多道程序设计

第四代 (1980 年 - - 至今) ) : 大规模和超大规模集成电路时代,分时系统。

现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。

Development and Types of OS

No operating system 无操作系统

Simple Batch Systems 简单批处理系统

Multiprogramming Batched Systems 多道程序批处理系统

Time-Sharing Systems 分时系统

Real -Time Systems 实时系统

Embedded SystemS 嵌入式系统

Parallel Systems 并行系统

Distributed Systems 分布式系统

操作系统的发展过程

11-2 操作系统发展

ENIAC计算机

运算速度:1000次/每秒, 数万个真空管, 占地100平方米。

没有程序设计语言(甚至没有汇编),更谈不上操作系统。

程序员提前预约一段时间,然后到机房将他的插件板插到计算机里。

期盼着在接下来的时间中几万个真空管不会烧断,从而可以计算自己的题目。

工作方式:人工操作方式,用户是计算机专业人员;

工作方式

编程语言:机器语言;

I/O:纸带或卡片;

缺点

1、用户独占全机,独占系统的全部硬件资源,设备利用率很低

2、CPU等待用户:手工装入/卸取纸带或卡片

 

50 年代早期,出现了穿孔卡片,程序写在卡片上然后读入计算机,但计算过程则依然如旧

 

主要矛盾

人机矛盾:人工操作方式与机器利用率的矛盾批处理

CPU与I/O之速度不匹配的矛盾

 

提高效率的途径

批处理

脱机I/O

 

脱机I/O方式

I/O工作在外围机/卫星机的控制下完成,或者说是在脱离主机的情况下进行。使用磁带作为输入/输出的中介,这种具体的输入/输出不需要在主计算机上进行的方式称“脱机输入/输出”11-2 操作系统发展

操作系统的发展过程

 

2. 单道批处理系统(simple batch processing)

50年代末 ~ 60年代中(晶体管)

把一批作业以脱机输入方式输入到磁带/磁鼓

利用磁带或磁盘把任务分类编成作业顺序执行

每批作业由专门监督程序(Monitor)自动依次处理

批处理系统解决了高速计算机的运算、处理能力与人工干预之间的速度矛盾,实现了作业自动过渡。

早期批处理系统

11-2 操作系统发展

单道批处理系统

运行特征:

顺序性:磁带上的各道作业是顺序地进入内存,各作业的完成顺序与他们进入内存的顺序相同

单道性:内存中仅有一道程序运行

自动性

优点

减少了CPU的空闲时间,提高了主机CPU和I/O设备的使用效率,提高了吞吐量。

缺点

CPU和I/O设备使用忙闲不均.

上一篇:吴恩达机器学习笔记week16——推荐系统 Recommender Systems


下一篇:〖EXP〗Ladon打印机漏洞提权CVE-2021-1675复现