浅析分时系统和实时系统

1.分时系统

分时系统(Time Sharing System),它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。它被经常应用于查询系统中,满足许多查询用户的需要。用户的需求具体表现在以下几个方面:

(1)人-机交互。每当程序员写好一个新程序时,都需要上机进行调试。由于新编写的程序难免有些错误或不当之处需要修改,因而希望能像早起使用计算机时一样对它进行直接控制,并能以边运行边修改的方式,对程序中的错误进行修改,即,希望能进行人-机交互。

(2)共享主机,在 20世纪60年代计算机非常昂贵,不可能像现在这样一人独占一台电脑,而只能是有多个用户共享一台计算机,但用户在使用机器是应能够像自己独占计算机一样,不仅可以随时与计算机交互,而且应感觉不到其他用户也在使用该计算机。

(3)便于用户上机。在多道批处理系统中,用户在上机前必须把自己的作业邮寄或者亲自送到机房。这对于用户尤其是远地用户来说是非常不方便的。用户希望能通过自己的终端直接将作业传送到机器上进行处理,并能对自己的作业进行控制。

由上述不难得知,分时系统是指:在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

第一台真正的分时操作系统是由麻省理工学院开发成功的。

1.1分时系统实现中的关键问题

为实现分时系统,必须解决一些列的问题。其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上输入命令时,系统应能及时接受并及时处理该命令,再将结果返回给用户。此后,用户可继续键入下一条命令,次即人机交互。应强调指出,及时有多个用户同时通过自己的键盘输入命令,系统也应能全部地及时接受并处理这些命令。

(1)及时接受。要及时接受用户输入的命令或数据并不困难,为此,只需在系统中配置一个多路卡。例如,当要在主机上连接8个终端时,须配置一个8个用户的多路卡。多路卡的作用是使主机能同时接受各用户从终端上输入的数据。
此外,还须为每一个终端配置一个缓冲区,用来暂存用户键入的命令或数据。

(2)及时处理。人机交互的关键,是使用户键入命令后能及时的控制自己的作业的运行,或修改自己的作业。为此,各个用户的作业都必须在内存中,且应能频繁的获得处理机运行。否则,用户键入的命令将无法作用到自己的作业上。批处理系统是无法实现人机交互的,因为通常大多作业还都主流在外存上,
即使是已调入内存的作业,也经常要经过较长时间的的等待后方能运行,以为使用户键入的命令很难及时作用到自己的作业上。

由此可见,为实现人机交互,必须彻底的改变原来的批处理系统的运行方式。首先用户作业不能先进入擦盘,然后再调入内存。因为作业在磁盘上不能运行,当然用户也无法与机器进行交互,因此,作业应直接 进入内存。其次,不允许一个作业长期占用处理机,直至它运行结束或者出现I/O请求后,方才调度其他作业运行。为此,应该规定每个作业只运行一个很短的时间(例如0.1秒,通常把这段时间称为时间片),然后边暂停该作业的运行,并立即调度下一个程序运行。如果在不长的时间(如3秒)内能使所有的用户作业都执行一次(一个时间片的时间),便可使每个用户都能及时的与自己的作业交互,从而可是用户的请求得到及时响应。

1.2.分时系统的特征

(1)多路性。允许在一台主机上同时连接多台联机终端,系统按分时原则为每个用户服务。宏观上,是多个用户同时工作,共享系统资源;而微观上,则是每个用户作业轮流运行一个时间片。多路性即同时性,它提高了资源利用率,降低了使用费用,从而促进了计算机更广泛的应用。

(2)独立性。每个用户各占一个终端,彼此独立操作,互不干扰。因此,用户所感觉到的,就是他一个人独占主机。

(3)及时性,用户的请求能在很短的时间内获得响应。此时间间隔是以人们所能接受的等待时间来确定的,通常近卫1~3秒钟。

(4)交互性。用户可通过终端与系统进行广泛的人机对话。其广泛性表现在:用户可以请求系统提供的多方面的服务,如文件编辑,数据处理和资源共享等。

分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。这样的系统无法实时响应外部异步事件。

2.实时系统

所谓“实时”,是表示“及时”,而实时系统(Real Time System)是指系统能够即时相应外部事件的请求,在规定的时间内完成对该时间的处理,并控制所有实时任务协调一致地运行。

实时操作系统能够在限定的时间内执行完所规定的功能,并能在限定的时间内对外部的异步事件作出响应。 分时系统主要应用于科学计算和一般实时性要求不高的场合。实时性系统主要应用于过程控制、数据采集、通信、多媒体信息处理等对时间敏感的场合。

2.1应用需求

(1)实时控制

(2)实时信息处理

时间: 2024-08-08 02:04:36

浅析分时系统和实时系统的相关文章

多道批处理系统、分时系统和实时系统

 1.多道批处理系统 在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差. 在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为"后备队列".然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源.其优缺点为: (1)资源利用率高: (2)系统吞吐量大:系统吞吐量是指系统在单位时间内所完成的总工作量.能提高系统吞吐量的主要原因可归纳为:第一,CPU和其它资源保持"忙碌

批处理系统,分时系统,实时系统

a 批处理系统:操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户 不能干预, 因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程 序并发执行以及交互能力差. b. 分时系统:不同用户通过各自的终端以交互方式共用一台计算机,计算机以“分时”的方法 轮流为每个用户服务. 分时系统的主要特点是:多个用户同时使用计算机的同时性, 人机问答的交互性,每个用户独立使用计算机的独占性,以及系统响应的及时性. c. 实时系统:实时监控控制对象并能做出及时反应. 实时系统的

实时信息处理系统和分时系统从外表看起来很相似,它们有什么本事区别呢?

本质区别; 与分时系统相比,实时系统没有那么强的交互会话功能,通常不允许用户通过实时终端设备去编写新的程序或修改已有的程序. 实时终端设备只是作为执行装置或咨询装置.属专用系统. 实时系统的特点: 1.实时响应.(响应时间比分时操作系统更快,一般为秒级,毫秒级,微秒级.) 2.高可靠性和安全性. 3.实时操作系统的终端设备通常只是作为执行装置或咨询装置,不允许用户通过实施终端设备去编写新的程序或修改已有的程序. 实时系统的特征: 1.必须满足控制对象的截止期限要求,否者认为系统失败. 2.可预测

批处理系统和分时系统各具有什么特点?为什么分时系统的响应比较快?

批处理系统的特点如下 优点:系统的吞吐率较高. (作业的调度由系统控制,并允许几道程序同时投入运行,只要合理的搭配作业(例如把计算量大的作业和I/O量大的作业搭配)就可以充分利用系统的资源) 缺点:作业作业周转时间(用户向系统提交作业到获得系统的处理信息的时间间隔称为作业周转时间)较长,用户不能及时的了解自己程序的运行情况并加以控制,导致用户使用计算机十分不方便. 分时操作系统的特点如下 1.并行性.  共享一台计算机的众多联机用户可以在各自的终端上同事处理自己的程序. 2.独占性. 分时操作系

每天3分钟操作系统修炼秘籍(2):并行的假象和分时系统

点我查看秘籍连载 假象:"并行"运行多个进程 现代操作系统都支持多任务同时执行.在这里,操作系统对我们用户"营造了一种假象",让CPU看上去是用不完的,能够不断地添加新的程序使它们同时运行. 但每核CPU在某一时刻都只能执行一个进程.使用操作系统的人是不会去关注CPU是单核还是多核的,每个人都希望操作系统能同时运行多个程序,比如可以同时看网页.发邮件.聊QQ.听音乐等. 所以操作系统提供的多程序同时运行是"伪并行".要想实现真正的并行运行多个进程

并行的假象和分时系统

假象:“并行”运行多个进程 现代操作系统都支持多任务同时执行.在这里,操作系统对我们用户“营造了一种假象”,让CPU看上去是用不完的,能够不断地添加新的程序使它们同时运行. 但每核CPU在某一时刻都只能执行一个进程.使用操作系统的人是不会去关注CPU是单核还是多核的,每个人都希望操作系统能同时运行多个程序,比如可以同时看网页.发邮件.聊QQ.听音乐等. 所以操作系统提供的多程序同时运行是“伪并行”.要想实现真正的并行运行多个进程,只能使用多核CPU来实现. OS营造这种假象的技术是“CPU时间共

浅析Linux系统下用户与权限管理

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户.而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立.合理的使用计算机. 一.用户和用户组管理   (一)用户及用户组相关基本概念  用户:泛指计算机的使用者.用计算机可识别的用户ID(UID,user id)标识. 用户组:用户容器,用来将多个用户合并为一

浅析ERP系统在财务管理中的现状

众所周知,企业是一个循环体,每个岗位.每个部门都不是孤立的.静止的,而是彼此有联系的.是运动的.供需链上有物流.资金流.信息流.增值流.工作流五种基本"流"在流动.这样一个循环体其流动路径越顺畅速度越快效益越高:反之,如路径堵塞或割裂便会出现涡流甚至瘫痪.要保证路径顺畅就要有严格的管理制度打基础,还要具备有效的监督与激励机制来保驾护航.这需要内功.需要磨合.需要积累,需要升华.1.ERP实施与信息孤岛的问题 因为企业情况发展不一致,一些实力弱小的民营中小企业存在这种情况: 购买一套ER

0909对操作系统的认识

作为一个初学者,我对操作系统这个概念不是很清楚,从网上查阅了一些资料大概了解到什么是操作系统,操作系统是用户和计算机之间的界面,是对所有系统资源进行管理的程序的集合.它管理所有的硬件和软件资源 ,且为用户提供了一个抽象概念上的计算机.我们为什么要学操作系统?原因是在操作系统的帮助下, 我们在使用计算机时可以避免了对计算机系统硬件的直接操作.如果我们是和计算机有关的从业人员,很多时候我们在做一些工程有很多东西都跟操作系统有联系,想要在这个领域能够有一点成绩的话,学好操作系统是必须的,它会使我们事半