|
知识路径: > 计算机系统知识 > 计算机软件知识 > 操作系统知识 > 操作系统的类型、特征和功能 > 操作系统简介 >
|
相关知识点:7个
|
|
|
|
|
过去,在计算中心的计算机上一般所配置的操作系统采用以下方式工作:用户把要计算的应用问题编成程序,连同数据和作业说明书一起交给操作员,操作员集中一批作业,并输入到计算机中。然后,由操作系统来调度和控制用户作业的执行。通常,采用这种批量化处理作业方式的操作系统称为批处理操作系统(batch operating system)。
|
|
|
批处理操作系统根据一定的调度策略把要求计算的算题按一定的组合和次序执行,从而,系统资源利用率高,作业的吞吐量大。批处理系统的主要特征是:
|
|
|
(1)用户脱机工作。用户提交作业之后直至获得结果之前不再和计算机及作业交互。因而,作业控制语言对脱机工作的作业来说是必不可少的。这种工作方式对调试和修改程序是极不方便的。
|
|
|
(2)成批处理作业。操作员集中一批用户提交的作业,输入计算机成为后备作业。后备作业由批处理操作系统一批批地选择并调入主存执行。
|
|
|
(3)多道程序运行。按预先规定的调度算法,从后备作业中选取多个作业进入主存,并启动它们运行,实现了多道批处理。
|
|
|
(4)作业周转时间长。由于作业进入计算机成为后备作业后要等待选择,因而作业从进入计算机开始到完成并获得最后结果为止所经历的时间一般相当长,一般需等待数小时至几天。
|
|
|
|
在批处理系统中,用户不能干预自己程序的运行,无法得知程序运行情况,对程序的调试和排错不利。为了克服这一缺点,便产生了分时操作系统。
|
|
|
允许多个联机用户同时使用一台计算机系统进行计算的操作系统称分时操作系统(Time Sharing Operating System)。其实现思想如下:每个用户在各自的终端上以问答方式控制程序运行,系统把中央处理器的时间划分成时间片,轮流分配给各个联机终端用户,每个用户只能在极短时间内执行,若时间片用完,而程序还未做完,则挂起等待下次分得时间片。这样一来,每个用户的每次要求都能得到快速响应,每个用户获得好像自己独占了这台计算机的印象。实质上,分时系统是多道程序的一个变种,不同之处在于每个用户都有一台联机终端。
|
|
|
今天,分时操作系统成为最流行的一种操作系统,几乎所有的现代通用操作系统都具备分时系统的特征。分时操作系统具有以下特性:
|
|
|
(1)同时性。若干个终端用户同时联机使用计算机,分时就是指多个用户分享使用同一台计算机。每个终端用户感觉上好像自己独占了这台计算机。
|
|
|
(2)独立性。终端用户彼此独立,互不干扰,每个终端用户感觉上好像自己独占了这台计算机。
|
|
|
(3)及时性。终端用户的立即型请求(即不要求大量CPU时间处理的请求)能在足够快的时间之内得到响应。这一特性与计算机CPU的处理速度、分时系统中联机终端用户数和时间片的长短密切相关。
|
|
|
(4)交互性。人机交互,联机工作,用户直接控制其程序的运行,便于程序的调试和排错。
|
|
|
|
实时操作系统(Real Time Operating System)是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间内控制监控的生产过程或对处理系统做出快速响应,并控制所有实行任务协调一致运行的操作系统。由实时操作系统控制的过程控制系统,较为复杂,通常由4部分组成:
|
|
|
(1)数据采集。它用来收集、按收和录入系统工作必需的信息或进行信号检测。
|
|
|
(2)加工处理。它对进入系统的信息进行加工处理,获得控制系统工作必需的参数或做出决定,然后,进行输出、记录或显示。
|
|
|
(3)操作控制。它根据加工处理的结果采取适当措施或动作,达到控制或适应环境的目的。
|
|
|
(4)反馈处理。它监督执行机构的执行结果,并将该结果馈送至信号检测或数据接收部件,以便系统根据反馈信息采取进一步措施,达到控制的预期目的。
|
|
|