计算机操作系统原理教程与实训ch02
- 格式:pdf
- 大小:231.98 KB
- 文档页数:8
第2章作业管理教学提示:作业管理是操作系统面向用户的一部分。
作业有四种状态:提交状态、后备状态、执行状态和完成状态。
每种状态的转换都由调度来完成。
操作系统是计算机与用户之间的窗口,它提供了两种接口:一种是命令接口,另外一种是程序接口。
教学要求:本章的总体要求为了解和掌握作业的概念,掌握作业调度的基本算法,以及操作系统为用户提供的几种接口。
2.1 作业的概念作业,即用户在计算机系统中完成一个任务的过程。
一个作业由3部分组成,即程序、数据及作业说明书。
其中,作业说明书体现了用户对作业的控制意图。
作业说明书包含3个方面,即作业的基本信息、作业的控制信息及作业的资源信息。
其中作业的基本信息主要包括用户名、使用的编程语言、作业名、作业的优先级和作业的最大处理时间。
作业的控制信息主要包括作业的控制方式、作业控制顺序及出错处理。
作业的资源信息主要包括外设的种类、数量和内存的大小等。
在一般应用系统中,作业由输入开始到输出结束,由操作员通过用户在终端设备上输入到计算机系统中,然后发出“编译”命令,计算机系统接到这条命令后,将编译程序调入内存并启动它工作。
编译程序将记录在计算机中的源程序进行编译并产生浮动目标程序模块。
然后,用户发送“连接”命令,操作系统执行该命令,生成一个完整且可执行的内存映象程序,最后发出“执行”命令,由操作系统启动内存映象程序运行,从而计算出结果,其过程为(编辑→源文件(编译→目标文件(连接→可执行文件。
2.2 作业的调度对用户来说,作业开始是没有的,它经历了一个从无到有而最终消亡的过程,每个阶段称为作业的状态。
从准备好的作业中调入一个作业到内存中运行,称为作业的调度。
调度又有几种常用的算法,即先来先服务算法,最短作业优先算法,响应比优先算法。
2.2.1 作业的状态及其转换一个作业从进入系统到退出系统一般要经过提交、后备、执行、完成这4个状态。
其状态及转换如图2.1所示。
第2章作业管理 ·19·图2.1 作业状态及转换图(1 提交状态。
第1章操作系统概论(1) 试说明什么是操作系统,它具有什么特征?其最基本特征是什么?解:操作系统就是一组管理与控制计算机软硬件资源并对各项任务进行合理化调度,且附加了各种便于用户操作的工具的软件层次。
现代操作系统都具有并发、共享、虚拟和异步特性,其中并发性是操作系统的最基本特征,也是最重要的特征,其它三个特性均基于并发性而存在。
(2) 设计现代操作系统的主要目标是什么?解:现代操作系统的设计目标是有效性、方便性、开放性、可扩展性等特性。
其中有效性指的是OS应能有效地提高系统资源利用率和系统吞吐量。
方便性指的是配置了OS后的计算机应该更容易使用。
这两个性质是操作系统最重要的设计目标。
开放性指的是OS应遵循世界标准规范,如开放系统互连OSI国际标准。
可扩展性指的是OS应提供良好的系统结构,使得新设备、新功能和新模块能方便地加载到当前系统中,同时也要提供修改老模块的可能,这种对系统软硬件组成以及功能的扩充保证称为可扩展性。
(3) 操作系统的作用体现在哪些方面?解:现代操作系统的主要任务就是维护一个优良的运行环境,以便多道程序能够有序地、高效地获得执行,而在运行的同时,还要尽可能地提高资源利用率和系统响应速度,并保证用户操作的方便性。
因此操作系统的基本功能应包括处理器管理、存储器管理、设备管理和文件管理。
此外,为了给用户提供一个统一、方便、有效的使用系统能力的手段,现代操作系统还需要提供一个友好的人机接口。
在互联网不断发展的今天,操作系统中通常还具备基本的网络服务功能和信息安全防护等方面的支持。
(4) 试说明实时操作系统和分时操作系统在交互性、及时性和可靠性方面的异同。
解:交互性:分时系统能够使用户和系统进行人-机对话。
实时系统也具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
及时性:分时系统的响应时间是以人能够接受的等待时间为标准,而实时控制系统对响应时间要求比较严格,它是以控制过程或信息处理中所能接受的延迟为标准。
第2章Windows 7操作系统本章将按照基本概念、基本操作、文件管理、基本设置的顺序介绍Windows 7操作系统的初级应用,其中文件管理是本章的重点。
操作系统是系统软件的核心,用来管理计算机的硬、软件资源。
操作系统的性能在很大程度上决定了计算机系统性能的优劣。
普通用户只有通过操作系统才能在不必了解计算机内部结构的情况下使用计算机。
2.1 操作系统的基础知识2.1.1 操作系统的概念操作系统(Operating System,OS)是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的唯一接口。
操作系统是一个大型的软件系统,负责计算机的全部软件、硬件资源的管理,控制和协调并发活动,实现信息的存储和保护,为用户使用计算机系统提供方便的用户界面,从而使计算机系统实现高效率和高自动化。
从系统观点:操作系统是对计算机资源管理,这些资源包括硬件和软件。
操作系统向用户提供了高级而调用简单的服务,掩盖了绝大部分硬件设备复杂的特性和差异,使得用户可以免除大量的乏味的杂务,而把精力集中在自己所要处理的任务上。
从软件观点:操作系统是程序和数据结构的集合。
操作系统是直接和硬件相邻的第一层软件,它是由大量极其复杂的系统程序和众多的数据结构集成的。
从用户观点:操作系统是用户使用计算机的界面。
操作系统是用户与计算机硬件之间的接口,一般可以分为3种,即命令方式、系统调用、图形界面。
其实操作系统就是一个应用软件的操作平台,所有的应用软件(如Word、Excel、PowerPoint、QQ、游戏等)都必须安装在某个操作系统(Windows 7/XP/2000/2003/Vista、Linux等)下。
如果没有操作系统,不管什么应用软件都无法进行安装和使用。
2.1.2 操作系统的分类根据操作系统在用户界面的使用环境和功能特征的不同,操作系统一般可分为3种基本类型,即批处理系统、分时系统和实时系统。
操作系统原理与实践教程1. 引言1.1 概述操作系统是计算机系统中最基础的软件之一,它负责管理并协调计算机的各种资源,为用户和应用程序提供一个可靠、高效、安全的运行环境。
在现代计算机系统中,几乎所有的软件都需要在操作系统上运行。
本教程旨在介绍操作系统原理与实践,帮助读者深入了解操作系统的内部工作原理和实际应用。
通过学习本教程,读者可以获得对操作系统的全面认识,并能够应用所学知识进行操作系统的开发、调优和故障排除等工作。
1.2 文章结构本教程分为五个主要部分:操作系统基础知识、进程管理、内存管理、文件系统管理以及其他相关内容。
每个部分都包含多个小节,依次介绍相应的概念、原理和实践技巧。
通过阅读整篇文章,读者将逐步建立对操作系统各方面知识的完整认知。
1.3 目的撰写本教程的目标是为初学者和专业人士提供一个全面且易于理解的学习资源。
无论你是计算机科学专业学生还是从事相关工作多年的专业人员,本教程都能帮助你理解和应用操作系统的关键概念和技术。
通过对操作系统的深入学习,读者将能够更加高效地编写应用程序、优化系统性能,并能够更好地应对各种操作系统相关问题。
无论是面试准备还是提升职场竞争力,本教程都将成为你的学习和工作宝典。
在接下来的章节中,我们将首先介绍操作系统基础知识,包括定义、功能、基本概念和发展历程等内容。
随后,我们会逐一讨论进程管理、内存管理和文件系统管理等主要模块。
最后,我们将介绍其他相关内容,并给出一些实践案例和技巧。
希望本教程能够帮助读者建立扎实的操作系统基础,进而在计算机领域取得更大的成功!2. 操作系统基础知识:2.1 操作系统的定义和功能:操作系统是一种软件,它是计算机硬件与用户之间的桥梁,用于协调和管理计算机资源,并提供给用户一个友好、高效的工作环境。
操作系统的主要功能包括进程管理、内存管理、文件系统管理以及设备管理等。
2.2 基本概念与术语:在学习操作系统之前,我们需要了解一些基本概念和术语。
操作系统原理与实践教程引言:操作系统是计算机系统最重要的组成部分之一,扮演着管理和控制计算机硬件资源的角色。
操作系统的设计原理和实践是每个计算机科学学生和从业者必须掌握的知识。
本文将介绍操作系统原理与实践的教程,帮助读者更好地理解操作系统的基本概念和工作原理。
一、操作系统的概述操作系统是一个控制计算机硬件和软件资源的系统软件,它为应用程序提供了一个运行环境。
操作系统扮演着资源分配、进程管理、文件管理和驱动程序管理等关键角色。
了解操作系统的概述,有助于我们深入理解其原理与实践。
二、操作系统的基本原理1. 进程管理:进程是计算机运行程序的实体,是操作系统进行资源分配和调度的基本单位。
进程管理的主要任务包括进程的创建、调度、同步和通信等。
了解进程管理的原理,可以帮助我们合理利用计算机资源,提高计算机系统的运行效率。
2. 内存管理:内存是计算机系统中用于存储数据和指令的关键资源。
内存管理的主要任务是实现进程的内存分配和回收,保证进程间的隔离和安全性。
了解内存管理的原理,可以帮助我们高效地利用内存资源,提高系统的性能。
3. 文件管理:文件是计算机系统中用于存储和组织数据的基本单位。
文件管理的主要任务是实现对文件的创建、读取、写入和删除等操作,保证文件的完整性和安全性。
了解文件管理的原理,可以帮助我们更好地组织和管理数据,提高工作效率。
4. 设备管理:设备是计算机系统中与外部环境进行交互的接口。
设备管理的主要任务是实现对设备的控制和调度,保证设备的可靠性和可用性。
了解设备管理的原理,可以帮助我们更好地利用设备资源,提供良好的用户体验。
三、操作系统的实践技巧1. 学习操作系统的实践技巧:学习操作系统需要进行实践,通过编写和调试操作系统相关的代码,加深对操作系统原理的理解。
建议使用实践环境如QEMU或VMware等,通过搭建和运行操作系统,亲自体验和掌握操作系统的实践技巧。
2. 掌握操作系统的调试技巧:调试是解决问题和理解原理的关键技巧之一。
操作系统原理与实践教程第二版教学设计背景操作系统是现代计算机的核心。
在计算机科学的教育领域中,操作系统教育一直是重要的一环。
随着学科不断深入,操作系统的理论和应用也越来越多样化。
本教程主要介绍操作系统原理和实践,旨在培养学生对操作系统的理解和应用能力。
教学目的•熟悉操作系统的基本原理,了解操作系统在计算机系统中的作用和地位。
•掌握操作系统的基本概念和内部机制,能够分析和解决有关操作系统的问题。
•学会使用常见的操作系统工具和操作系统编程技术。
•能够根据操作系统的需求设计和实现简单的系统和应用程序。
教学大纲第一章:操作系统简介介绍操作系统的基本概念和发展历程,阐述操作系统的作用和意义。
第二章:计算机体系结构讲解计算机体系结构的基本知识,包括处理器、存储器、输入输出设备等,并探讨计算机体系结构与操作系统的关系。
第三章:进程管理详细介绍进程管理的概念、进程状态、进程调度算法和进程间通信等内容,并以实例讲解进程管理的常见问题。
第四章:内存管理讨论内存管理中的虚拟内存和分页机制,介绍内存管理的实现过程和技术,包括内存分配、内存保护、地址转换等。
第五章:文件管理讲解文件管理系统的基本概念与理论,探讨常用文件系统的特性和实现技术,以及文件系统的性能优化和数据安全性等。
第六章:输入输出管理介绍输入输出管理的基本概念、文件和设备的处理方式、缓存的设计等,讲解I/O 系统的实现,探讨 I/O 性能优化的策略。
第七章:系统安全讨论计算机系统的安全问题,探讨操作系统的安全设计和实现策略,以及如何保护系统数据和用户隐私等。
第八章:系统编程讲解系统编程的基本知识,包括系统调用、文件操作和进程管理等,教授使用C 语言进行系统程序的编写和调试。
教学方法•理论授课:讲解操作系统理论,提供案例分析和实例应用,启发学生思考和讨论。
•实验教学:开展操作系统实验,培养学生的动手能力和实践经验,加深理论学习的印象。
•作业指导:通过作业的方式促进学生对课程知识的理解和掌握,提高自主学习能力。
操作系统原理与实践1. 引言操作系统是计算机系统中的核心组件,负责管理计算机硬件和软件资源,并提供一个友好的界面供用户使用。
本文档将介绍操作系统的基本原理和实践,帮助读者了解操作系统的内部工作机制以及如何应用和优化。
2. 操作系统基础知识2.1 操作系统概述•定义:操作系统是什么?其作用是什么?•常见的操作系统类型:Windows、macOS、Linux等。
### 2.2 操作系统架构•单体式架构 vs 微内核架构•进程管理、内存管理、文件管理和设备管理子系统的作用和关系3. 进程管理3.1 进程概念•进程的定义和特性•程序和进程的区别3.2 进程调度•调度算法(先来先服务、最短作业优先、时间片轮转等)•并发与并行概念3.3 进程同步与互斥•进程间通信(IPC)方式(共享内存、消息传递等)•同步与互斥问题及解决方案(信号量、互斥锁等)4. 内存管理4.1 内存分配方式•连续内存分配(固定分区、可变分区)•非连续内存分配(分段、分页和段页式)4.2 虚拟内存•虚拟内存的概念和作用•页面置换算法(FIFO、LRU等)•缺页中断和页面置换的流程5. 文件系统管理5.1 文件系统的作用和组成部分•文件系统的层次结构(目录、文件控制块等)•常见的文件系统类型(NTFS、EXT4等)5.2 文件操作与访问控制•文件的创建、打开、读写和删除过程•访问控制列表(ACL)和权限管理6. 设备管理6.1 I/O设备的分类与特性•I/O设备的种类和工作原理6.2 设备驱动程序•设计原则和开发步骤6.3 I/O操作与中断处理•设备I/O请求处理过程及中断处理程序7. 操作系统实践与优化技巧7.1 系统调优技巧•提高操作系统性能的方法(如进程调度策略优化)7.2 操作系统实践案例•常见的操作系统应用场景及解决方案结论操作系统作为计算机的核心组件,在计算机科学领域中具有重要的地位。
通过本文档,读者将了解操作系统的基本原理与实践,希望能够在日常工作和学习中更好地理解、应用和优化操作系统。
第2章 作业管理教学提示:作业管理是操作系统面向用户的一部分。
作业有四种状态:提交状态、后备状态、执行状态和完成状态。
每种状态的转换都由调度来完成。
操作系统是计算机与用户之间的窗口,它提供了两种接口:一种是命令接口,另外一种是程序接口。
教学要求:本章的总体要求为了解和掌握作业的概念,掌握作业调度的基本算法,以及操作系统为用户提供的几种接口。
2.1 作业的概念作业,即用户在计算机系统中完成一个任务的过程。
一个作业由3部分组成,即程序、数据及作业说明书。
其中,作业说明书体现了用户对作业的控制意图。
作业说明书包含3个方面,即作业的基本信息、作业的控制信息及作业的资源信息。
其中作业的基本信息主要包括用户名、使用的编程语言、作业名、作业的优先级和作业的最大处理时间。
作业的控制信息主要包括作业的控制方式、作业控制顺序及出错处理。
作业的资源信息主要包括外设的种类、数量和内存的大小等。
在一般应用系统中,作业由输入开始到输出结束,由操作员通过用户在终端设备上输入到计算机系统中,然后发出“编译”命令,计算机系统接到这条命令后,将编译程序调入内存并启动它工作。
编译程序将记录在计算机中的源程序进行编译并产生浮动目标程序模块。
然后,用户发送“连接”命令,操作系统执行该命令,生成一个完整且可执行的内存映象程序,最后发出“执行”命令,由操作系统启动内存映象程序运行,从而计算出结果,其过程为(编辑)→源文件(编译)→目标文件(连接)→可执行文件。
2.2 作业的调度对用户来说,作业开始是没有的,它经历了一个从无到有而最终消亡的过程,每个阶段称为作业的状态。
从准备好的作业中调入一个作业到内存中运行,称为作业的调度。
调度又有几种常用的算法,即先来先服务算法,最短作业优先算法,响应比优先算法。
2.2.1 作业的状态及其转换一个作业从进入系统到退出系统一般要经过提交、后备、执行、完成这4个状态。
其状态及转换如图2.1所示。
第2章 作业管理 ·19·图2.1 作业状态及转换图(1) 提交状态。
一个作业通过用户由输入设备进入输入系统的过程,称作提交状态。
(2) 后备状态。
作业提交后,由系统为该作业建立作业控制块(JCB,Job Control Block),并把它插入后备作业队列中,等待作业调度程序的调度,由于随时有被调度的可能,因此称作后备状态。
(3) 执行状态。
后备状态的作业若被作业调度选中,并且分配了必要的资源,由作业调度程序建立相应的进程。
这一状态被称为执行状态。
实质上,从微观上来看,处于执行状态的作业分3种状态,即运行、就绪和阻塞。
(4) 完成状态。
当作业执行结束后,进入作业完成状态。
此时,由作业调度程序对该作业进行善后处理,主要表现为撤销作业的作业控制块,并回收此作业占用的系统中的资源数。
最后,将作业的结果输出到外设之中。
当一个作业结束后,系统按当时资源分配情况及规定的调度算法,再从后备队列中选择另一个作业投入执行。
2.2.2 作业调度作业调度就是按一定的算法从后备队列中选择一个作业送入内存执行,并在作业完成后处理善后工作的过程。
(1) 作业调度的功能。
记录进入系统的各个作业情况,作业一旦进入系统,系统即为该作业分配作业控制块JCB。
(2) 从后备作业中挑选一些作业投入运行。
一般而论,系统中后备状态作业较多,而在CPU中运行的不能很多,这就要求作业调度程序必须按规定的调度策略来选择若干作业进入运行状态。
(3) 为选中的作业做执行准备。
作业从后备状态进入执行状态,需要建立相应的进程,分配进程所需的内存资源、外设资源,这些都交给调度程序。
(4) 善后工作处理。
当作业因某种原因退出或执行完毕后,作业调度程序回收作业原先占用的资源,撤销进程及JCB,并输出结果。
作业调度的性能衡量。
一个作业调度性能的优劣,往往用作业平均周转时间和作业平均带权周转时间来衡量。
作业周转时间为Ti,Ti=Tei-Tsi。
其中Tei为完成时间,Tsi为提交时间。
作业的带权周转时间为Wi=Ti/Tri。
其中Tri为作业i运行时间,若有n个作业,则n 个作业平均周转时间T为T=(T1+T2+T3+…T n)/n·19·计算机操作系统原理教程与实训·20··20·n 个作业的平均带权周转时间为W=(W 1+W 2+W 3+…+W n )/n 2.2.3 常用作业调度算法1. 先来先服务算法(First Come First Server ,FCFS)该算法按作业提交给系统的先后顺序执行,如有 4 个作业,按“先来先服务”算法,则4个作业的运行情况如表2-1所示。
表2-1 4个作业的先来先服务算法作 业 号 提 交 时 间 运 行 时 间 开 始 时 间 完 成 时 间 周 转 时 间 带权周转时间 1 1:0021:00 3:002 12 2:00 1.5 3:00 4:30 2.5 5/3 3 2:30 0.5 4:30 5:00 2.5 54 3:0015:00 6:00 3.03T=2.5 W=(9+5/3)/4“先来先服务”这种算法简单,但没考虑短作业运行。
2. 最短作业优先算法(Shortest Job First ,SJF)该算法以作业运行时间为衡量标准,从所有作业中选取一个运行时间最短的作业,优先为它们创建进程和分配资源。
该算法优先考虑短作业,它效率比较高且容易实现。
缺点是只考虑短作业,而忽略了长作业。
还是用刚才那个例子,若选择短作业优先,则4个作业的运行情况如表2-2所示。
表2-2 4个作业的最短作业优先算法作 业 号 提 交 时 间 运 行 时 间 开 始 时 间 完 成 时 间 周 转 时 间 带权平均周转时间 1 1:00 2 1:00 3:00 2 1 2 2:00 1.5 4:30 6:00 4 8/3 3 2:30 0.5 3:00 3:30 1 2 43:0013:30 4:301.5 1.5T=(2+4+1+1.5)/4 W=(1+8/3+2+3/2)/4短作业优先算法可以使得同一时间内处理的作业个数最多,但长作业往往长时间得不到调度,甚至不可能调度。
3. 响应比优先算法(Highest Response-ratio Next ,HRN)响应比= (作业等待时间+作业执行时间)/作业执行时间响应比优先即算出的响应比最高的先执行。
以上例为例,当1号作业完成后,其他各第2章 作业管理 ·21·作业响应比如下。
J2=(1+1.5)/1.5=(5/2)/(3/2)=5/3J3=(0.5+0.5)/0.5=2J4=1/1=1所以J3作业响应,当J3作业完成后J2、J4响应比分别如下。
J2=(1.5+1.5)/1.5=3/(3/2)=2J4=(0.5+1)/1=1.5所以J2响应,最后J4响应。
则响应比优先得出,如表2-3所示。
表2-3 作业响应优先比作业号提交时间运行时间开始时间完成时间周转时间带权平均周转时间1 1:002 1:00 3:00 2 12 2:00 1.5 3:30 5:003 23 2:30 0.5 3:00 3:30 1 24 3:00 1 5:00 6:00 3 3T=(2+3+1+3)/4W=(1+2+2+3)/42.3 用户与操作系统的接口作为操作系统的用户来说,他必须使用计算机的资源来解决问题,因此,操作系统必须提供有效安全的服务来支持用户。
而操作系统提供了两种接口,一种是系统调用接口,另一种是作业级的用户接口。
2.3.1 系统调用操作系统设置了一组用于各种系统功能的子程序,供应用程序所调用。
而应用程序调用此程序必须用到系统调用,与一般过程调用不同。
(1) 一般过程调用,调用与被调用都处于某个相同的状态,要么是用户态,要么是系统态。
而系统调用中被调用处于系统态,调用处于用户态。
(2) 一般过程调用不涉及系统状态转换,而系统调用中则需要由用户态向系统态转换。
(3) 一般过程调用完成后可直接返回,而系统调用后,则需要对运行的进程做优先权分析,然后再做判断。
在计算机系统中,设置了一些系统调用命令,并赋给每个系统调用命令一个唯一的系统调用号。
用户程序执行系统调用,其过程如下:(1) 先把用户程序的现场保留下来,并把系统命令的编号放入指定的存储单元中。
(2) 根据系统调用命令的编号,访问系统调用例行程序入口地址表,找到相应子程序·21·计算机操作系统原理教程与实训·22··22·的地址,然后去执行。
(3) 现场把系统调用的返回参数送入指定的存储单元,如图2.2所示。
图2.2 用户程序执行系统调用的过程2.3.2 作业级的用户接口1. 作业控制语言在脱机方式时,用户必须使用准备好的作业申请表、操作说明书以及程序和数据。
其中作业申请表为用户向系统提出执行作业的请求,而执行用户对作业的控制意图则构成作业命令组合的控制语言。
2. 作业控制命令作业控制命令是一种联机命令接口。
当用户在控制台上输入一键盘命令之后,由命令解释程序进行分析,然后传达给相应命令的处理程序。
它包括一组联机命令、终端处理程序和命令解释程序。
3. 用户图形接口20世纪90年代的主要操作系统都提供了图形用户接口,这种接口使用户使用计算机更方便、更直观。
这种图形用户接口主要有窗口、图标、对话框等。
2.4 作 业 控 制按计算机系统中作业处理方式的不同,把作业分成脱机作业和联机作业。
脱机作业由一种控制命令组成,用户不参与计算机系统的交互,而是用控制命令写成作业操作说明书交给系统。
当系统调度到该作业时,系统就按作业说明书中的命令来执行。
联机作业是指用户直接与计算机系统交互,通过控制台或终端输入操作命令来控制作业。
一般地,用户输入一个命令后,就转入命令的解释与执行,完成指令的功能,然后返回控制台,等待下一命令的执行。
用户程序第2章 作业管理 ·23·2.4.1 脱机控制方式在脱机控制方式下,用户用作业控制语言编制对作业的控制,并且交给系统,而系统则控制整个作业。
脱机控制方式下作业的输入与输出:在脱机控制方式中,由于主机的运行速度快而外设速度较慢,难以实现主机与外设的并行工作,造成计算机系统工作效率不高。
这就需要在主机与外设之间增加一个计算机(卫星机),专门处理输入/输出数据。
数据输入时,先把数据从外设输入到卫星机上,然后再传送到主机。
输出时,数据从主机输入到卫星机后,再传送给输出设备。
2.4.2 联机控制方式联机控制方式是人机交互的一种控制方式。
用户发出命令后,计算机立即做出某种响应。
作业的联机输入/输出方式也称为SPOOLING操作方式,它不再使用单独卫星机,而是利用主机和相应通道来实现,而且使用大量磁盘作后援存储器,CPU可直接对其存取数据。