操作系统类型

操作系统类型

操作系统(operation system,简称OS):
	指的是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供
需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户
与系统交互的操作界面。
操作系统的类型可以分为:
	1、批处理操作系统;2、分时操作系统;3、实时操作系统;
	4、通用操作系统;5、网络操作系统;6、分布式操作系统;7、嵌入式操作系统。

批处理操作系统( 磁带存储 )

批处理系统:
    加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作
业(作业包括程序、数据和命令),批处理系统又被分为联机批处理系统和脱机批处理系统。
简单批处理系统
联机批处理系统

首先出现的是联机批处理系统,即作业的输入/输出由CPU来处理。
在这里插入图片描述

工作流程:
    主机与输入机之间增加一个存储设备——磁带,在运行于主机上的监督程序的自动控制下,成批地把输入机
上的用户作业读入磁带,依次把磁带上的用户作业读入主机内存并执行并把执行结果向输出机输出。 完成了上
一批作业后,监督程序又从输入机上输入另一批作业,保存在磁带上,并按上述步骤重复处理。

	由于监督程序不停地处理各个作业,从而实现了作业到作业的自动转接,减少了作业建立时间和手工操作
时间,有效克服了人机矛盾,提高了计算机的利用率。
	但是,在作业输入和结果输出时,主机的高速CPU仍处于空闲状态,等待慢速的输入/输出设备完成工作,
所以主机处于“忙等”状态。
脱机批处理系统

为克服与缓解:高速主机与慢速外设的矛盾,提高CPU的利用率,又引入了脱机批处理系统,即输入/输出脱离主机控制。
在这里插入图片描述
在这里插入图片描述

卫星机: 
	一台不与主机直接相连而专门用于与输入/输出设备打交道的(作用相当于硬盘,高速磁带则是内存)。
	其功能是:
	  (1)从输入机上读取用户作业并放到输入磁带上。
	  (2)从输出磁带上读取执行结果并传给输出机。
	  
	这样,主机不是直接与慢速的输入/输出设备打交道,而是与速度相对较快的磁带机发生关系,有效缓解
了主机与设备的矛盾。主机与卫星机可并行工作,二者分工明确,可以充分发挥主机的高速计算能力。

不足:
	每次主机内存中仅存放一道作业,每当它运行期间发出输入/输出(I/O)请求后,高速的CPU便处于等待
低速的I/O完成状态,致使CPU空闲。为改善CPU的利用率,又引入了多道批处理系统。
多道批处理系统
单道程序设计技术

在这里插入图片描述

上图表示的是单道程序工作示例,必须把当前任务执行完毕才能执行下一个任务的流程也被称之为串行。

串行:
	在A程序计算时,I/O空闲, A程序I/O操作时,CPU空闲(B程序也是同样);必须A工作完成后,B才能
进入内存中开始工作,两者是串行的,全部完成共需时间=T1+T2
多道程序设计技术
多道程序设计技术:
	就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,
它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。

在这里插入图片描述

上图的流程称之为多道
	将A、B两道程序同时存放在内存中,它们在系统的控制下,可相互穿插、交替地在CPU上运行。当A程序
因请求I/O操作而放弃CPU时,B程序就可占用CPU运行,这样 CPU不再空闲,而正进行A I/O操作的I/O设备
也不空闲,显然,CPU和I/O设备都处于“忙”状态,大大提高了资源的利用率,从而也提高了系统的效率,此
时A、B全部完成所需时间<<T1+T2。

	多道程序设计技术不仅使CPU得到充分利用,同时改善I/O设备和内存的利用率,从而提高了整个系统的
资源利用率和系统吞吐量(单位时间内处理作业(程序)的个数),最终提高了整个系统的效率。
多道批处理系统

20世纪60年代中期,在前述的批处理系统中,引入多道程序设计技术后形成多道批处理系统(简称:批处理系统)。

它有两个特点:
  (1)多道:系统内可同时容纳多个作业。这些作业放在外存中,组成一个后备队列,系统按一定的调度原
则每次从后备作业队列中选取一个或多个作业进入内存运行,运行作业结束、退出运行和后备作业进入运行均
由系统自动实现,从而在系统中形成一个自动转接的、连续的作业流。
  (2)成批:在系统运行过程中,不允许用户与其作业发生交互作用,即:作业一旦进入系统,用户就不能
直接干预其作业的运行。


批处理系统的追求目标:提高系统资源利用率和系统吞吐量,以及作业流程的自动化。
批处理系统的一个重要缺点:不提供人机交互能力,给用户使用计算机带来不便。

在这里插入图片描述

分时系统

分时技术
分时技术:
	把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用;如果某个作业在分
配给他的时间片用完之前计算还未完成,该作业就暂时中断,等待下一轮继续计算。此时处理机让给另一个作
业使用。由于计算机速度很快,作业运行轮转得很快,给每个用户的印象是,好象他独占了一台计算机。
分时系统

在计算机领域,分时技术主要被应用在分时操作系统中,目的是为了并发操作

分时操作系统的工作方式是:
	一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受
每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。 用户根据上
步结果发出下道命令。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,
轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。 分时系统具
有多路性、交互性、独占性和及时性的特征。
	多路性指,同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不
同时刻轮流使用CPU。
	交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。
	独占性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。
	及时性指,系统对用户提出的请求及时响应。
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值