-
2014-07-18 00:07:081.多道批处理系统
在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。
在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”。然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。其优缺点为:
(1)资源利用率高;
(2)系统吞吐量大:系统吞吐量是指系统在单位时间内所完成的总工作量。能提高系统吞吐量的主要原因可归纳为:第一,CPU和其它资源保持“忙碌”状态;第二,仅当作业完成时或运行不下去时才进行切换,系统开销小;
(3)平均周转时间长;
(4)无交互能力。
2.分时系统
分时系统与多道批处理系统之间有着截然不同的性能差别,它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。其特征为:
(1)多路性:允许在一台主机上同时联接多台联机终端,系统按分时原则为每个用户服务。
(2)独立性:每个用户各占一个终端,彼此独立操作,互不干扰。
(3)及时性:用户的请求能在很短的时间获得响应。
(4)交互性:用户可通过终端与系统进行广泛的人机对话。
3.实时系统
所谓“实时”,是表示“及时”,而实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致的运行。其应用需求主要在实时控制和实时信息处理。更多相关内容 -
分时操作系统和多道程序操作系统的区别
2015-10-26 17:44:49分时操作系统和多道程序操作系统的区别 多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态。...分时操作系统和多道程序操作系统的区别
多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态。这就称为多道程序技术运行的特征:多道、宏观上并行、微观上串行。
多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入多道程序设计技术的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。
分时操作系统是使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。
分时操作系统是给不同用户提供程序的使用,而多道程序系统则是不同程序间的穿插运行。
总之,分时操作系统主要是针对于多用户来说的,而多道程序系统主要是针对于多程序来说的,注意用户和程序之间的区别。 -
操作系统多道程序设计和分时---笔记02
2020-05-04 18:59:48(3)单道程序设计 批处理系统 批处理:用户将一批作业提交操作系统后就不再干预,由操作系统控制它们自动运行 批处理操作系统: (1)采用批量处理作业技术的操作系统 (2)单道批处理系统 (3)多道批处理系统 不...简单批操作系统
(1)自动作业调度
自动从一个运行完的作业转换到下一个作业
(2)常驻监控程序
控制作业传输
调度作业运行
(3)单道程序设计批处理系统
批处理:用户将一批作业提交操作系统后就不再干预,由操作系统控制它们自动运行
批处理操作系统:
(1)采用批量处理作业技术的操作系统
(2)单道批处理系统
(3)多道批处理系统
不具有交互性,可以提高CPU利用率
多道程序系统
单用户通常不能总使得CPU和设备在所有时间内都忙碌
多道程序设计:在内存中同时存在多道作业,在管理程序控制下相互穿插运行
(1)通过作业调度选中一个作业并运行
(2)当该作业必须等待时(如等待I/O),切换到另一个作业
目的:提高CPU利用率,充分发挥计算机系统部件的并行性
现代操作系统广泛采用多道程序设计技术多道程序和单道程序运行示例
并行和并发的区别
并行:两个或多个作业在同一时刻运行
并发:两个或多个作业在同一时间间隔内一次运行
一个时间段中,有几个作业在同一个处理机上运行,担任一个时刻点上只有一个作业在处理机上运行随着多核处理器的出现,这两个概念并不严格区分
分时系统
分时系统(或多任务)是多道程序设计的延伸作业分类:
(1)批处理作业
(2)交互作业
响应时间短,小于1s,多道程序设计技术时间片:把一段CPU按时间按照固定单位进行分割,每个分割得到的时间段称为一个时间片
每个任务依次轮流使用时间片分时系统:
(1)一种联机的多用户交互式的操作系统
(2)一般采用时间片轮转方式使一台计算机为多个用户服务
(3)在单位时间内,每个用户获得一个时间片并运行
(4)保证用户获得足够小的响应时间,并提供交互能力原理:
(1)若某个作业在分配的时间片用完之前计算机还未完成,该作业就暂时中断,等待下一轮;此时,处理机让给另一个作业使用
(2)每个用户好像独占一台计算机(时间片小导致)分时系统示例
本节小练习
1下面关于分时系统的叙述错误的是(A)。
A.分时系统主要用于批处理作业
B.分时系统中每个任务依次轮流使用时间片
C.分时系统的响应时间好
D.分时系统是一种多用户操作系统2可以并行运行2个进程的计算机,必须具备的条件有(A、C)。
A.操作系统支持多道程序设计技术
B.程序员实现多进程技术
C.计算机中安装了多个单核处理器或一个多核处理器
D.计算机中安装了一个单核处理器3 单道批处理系统的核心思想是把一批作业一次装入计算机。错
4 分时系统比多道批处理系统的系统开销大。正确
5多道批处理系统的CPU利用率比单道批处理系统高,但是设备利用率差不多。错
关注欢喜,跟我一起进步呀~
-
多道程序系统
2017-07-10 20:10:36多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插运行,两个或两个以上程序在计算机系统中同处于开始到结束之间的状态, 这些程序共享计算机系统资源。与之相对应的是...
我们讨论其中的多道程序系统
多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插运行,两个或两个以上程序在计算机系统中同处于开始到结束之间的状态, 这些程序共享计算机系统资源。与之相对应的是单道程序,即在计算机内存中只允许一个的程序运行。
对于一个单CPU系统来说,程序同时处于运行状态只是一种宏观上的概念,他们虽然都已经开始运行,但就微观而言,任意时刻,CPU上运行的程序只有一个。
1. 概念
程序是在时间上严格有序的指令集。它独占使用系统中的一切资源,包括CPU、内存、外设以及软件等等,没有其他竞争者同它争夺与共享。因此,在单CPU的计算机系统中,一段时间内只有一个程序在运行。程序独占了计算机的全部资源,不受外来影响
计算机的早期,多任务被称作多道程序。多道程序是指CPU一次读取多个程序放入内存,先运行第一个程序直到它出现了IO操作。因为IO操作慢,CPU需要等待。为了提高CPU利用率,此时运行第二个程序。即,第n+1个程序得以执行的条件是第n个程序进行IO操作或已经运行完毕。这种方式每个程序的时间分配是不均等的,很可能第一个程序运行了几个小时而不出现IO操作,故第二个程序没有运行。在当初,这种情况是令人接受的。人们一次指定运行多个程序,过几个小时或一天后来看运行结果或拿走打印出来的文件。人们不需要实时获得每个程序的运行情况,只关心运行结果。
多任务处理是指计算机同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。
引入多道程序设计技术的根本目的是为了提高CPU的利用率[1] ,充分发挥计算机系统部件的并行性,现代计算机系统都采用了多道程序设计技术。多道程序设计的出现,加快了现在操作系统的诞生。
2. 特征
1)多道:即计算机内存中同时存放几道相互独立的程序。
2)宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。
3)微观上串行:从微观上看,内存中的多道程序轮流地或分时地占有CPU。
3. 优点
提高CPU的利用率。在多道程序环境下,多个程序共享计算机资源当某个程序等待I/O操作时,CPU可以执行其他程序,大大提高CPU的利用率。
提高设备的利用率。在多道程序环境下,多个程序共享系统的设备,大大提高系统设备的利用率。
提高系统的吞吐量。在多道程序环境下,减少了程序的等待时间,提高了系统的吞吐量。
4. 调度
多道程序处理在内存中可同时装入几个程序,当一个程序因等待外部传输而不能工作下去时,中央处理机马上可以执行另一个程序,若第二个程序又因某种原因不能继续执行时,中央处理机便执行第三个程序,如此继续直至第一个程序外部传输完毕后再执行第一个程序。采用多道程序合理搭配可以提高资源的利用率,增强系统的输入输出能力。多道程序处理是以伪并行方式进行的。从一个时间间隔看,各个程序都已开始执行,但都未执行完毕。从某一瞬间看,在中央处理机中只有一个程序在执行,每个程序占有一个时间片,交替地、串行地使用中央处理机。各道程序并不按它们开始的次序结束。
多道程序共享处理系统的各种资源,但是系统的资源有限,每道程序要求资源的数量和种类也各不相同,因此多道程序的调度根据每个程序的不同资源要求采用下列策略:①先来先服务,按程序录入顺序建立一个后备队列,由调度程序从头扫描后备队列,找出第一个资源能得到满足的程序,将它插入现行队列等待执行。②按优先数调度,系统挑选优先数最高的程序执行。程序的优先数可以由用户规定(系统对优先数高的程序收取较高的费用),也可由系统决定(系统根据程序的等待时间、运行时间的长短和对系统资源要求的多寡来规定)。这种优先数可以在程序进入系统时确定,也可以在每次程序调度时计算得出。在同一优先数的程序中,仍按先来先服务的原则调度。③均衡调度,把程序按其本身的特性分类,如A类是输入输出费时的程序,B类是输入输出与运算时间均衡的程序,C类为运算费时的程序。程序调度程序轮流地从这些不同类型的程序中挑选运行程序,使资源得到均衡的利用,发挥系统效率并使用户满意。摘自 flczzhang的回答
-
如何理解分时系统的四个特征
2019-10-09 16:47:41多路性 服务多个用户 独立性 各用户独立 及时性 当一个任务暂时不能执行,CPU如子弹上膛般立刻换上另一任务,决不空闲 交互性 即人机交互 ...PS:该特性也是“分时系统是多道程序设计的延伸”的佐证 ... -
批处理系统、分时系统、实时操作系统的特点和比较
2020-11-19 09:52:18多道:在内存中同时存放多个作业,一个时刻只有一个作业运行,这些作业共享CPU和外部设备等资源。 成批:用户和作业之间没有交互性。用户自己不能干预自己的作业的运行,发现作业错误不能及时改正。 批处理系统的... -
多道批处理系统、分时操作系统
2017-10-08 10:07:22多道程序设计是指允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。 多道批处理系统中,用户提交的作业都存放在外存中,并形成队列,这个队列称为"后备队列;然后作业调度程序按照作业调度算法... -
实时系统和分时系统的区别
2021-05-06 21:52:38分时系统是设计成一个多用户的通用系统,交互能力强;而实时系统大都是专用系统。 交互性的强弱不同。分时系统是多用户的通用系统,交互性强;而实时系统是专用系统,仅允许操作并访问的有限的专用程序,不能随便... -
多道程序设计有哪些新特性呢?它又是如何实现程序的并发执行的呢?
2020-01-13 16:58:45多道程序设计技术充分发挥了处理器与外围设备以及外围设备之间的并行工作能力,从而提高处理器和其他各种资源的利用率。下面从程序的顺序执行、程序的执行环境和程序的并发执行几方面介绍多道程序设计模型。 一、... -
基于微信小程序的图书馆管理系统设计与实现(论文+程序设计源码+数据库文件)
2021-06-09 13:29:243 系统的需求分析与设计 11 3.1可行性分析 11 3.2需求分析 12 3.2.1系统总体概述 12 3.2.2功能性需求 13 3.2.3非功能性需求 14 3.2.4流程图设计 14 3.2.5系统ER图设计 16 3.3 数据库设计 16 3.3.1数据库设计的原则 -
批处理系统、分时系统和实时系统各有什么特点?你能简单的分析下各操作系统采用了哪些设计思路来实现这些...
2020-09-29 21:27:09分时系统:一个主机与多个交互终端相连。特点:①同时性:若干个终端用户可同时使用什算机;②独立性:用户彼此独立,互下干扰;③及时性:用户的请求能在较短时间内得到响应;④交互性:用户能进行人-机对话,联机... -
进程的初步认识(程序与进程、并发、单道程序设计、多道程序设计、CPU、MMU)
2018-12-23 18:19:59程序和进程 程序:是指编译好的二进制文件,存放在磁盘上,并不占用系统资源(系统资源包括CPU、内存、打开的文件、设备、锁…) 进程:是一个抽象的概念,与操作系统原理密切相关。进程是活跃的程序,占用系统资源... -
操作系统学习笔记(一)--批处理、多道程序系统、分时操作系统、实时操作系统和操作系统操作
2016-03-24 14:28:57操作系统学习笔记(一)。本位简要介绍了批处理系统,多道程序系统,分时系统,实时系统和操作系统操作这五方面操作系统的基本介绍。 -
多道批处理操作系统和分时操作系统的概念
2017-08-15 12:08:32批处理操作系统(Batch Processing Operating System) 批处理操作系统是20世纪70年代运行于大、中型计算机上的操作...多道是指多个程序或多个作业(Multi-Programs or Multi Jobs)同时存在和运行,故也称为多任务操作系 -
实时系统和分时系统
2018-06-07 19:05:05实时操作系统 英文称Real Time Operating System,简称RTOS。 1.实时操作系统定义 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以...实时操作系统有硬实时和软实时之分,硬实时... -
分时操作系统与实时操作系统
2017-09-05 22:16:33计算机操作系统从20世纪50年代中期第二代计算机的单道批处理系统到20世纪60年代中期第三代计算机的多道批处理系统(IBM公司研发的OS/360系统是第一个能运行多道程序的批处理系统),都主要致力于提高资源利用率和... -
分时操作系统(20世纪70年代)
2021-07-18 09:10:00多道批处理操作系统的出现使计算机的效率(主要是吞吐率)大大提高。不过这时人们又提出了另外一个问题:将程序制作在卡片上交给计算机管理员来统一运行,将使得用户无法即时获知程序运行的结果。而这是一个大问题。... -
实时操作系统与分时操作系统的区别
2020-09-27 11:56:40实时系统又分为硬实时系统和软实时系统,硬实时系统要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。 2.什么是分时操作系统? 使一台... -
批处理系统、分时处理系统、实时处理系统简介
2015-09-13 23:54:45它按发展历程又分为单道批处理系统、多道批处理系统(多道程序设计技术出现以后)。 1) 单道批处理系统 系统对作业的处理是成批进行的,但内存中始终保持一道作业。该系统是在解决人机矛盾和CPU与I/O设备速率不... -
假设某多道程序设计系统中有供用户使用的内存100KB,打印机1台。系统采用可变分区方式管理内存:对打印机...
2019-11-26 22:47:023.假设某多道程序设计系统中有供用户使用的内存100KB,打印机1台。系统采用可变分区方式管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计;采用最短剩余时间优先的进程调度算法,进程剩余执行时间... -
实时操作系统与分时操作系统原理详解——经典
2019-10-18 09:40:09实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。... -
操作系统分类
2020-09-01 22:04:50目录 前言 一、操作系统的分类 ...操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统,随着计算机体系结构的发展,又出现了许多种操作系统,它们是嵌人式操作系统、个人操作系统、网 -
UNIX 分时系统
2021-01-21 23:44:56UNIX 分时系统 摘要 UNIX 是一套通用的、多用户、交互式操作系统,被用于数字设备公司 (DEC) 的 PDP-11/40 和 11/45 计算机。它拥有着即使是较大型的操作系统也很少见的功能,包括:(1)集成了可装卸分卷的层次文件... -
考试系统微信小程序的设计与实现
2021-05-01 08:56:08对于本次毕业设计作品考试系统微信小程序来说,主要采用前后端分离的模式,前端主要使用的是微信开发者工具,使用的是EasyUi和jQuery技术,后端使用的是Eclipes软件,使用的是springboot框架,整个系统是使用Mysql... -
什么是多道程序设计技术,试述多道程序运行的特征。
2015-07-18 19:22:00多道程序设计技术是在计算机主存中同时存放几道相互独立的程序,它们在操作系统控制之下,相互穿插的运行。 多道程序运行的特征: 1、多道:计算机主存中同时存放几道相互独立的程序。 2、宏观上并行:同时... -
linux是实时系统还是分时操作系统
2017-07-11 16:25:15实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。... -
计算机操作系统复习题(一)
2021-01-16 22:42:10A、程序和数据 B、处理器和内存 C、计算机硬件和计算机软件 D、处理器、存储器和外围设备 答案-1:C 3、下面关于计算机软件的描述正确的是( )。 A、它是系统赖以工作的实体 B、它是指计算机的程序及文档 C、...