1.2操作系统的类型
操作系统的分类及特点

操作系统的分类及特点操作系统是计算机硬件和软件之间的桥梁,它管理和控制着计算机系统的各种资源,为用户和应用程序提供了一个友好的界面和运行环境。
根据功能和特点的不同,操作系统可以分为以下几类:单用户单任务操作系统、单用户多任务操作系统、多用户多任务操作系统和实时操作系统。
一、单用户单任务操作系统单用户单任务操作系统主要用于个人计算机和一些嵌入式系统。
它们一次只能处理一个用户的请求,并且只能运行一个任务。
这类操作系统的特点是简单、易用、占用系统资源少,适合于一般办公、娱乐和学习等简单应用场景。
二、单用户多任务操作系统单用户多任务操作系统是许多个人计算机和笔记本电脑使用的操作系统。
它们可以同时运行多个任务,用户可以在不同的应用程序之间切换,实现多个任务的并发执行。
这类操作系统的特点是稳定性强、系统资源分配合理,适用于一般的办公和娱乐等多任务应用场景。
三、多用户多任务操作系统多用户多任务操作系统主要应用于服务器和大型计算机系统。
它们可以同时处理多个用户的请求,并且可以同时运行多个任务。
这类操作系统的特点是高度稳定、可靠性强、安全性好,并且能够有效利用系统资源,适用于大规模的数据处理、网络服务和科学计算等复杂应用场景。
四、实时操作系统实时操作系统主要应用于对时间要求比较严格的系统,如航空航天、军事控制和工业自动化等领域。
实时操作系统需要对任务的执行时间做出严格的保证,通常分为硬实时操作系统和软实时操作系统。
硬实时操作系统要求任务在规定的时间内必须完成,而软实时操作系统则只是尽可能在规定时间内完成任务。
实时操作系统的特点是响应速度快、可靠性高,并且能够实时处理和控制各种事件和任务。
总结起来,操作系统根据功能和特点的不同可以分为单用户单任务操作系统、单用户多任务操作系统、多用户多任务操作系统和实时操作系统。
不同的操作系统适用于不同的应用场景,提供了高效、稳定和可靠的计算机运行环境,为用户和应用程序的运行提供了良好的支持。
操作系统的分类与特点

操作系统的分类与特点操作系统(Operating System)是计算机系统中最基本的软件之一,它通过管理和控制硬件资源,提供良好的用户界面,支持应用程序的运行。
在计算机发展的过程中,操作系统也经历了多个版本和演进,不同的操作系统具有不同的分类和特点。
本文将介绍操作系统的分类与特点。
一、操作系统的分类操作系统可以根据其结构、应用领域和用户数量等方面进行分类。
1. 根据结构分类(1)批处理操作系统(Batch Processing Operating System):批处理操作系统是早期计算机系统中最早出现的操作系统,它能够批量处理一系列任务并按照事先设定的作业顺序执行,无需用户交互。
这种操作系统适用于大规模任务处理和计算机资源利用率较低的情况。
(2)分时操作系统(Time-sharing Operating System):分时操作系统可以同时为多个用户提供服务,每个用户可以通过终端与操作系统进行交互。
分时操作系统的特点是能够实现多用户同时访问计算机资源,提高资源利用率和用户响应速度,是多用户环境下必备的操作系统。
(3)实时操作系统(Real-time Operating System):实时操作系统具有对任务实时响应的能力,可以在规定的时间限制内处理任务,并满足严格的时间要求。
实时操作系统广泛应用于工业控制、航空航天等领域,要求系统的响应速度和可靠性非常高。
2. 根据应用领域分类(1)服务器操作系统(Server Operating System):服务器操作系统是部署在服务器上的操作系统,主要用于提供网络服务、存储数据和管理用户。
常见的服务器操作系统有Windows Server、Linux等。
(2)嵌入式操作系统(Embedded Operating System):嵌入式操作系统通常运行在嵌入式设备中,如智能手机、家用电器等,它具有资源占用低、响应快、功耗低等特点,并适应了嵌入式设备的特殊需求。
操作系统的分类及特点

操作系统的分类及特点操作系统的分类及特点操作系统(Operating System,简称OS)是指控制和管理计算机硬件、软件资源的系统软件。
它是计算机系统中最基本、最重要的部分,所有的应用程序和用户都需要通过操作系统来访问计算机的硬件资源,如CPU、内存、硬盘、输入输出设备等。
根据操作系统的结构和特点,可以将其分为单任务操作系统、多任务操作系统、分时操作系统、实时操作系统、分布式操作系统、网络操作系统等几种类型。
一、单任务操作系统单任务操作系统(Single-tasking Operating System)是执行一项任务后才能执行另一项任务的操作系统,每个用户只能同时进行一个程序。
常见的单任务操作系统有DOS、Windows3.0及以前的版本、Windows Mobile等。
这种操作系统主要的特点是简单、易用、低消耗资源,但是执行效率低、响应速度慢、无法满足多任务处理的需求。
二、多任务操作系统多任务操作系统(Multi-tasking Operating System)是指可以同时执行多个任务的操作系统,每个任务都有一个相应的虚拟机,从而可以使计算机同时运行多个程序,并使这些程序具有相互独立的进程状态。
常见的多任务操作系统有Windows、Linux、UNIX等。
这种操作系统主要的特点是高效、稳定、资源利用率高,但是操作复杂、需要较高技术水平和设备配置,且设备驱动、软件兼容性、安全性等方面存在一定问题。
三、分时操作系统分时操作系统(Time-sharing Operating System),又称多路复用操作系统,是支持多用户同时访问并共享一个计算机系统的操作系统,可以为每个用户提供独立的交互式计算机环境。
常见的分时操作系统有UNIX、Linux等。
这种操作系统主要的特点是可以有效地提高计算机使用率、增加系统的服务能力,但是需要高性能的处理器、大容量的存储设备和高速的网络连接,成本较高。
四、实时操作系统实时操作系统(Real-time Operating System,RTOS)是必须在指定的时间内完成相应任务的操作系统,可以保证任务的及时响应和完成。
操作系统有哪些类型 各有什么特点

操作系统有哪些类型各有什么特点## 1. 批处理操作系统批处理操作系统是最早被引入的操作系统类型之一,其主要特点是以批量方式处理作业。
在批处理操作系统中,用户提交的作业会按照一定的顺序被执行,没有交互式的操作界面。
该类型的操作系统广泛应用于早期大型计算机系统,并且在某些情况下仍然用于后续的计算平台。
批处理操作系统的主要特点包括: - 作业按照顺序执行:批处理操作系统会按照提交顺序依次处理作业,无需用户干预。
- 缺乏交互性:用户无法直接与操作系统进行交互,无法实时输入命令或查看输出结果。
- 高度自动化:批处理操作系统能够自动处理一系列作业,减少对操作员的依赖。
- 需要预定资源:用户需要预先分配计算机资源,如处理器时间和内存空间。
## 2. 分时操作系统分时操作系统是多用户操作系统的一种形式,允许多个用户在同一台计算机上交替使用。
该类型的操作系统以时间片轮转的方式为每个用户分配计算资源,使得用户可以感受到自己独占一台计算机的体验。
分时操作系统的主要特点包括: - 多用户支持:分时操作系统允许多个用户同时登录并共享计算机资源。
- 时间片轮转:分时操作系统将处理器时间划分为多个时间片段,每个用户在一个时间片段内独占处理器资源。
- 交互性强:用户可以通过终端设备与操作系统进行实时的交互,输入命令并查看输出结果。
- 公平共享资源:分时操作系统通过时间片轮转算法,公平地为每个用户分配计算资源,避免某个用户垄断资源。
## 3. 实时操作系统实时操作系统致力于处理对时间要求较高的任务,例如航天飞行控制、医疗设备监控等。
该类型的操作系统需要严格按照预定的时间要求响应并处理任务,确保系统的高可靠性和实时性。
实时操作系统的主要特点包括: - 及时性:实时操作系统需要以预定的时间限制内完成任务响应和处理。
- 可靠性:实时操作系统需要具备较高的可靠性,确保任务的准确性和正常运行。
- 任务调度:实时操作系统使用任务调度算法,合理安排和管理各种任务。
操作系统的分类介绍ppt课件

批处理操作系统优缺点
优点:作业流程自动化 效率高,吞吐率高 * 吞吐量: 单位时间内处理作业的个数
缺点:无交互手段,调试程序困难
LOGO
分时操作系统
LOGO
工作方式: 不同用户通过各自的终端以交互方式共用一台 计算机,计算机以“分时”的方法轮流为每个用 户 终 端 服务。
主机
分时操作系统—时间片
LOGO
通用操作系统
分时系统与批处理系统结合
原则: 分时优先,批处理在后 “前台”:需频繁交互的作业 “后台”:时间性要求不强的作业
LOGO
实时操作系统
实时监控控制对象并能作出及时反应。
实时过程控制 工业控制,军事控制,... 实时通信(信息)处理 电讯(自动交换),银行,飞机订票 股市行情
LOGO
典型嵌入式操作系统的特点
完成某一项或有限项功能;不是通用型的
在性能和实时性方面有严格的限制
LOGO
能源、成本和可靠性通常是影响设计的重要因素
占有资源少、易于连接
系统功能可针对需求进行裁剪、调整和生成以便 满足最终产品的设计要求
嵌入式操作系统的应用及特点
掌上电脑: 运算速度: 100 KIPS 在大小上优化、支持手写、低能耗 工业设备: 运算速度: 1 MIPS 安全优先,控制流程为主 军事装备 运算速度 :1 GFLOPS 可靠性最重要
LOGO
交互性
“独占”性 及时性
系统对用户提出的请求及时响应
分时操作系统的目标
追求目标: 及时响应(根据指标是响应时间) 响应时间: 从终端发出命令到系统给予回答所经历的时间 影响响应时间的因素: - 机器处理能力 - 请求服务的时间长短 - 系统中连接的终端数目 - 服务请求的分布 - 调度算法(时间片的选取)
操作系统的基本类型

操作系统的基本类型操作系统(Operating System,简称 OS),通常也称作系统软件,是控制计算机硬件与软件资源的计算机程序,也是计算机系统中最基本、最重要的系统软件之一。
操作系统具有宏观掌控计算机各种资源的功能,包括管理处理器、存储器、输入输出设备、文件系统等,可以大大提高计算机的效率和安全性。
操作系统按照其功能和特征可以分为以下几种类型:一、单任务操作系统单任务操作系统(Single Tasking Operating System),指的是一次只能处理一个任务的操作系统。
在单任务操作系统中,只有一个应用程序能在同一时间运行,其他程序必须等待当前程序结束才能启动。
单任务操作系统中系统资源分配的方式往往是先到先服务(First Come First Serve),即当一个进程到来后,系统会保留一定的资源给它,并等待进程完成后才为下一个进程分配资源。
单任务操作系统简单、易用、稳定,往往运行速度较快,适合于单一应用、资源受限的环境。
目前单任务操作系统已经很少使用,被多任务操作系统取代。
典型的单任务操作系统包括 MS-DOS、Windows 1.0。
多任务操作系统(Multi-Tasking Operating System),指的是能同时运行多个任务的操作系统。
在多任务操作系统中,每个程序都有自己的内存空间和系统资源,它们可以相互独立运行,互不影响。
多任务操作系统可根据进程优先级和任务特点,通过任务调度算法来实现多任务的分时使用。
多任务操作系统可以提高计算机的利用率,增加计算机的并发处理能力。
它适用于高负荷、多功能的环境。
操作系统分时分配资源,可以平衡各个任务之间的资源争用,提高计算效率。
目前主流的操作系统都是多任务操作系统,如微软的Windows系列、Linux、Unix等。
三、多用户操作系统多用户操作系统(Multi-User Operating System),是指多个用户同时使用同一台计算机,每个用户都可以独立地进入操作系统,并且操作系统可以为每个用户提供独立的资源和环境。
操作系统的分类及特点

操作系统的分类及特点操作系统是计算机系统的核心组件之一,它负责管理计算机的硬件和软件资源,并提供用户和应用程序的接口。
随着计算机科学技术的不断发展,操作系统也不断演化和分类。
根据功能、结构和应用领域的不同,操作系统可以分为多种不同的类型,每种类型都有着自己独特的特点和功能。
一、按功能分类1.批处理操作系统批处理操作系统是计算机的第一个操作系统,它主要用于处理大量相似的任务。
用户通过批处理作业的方式提交任务,操作系统按照一定的顺序依次执行这些任务。
批处理系统的特点是高效、稳定,能够提高计算机的利用率,但用户交互性较差。
2.分时操作系统分时操作系统是为了提高计算机的交互性而设计的。
它可以同时为多个用户提供服务,每个用户都可以独立地使用计算机资源。
分时系统可以根据用户的需求动态分配资源,更适合人机交互。
3.实时操作系统实时操作系统是为了满足对时间要求很高的应用而设计的,例如工业控制系统、航空航天系统等。
实时系统需要能够在规定的时间范围内完成任务,所以它的特点是响应时间短、可靠性高。
4.网络操作系统随着计算机网络的普及和发展,出现了专门针对网络环境设计的操作系统,称为网络操作系统。
网络操作系统的主要功能是管理网络资源、提供网络服务,确保网络的安全和稳定运行。
二、按结构分类1.批处理操作系统批处理操作系统的结构较为简单,用于按顺序执行一系列任务。
2.分时操作系统分时操作系统需要支持多用户同时访问,因此它的结构更加复杂,需要有良好的进程管理和内存管理能力。
3.实时操作系统实时操作系统的结构需要能够保证任务在规定时间内完成,所以它需要具有高效的调度算法和实时性能。
4.分布式操作系统分布式操作系统用于管理分布在多台计算机上的资源,因此它的结构需要能够支持分布式文件系统、进程通信、容错等功能。
三、按应用领域分类1.个人操作系统个人操作系统是为个人计算机设计的,它通常具有图形用户界面,易于使用,支持多媒体应用和办公软件等。
简述操作系统的分类

简述操作系统的分类操作系统是计算机系统中非常重要的一个组成部分,它负责管理和控制计算机硬件资源,提供用户和应用程序与计算机硬件之间的接口。
根据其功能和特点的不同,操作系统可以分为以下几种类型。
1. 批处理操作系统批处理操作系统是一种早期的操作系统形式,其主要特点是将一批任务按顺序提交给计算机系统处理。
在此类操作系统中,用户无法与计算机进行实时交互,所有的任务都是通过批处理语言或批处理脚本批量执行的。
这种操作系统适用于一些长时间运行的计算任务,如大规模数据处理和计算。
2. 分时操作系统分时操作系统是一种多用户、多任务的操作系统,它允许多个用户同时共享计算机系统的资源。
在分时操作系统中,计算机系统会为每个用户分配一段时间片,并按照时间片轮转的方式进行任务切换。
这种操作系统使得多个用户能够同时进行工作,提高了计算机系统的利用率。
3. 实时操作系统实时操作系统是一种特殊的操作系统,其主要用于控制和管理实时应用程序。
实时应用程序要求在规定的时间范围内完成任务,因此实时操作系统必须具备高度的可预测性和响应性。
实时操作系统广泛应用于航空航天、工业自动化、医疗设备等领域,确保了系统的稳定性和可靠性。
4. 分布式操作系统分布式操作系统是一种将计算机资源分布在多个计算机节点上的操作系统。
这些节点可以是物理计算机、虚拟机或者容器。
分布式操作系统通过网络协议和分布式算法实现节点之间的通信和协作,从而提供高性能和可扩展性的计算环境。
分布式操作系统可以提供分布式文件系统、分布式数据库等分布式计算服务。
5. 实时分布式操作系统实时分布式操作系统是结合了实时操作系统和分布式操作系统的特点的一种操作系统。
它既能满足实时应用的实时性要求,又能提供分布式计算的能力。
实时分布式操作系统在一些对实时性要求较高的分布式应用中得到了广泛应用,如飞行控制系统、电力系统等。
6. 嵌入式操作系统嵌入式操作系统是一种运行在嵌入式系统中的操作系统,嵌入式系统通常是指那些嵌入到设备或机器中的计算机系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
早期批处理系统中的监督程序工作流程: 1.判断输入设备上是否有待输入作业 判断输入设备上是否有待输入作业, 1.判断输入设备上是否有待输入作业,没有 则停止; 则停止; 2.从设备上输入一个作业 从设备上输入一个作业; 2.从设备上输入一个作业; 3.控制作业运行 控制作业运行: 3.控制作业运行:
计算机操作系统
系统采用了分时技术。 实现思想: 系统采用了分时技术。 时间进行分割成一定大小的时间段 进行分割成一定大小的时间段, 把CPU 时间进行分割成一定大小的时间段,称 时间片; 时间片; 每个终端用户每次可以使用一个由时间片规定 CPU时间 时间; 的CPU时间; 如果某个用户在规定的一个时间片内还没有完 成它的全部工作,亦需把CPU让给其他用户 让给其他用户。 成它的全部工作,亦需把CPU让给其他用户。
1.2 操作系统的基本类型
操作系统的形成
• 发展动力 1、不断提高资源利用率的需要; 、不断提高资源利用率的需要;
2、方便用户; 2、方便用户; 3、器件的不断更新换代; 、器件的不断更新换代; 电子管、 8位、... ... 电子管、... ...; 位 4、计算机体系结构的不断发展。 、计算机体系结构的不断发展。 单处理机OS、多处理机OS、网络OS 单处理机 、多处理机 、网络
t
计算机操作系统
多道批处理系统的优缺点
优点: 优点: (1)提高 提高CPU的利用率 提高 的利用率 (2)提高内存和 提高内存和I/O设备的利用率 提高内存和 设备的利用率 (3)提高系统的吞吐量 单位时间内完成作业执行的数量 提高系统的吞吐量(单位时间内完成作业执行的数量 提高系统的吞吐量 单位时间内完成作业执行的数量) 缺点: 缺点:(1)平均周转时间长; )平均周转时间长; 周转时间: 周转时间: 作业从进入系统到结束并退出系统所经历 的时间。 的时间。 (2)无交互能力。 )无交互能力。
二、脱机输入输出方式(Off-Line 脱机输入输出方式( I/O)
50年代末,发明了晶体管。晶体管计算机 年代末,发明了晶体管。 年代末
卫星机
主机
卫星机
优点: 优点: 提高CPU利用率 利用率 提高 提高了输入输出速度
计算机操作系统
三、监督程序(Monitor) 监督程序( )
50年代末至 年代初,存储容量大幅度增长,出现了 年代末至60年代初 存储容量大幅度增长, 年代末至 年代初, FORTRAN、COBOL等高级程序设计语言及相应的编译 、 等高级程序设计语言及相应的编译 程序。 程序。 监督程序: 监督程序:能对计算机硬件和软件进行管理与调度的软 美国IBM360系列计算机配置了监督程序。 系列计算机配置了监督程序。 件。美国 系列计算机配置了监督程序 作业:用户的一次上机行为,也称任务。 作业:用户的一次上机行为,也称任务。 作业步:作业的一部分。 作业步:作业的一部分。 作业控制语言:用于说明作业如何执行的语言。 作业控制语言:用于说明作业如何执行的语言。 作业控制说明书:用作业控制语言编写的作业执行程序。 作业控制说明书:用作业控制语言编写的作业执行程序。 作业控制程序:在控制某道作业运行时,解释执行作业 作业控制程序:在控制某道作业运行时, 说明书中的语句,实现对作业的控制。 说明书中的语句,实现对作业的控制。
计算机操作系统
3.实现分时系统须解决两个问题: 实现分时系统须解决两个问题:
及时接收: ( 1 ) 及时接收 : 能及时地接收来自终端用户 的命令。 的命令。 (2)及时响应 响应时间要短。 及时响应: (2)及时响应:响应时间要短。 响应时间: 响应时间:指从用户输入命令后到系统将处 理结果提交给用户( 理结果提交给用户(如在屏幕上 显示结果) 显示结果)所经历的时间 。
计算机操作系统
• 无操作系统时代
一、人工操作方式(Manual Operating) 人工操作方式 1945年~50年代中期,使用纸带、卡片。 年 年代中期, 年代中期 使用纸带、卡片。
主机
特点(缺点): 特点(缺点): 用户独占系统资源 人机串行, 人机串行,CPU等待人工操作 等待人工操作
计算机操作系统
计算机操作系统
典型的卡片作业举例: 典型的卡片作业举例:
程序处理 数据 $RUN $LOAD
$END
FORTRAN 程 序语句
$FORTRAN JOB,JOBNAME=… $JOB,JOBNAME=
计算机操作系统
普通指令:用户程序都可包含的指令。 普通指令:用户程序都可包含的指令。 特权指令:只有监督程序才可包含的指令。 特权指令:只有监督程序才可包含的指令。 方式/态:指处理机能执行什么类型指令的状态。有两 方式/ 指处理机能执行什么类型指令的状态。 种执行方式:特权方式和普通方式。 种执行方式:特权方式和普通方式。 系统调用(广义指令):由监督程序提供给用户调用的 系统调用(广义指令):由监督程序提供给用户调用的 ): 系统功能。借助中断机制来实现。 系统功能。借助中断机制来实现。 系统调用的优点: 系统调用的优点: • 提供新界面,呈现的是一台功能强的处理机; 提供新界面,呈现的是一台功能强的处理机; • 系统更加安全。 系统更加安全。 系统空间:监督程序所占内存(0-K)。 系统空间:监督程序所占内存(0-K)。 (0 用户空间:供用户程序使用的内存(K+1 N)。 (K+1用户空间:供用户程序使用的内存(K+1-N)。 存储保护:界地址寄存器存放分界地址。 存储保护:界地址寄存器存放分界地址。
计算机操作系统
4.分时系统中影响响应时间的因素
响应时间=N*q+系统开销时间 系统开销时间 响应时间 (1)时间片 时间片q 时间片 (2)用户数 用户数N 用户数 (3)系统开销: 单道:对换;多道:进程调度/对换 系统开销: 单道:对换;多道:进程调度 对换 系统开销 5.分时系统的特征 5.分时系统的特征 ;(2)共享性; (1)并发性;( )共享性; )并发性;( ;(4) (3)交互性;( )独占性 )交互性;( 6. 交互式系统:操作系统提供终端命令语言及命 交互式系统: 令解释程序。用户通过终端命令指导作业运行, 令解释程序。用户通过终端命令指导作业运行, 实现与系统的交互。 实现与系统的交互。
用户作业1 用户作业 CPU 内存 用户作业n 用户作业 用户作业2 用户作业 用户1 用户 用户2 用户 用户n 用户
计算机操作系统
终 端
主机
计算机操作系统
2. 实现方法
(1) 简单分时系统 内存中只允许一道作业运行,系统采用调入-调 内存中只允许一道作业运行,系统采用调入 调 出的方式来实现, 开销大 系统性能差。 开销大, 出的方式来实现,I/O开销大,系统性能差。 (2) 具有前后台的分时系统 内存分为“前台区” 后台区” 内存分为“前台区”和“后台区”,前台存放 分时作业;后台存放批处理作业。仅当前台无作业 分时作业;后台存放批处理作业。 处理时,才运行后台作业。 处理时,才运行后台作业。 (3) 多道分时系统 多道程序在内存中同时执行;目前多采用。 多道程序在内存中同时执行;目前多采用。
计算机操作系统
1.2.1 多道批处理系统
背景:60年代中,前提:中断技术、通道的出现 年代中, 背景: 年代中 前提:中断技术、 通道:专门用于负责输入输出的硬件装置(简单的 通道:专门用于负责输入输出的硬件装置 简单的 输入输出处理机, 输入输出处理机,IOP)。 。 多道程序设计:内存中存放多道作业、同时运行、 多道程序设计:内存中存放多道作业、同时运行、 共享资源。 共享资源。 多道批处理系统)思想: (多道批处理系统)思想:用户提交的作业先在 外存排成一个队列(后备队列), ),由作业调度程 外存排成一个队列(后备队列),由作业调度程 序按照一定的策略从中选择若干作业调入内存, 序按照一定的策略从中选择若干作业调入内存, 共享系统中的各种资源。 共享系统中的各种资源。
计算机操作系统
监督程序工作的特点: 监督程序工作的特点:
单道性 ; 顺序性; 顺序性; 自动性
监督程序的优点:减少了人工干预,减少了准 监督程序的优点:减少了人工干预, 备时间,提高了CPU的利用率。 的利用率。 备时间,提高了 的利用率 监督程序的缺点: 监督程序的缺点:
当输入输出时, 空闲; 当输入输出时,CPU空闲; 空闲 CPU与I/O设备之间串行工作;不能交互式工作 与 设备之间串行工作; 设备之间串行工作
多道批处理系统的特征: 多道批处理系统的特征:
并发; 并发;共享
计算机操作系统
多道批处理系统需解决的问题
(1)处理机分配、回收; 处理机分配、回收; 处理机分配 (2)存储保护机制; 存储保护机制; 存储保护机制 (3)合理的 设备分配机制; 合理的I/O设备分配机制 合理的 设备分配机制; (4)作业管理:根据具体情况,选择合理的作业调 作业管理:根据具体情况, 作业管理 度算法; 度算法; 短作业优先、 型与 型与CPU型搭配、... ... 型搭配、 短作业优先、I/O型与 型搭配 (5)完善的文件管理功能,提供有效、快速的信 完善的文件管理功能,提供有效、 完善的文件管理功能 息检索、存储机制; 息检索、存储机制; (6)系统安全保护机制:设置管态 目态; 系统安全保护机制:设置管态/目态 目态; 特权指令/非特权指令 特权指令 非特权指令
计算机操作系统
作业状态转换示意图
进程调度 作业调度 CPU P1 P2 P3 完成 状态
提交 状态
后备 状态
I/O
运行
外存盘交 换区
外 存 就 绪
计算机操作系统
外 存 阻 塞
单道/ 单道/多道程序运行示意图
用户程序 监督程序 I/O操作 操作
t
作业A 作业B 监督程序 磁带I/O 磁带 磁盘I/O 磁盘
a.取作业说明书中一条语句,解析执行,如果是“ a.取作业说明书中一条语句,解析执行,如果是“作业终 取作业说明书中一条语句 语句,则删除该作业, 止”语句,则删除该作业,转1; b.如果是一条执行性语句 如果是一条执行性语句, b.如果是一条执行性语句,则在主存中建立相应程序运 行环境,传递好参数,转去执行该程序(变到用户态运行); 行环境,传递好参数,转去执行该程序(变到用户态运行) c.在用户态程序运行过程中 如发生中断事件( 在用户态程序运行过程中, c.在用户态程序运行过程中,如发生中断事件(如系统调 定时器中断),立即转监督程序, ),立即转监督程序 用/定时器中断),立即转监督程序,待中断事件处理结束 用户态程序继续执行。 后,用户态程序继续执行。 d.用户态程序结束后 用户态程序结束后, 取下一作业控制语句。 d.用户态程序结束后,转a取下一作业控制语句。