1.1、1.2 操作系统的分类(主要掌握各个分类的区别,习题多是考察多道程序)

操作系统的分类

(按顺序发展)

手工阶段无操作系统

资源利用率低,可以人机交互

1、资源利用率低
只能顺序执行输入、运行、输出的其中一个过程,在输出时用不到输出的显示屏打印机CPU,在运行时用不到键盘和打印机显示屏,在输入时用不到CPU打印机显示屏,所以说资源利用率低
2、可以人机交互,而且用户能独占资源
通过人给纸袋打孔写入二进制代码,然后人将纸袋输入处理器,最后人将纸袋取出,即输入、运行、输出的过程都由人参与,所以说用户独占全机

批处理阶段

交互能力弱,作业成批处理,程序并发执行

1、资源利用率高
因为用户输入速度慢,所以CPU会长时间空闲
进入批处理阶段解决了CPU得不到充分利用的问题
2、不能人机交互
多个作业加入到磁盘后,用户不能控制计算机,也不知道程序运行到哪一步了
3、两种分类
(1)、单道批处理系统
此阶段操作系统把多个作业加入磁盘里,然后磁盘里的作业顺序进入内存使用cpu,磁盘中的作业进入内存这一步无需人工干预,是自动进入的,如果任务需要输入输出请求才能执行,那么就中断该任务,中断后该任务处于就绪态,而cpu是高速
如果是单处理机的机器,输入输出设备较为低速,等待低速的输入完成后才能继续进入高速的cpu,完成该任务后再到下一个任务,所以具有单道性,多道批处理阶段能解决CPU和io设备的速度差
(2)多道批处理系统
刚开始也是把多个作业加入磁盘里,然后顺序地让作业进入内存,和单道处理系统不同的是,单道批处理系统只能让一个作业进入内存,而多道批处理能让多个作业进入内存,所以有多道性
CPU依然只能执行一个进程,但多道的内存中有多个作业,所以在同一时间段内CPU可以交替地执行不同的进程,宏观上并行,微观上串行

分时操作系统

人机交互,独占性,及时性

1、能够人机交互

每个用户控制一个终端,称为交互性,各个终端可以连接一个主机
当用户向终端发送命令时,操作系统把处理机的运行时间分成时间片,按时间片轮流把处理机分配给各联机作业,按时间片把主机轮流分配给各个终端,在同一时间段内,各个用户同时使用一台计算机,即同时性,每个用户使用时间片时,其他用户不能干扰它,在时间片内,无论用户是提前完成作业,还是没有完成作业,都是在当前时间片结束后才执行下一个作业,这些用户彼此不干扰,称为独立性,时间片很短,每个用户都能及时得到响应,称为及时性
虽然时间片很短,但有一些作业需要在比时间片还短的时间内完成,比如订票系统的票数,导弹发射时间都需要尽快更新,这就需要及时处理优先级高的任务,不能按时间片轮流分配等待,所以出现实时操作系统

实时操作系统

及时性 可靠性 资源利用率低

如果有一些任务需要马上完成,就把原先的任务撤掉,所以资源利用率低不等待时间片轮转而使这个紧急任务先完成的系统就是实时操作系统,称为及时性
1、分类
如果在限定时间内完成了该任务,是硬实时操作系统,如果允许偶尔超过限定时间,就是软实时操作系统。
比如,如果某个人订了飞机票之后,剩余的飞机票数目可以刷新一下再改变,就可以用软实时操作系统,这个刷新不引起损害,称为可靠性
再比如,飞机的飞行自动控制系统和导弹发射系统不能有丝毫延迟,需要马上改变,就必须用硬实时操作系统

习题总结

主要是多道批处理系统的习题
一个处理机中有CPU、A设备、B设备
一个程序只能使用一个A设备或者一个B设备或者一个CPU
比如一段代码中先运算后输出,运算时使用CPU,输出时使用输出设备
如果是多道系统,可以在A程序使用CPU时,B程序使用输出设备,A程序使用A设备时,B程序使用B设备,如此交替进行
单道情况下,程序运行的总时间就是程序依次使用设备的总时间和,10+5+5+10+10+10+10+5+5+10=80,使用CPU的时间是40,所以利用率是百分之50
多道情况下,总时间是甘特图横坐标,CPU的时间依然是40
(王道12页综合题2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值