操作系统目标、作用、发展过程(单/多道批处理、分时系统)

操作系统引论

1.操作系统的目标和作用

1.1操作系统的目标

  1. 有效性 (提高系统的资源利用率, 提供系统的吞吐量)
  2. 方便性
  3. 安全性
  4. 可扩充性
  5. 开放性

1.2操作系统的作用

  1. OS作为用户与计算机硬件系统之间的接口

  2. OS作为计算机系统资源的管理着

  3. OS实现了对计算机资源的抽象( 作为扩充机或虚拟机 )

1.3推动操作系统发展的主要动力

  1. 不断提高计算机资源的利用率
  2. 方便用户
  3. 器件的不断更新换代
  4. 计算机体系的不断发展

2.操作系统的发展过程

2.1 人工操作方式

工作方式

Ø用户:同时兼有程序员/操作员双重身份

Ø输入输出:纸带或卡片

Ø编程语言:机器语言

工作特点

Ø用户独占全部资源,资源利用率低

Ø计算前后,CPU因等待人工操作而空闲

2.2单道批处理系统

系统对作业的处理都是成批的进行的,并且内存中始终只保留一道作业

CPU和I/O是串行操作的

特征

单道性:监督程序每次仅从磁带上调入一道程序进入内存运行

自动性:磁带上的一批作业能自动地逐个依次执行,而无需人工干预

顺序性:磁带上的各道作业是顺序地进入内存,各道作业完成地顺序与它们进入内存的顺序完全一致

2.3 多道批处理系统

在内存中同时有多道作业,每次CPU只能运行一个作业

因内存中有多个作业,当一个作业因启动I/O操作等待时,CPU可执行其他的作业

特征:

多道性: 内存中同时驻留多道程序,并允许并发执行

无序性: 多个作业完成的先后次序与它们进入内存的顺序之间,并无严格的对应关系

调度性: 作业调度、进程调度

优点:

  1. 系统资源利用率高

  2. 系统吞吐量大

多道OS的本质特征:并发性,内存中同时驻留多道程序,并以并发的方式执行

2.4 分时系统

2.4.1 分时系统的实现

及时处理

​ **作业应直接进入内存 **-- 与批处理系统用户作业先进入磁盘再调入内存不同

​ **在不长的时间内就能使每个作业都运行一次 **-- 时分复用:时间片轮转策略,把CPU时间划分成很多段,每一段分别为每个用户服务

2.4.2 时间片大小的选取影响
  1. 太大:会降低响应时间(退化为批处理)

  2. 太小:会导致进程切换开销增加

  3. 决定性因素:同时工作用户数、CPU速度、响应时间要求等

2.4.3 分时系统的特征

多路性

​ Ø宏观上多个用户同时工作和共享系统资源

​ Ø微观上每个用户作业轮流运行一个时间片

独立性 Ø各用户在各自终端上独立操作,互不干扰

及时性 Ø响应时间短

交互性 Ø用户可通过终端与系统进行广泛的人机对话

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值