搜档网
当前位置:搜档网 › 操作系统 第3章

操作系统 第3章

操作系统 第3章
操作系统 第3章

Chapter 3 – Process Description and Control

True / False Questions:

1.T / F – The principal function of the processor is to execute machine

instructions residing in main memory.处理器的主要功能是处理驻留在主存中的指令。

ANS: T

2.T / F – A process trace is a listing of the sequence of instructions that execute

for that process.进程指令追踪就是这个进程的指令序列的列表。

ANS: T

3.T / F – The principal responsibility of the operating system is to control the

execution of processes.操作系统的主要任务是控制进程的执行。

ANS: T

4.T / F – When one process spawns another, the spawning process is referred to as

the child process and the spawned process is referred to as the parent process.当一个进程派生出另一进程时,产生进程的进程是子进程,被产生的进程是父进程。

ANS: F (opposite is true)

5.T / F – Round-Robin processing refers to a method of thread prioritization for

scheduling.轮转是一种线程优先级调度方法。

ANS: F (not prioritized)

6.T / F – The primary difference between the Two-State Process Model and the Five-

State Process Model is that the latter splits the Running state into two new

states: Ready and Blocked.两状态处理模型和五状态处理模型主要区别是后者将运行态分割成就绪和阻塞态。

ANS: F (splits the Not Running state)

7.T / F – One solution to the problem of limited main memory space is swapping,

which involves moving all or part of a process from main memory to secondary

memory. 一种解决主存空间有限的方法是交换,这种交换包括将一个进程的全部或部分从主存转移到辅存。

ANS: T

8.T / F – In order to define the control structures (e.g., tables) that the O/S

needs to manage processes and resources, it must have access to configuration data

during initialization.为了定义操作系统控制进程和资源所需要的控制结构,操作系统在初始化的时候必须拥有对设备数据的控制权。

ANS: T

9.T / F – The Process Image refers to the binary form of the program code.

进程映像指的是二进制形式的程序码。

ANS: F (refers to process elements: program, data, stack & attributes)

10.T / F – The portion of the Process Control Block that consists of the contents of

the processor registers is called the Process Control Information.进程控制块中包含处理器寄存器的部分是进程控制信息。

ANS: F (processor state information portion of the PCB contains registers)

11.T / F – The less-privileged processor execution mode is often referred to as

kernel mode.没有特权的处理器执行模式通常被叫做内核模式。

ANS: F (user mode)

12.T / F – The primary process table contains one entry per process, unless the

process spawns a new process, in which case the table contains multiple entries for the parent process. 主进程表中每个进程有一个入口,除非进程产生了子进程,这种情况下表中会有多个到父进程的入口。

ANS: F (only one entry for the parent process)

13. T / F – One kind of system interrupt, the trap, relates to an error or exception

condition in the currently running process.陷阱,一种系统中断,是涉及当前进程中的错误或异常条件。

ANS: T

14. T / F – In the Nonprocess Kernel approach to defining the relationship between

the O/S and the User Process, the O/S code is executed as a separate entity that operates in privileged mode. 采用无进程内核方法来定义操作系统和用户进程的区别:操作系统代码是作为独立的整体在特权模式下运行。

ANS: T

15. T / F – A typical UNIX system employs two Running states, to indicate whether

the process is executing in user mode or kernel mode.典型的UNIX系统采用两种运行态来表示进程是运行在用户模式还是内核模式。

ANS: T

Multiple Choice Questions:

1.The behavior of a processor can be characterized by examining:

一个处理器的行为可以通过对进程的交错的观察来衡量.

A A single process trace

B Multiple process traces

C The interleaving of the process traces

D All of the above

ANS: C

2.The behavior of an individual process can be characterized by examining:

一个单独进程的行为可以通过观察此进程的痕迹来描述.

A A single process trace

B Multiple process traces

C The interleaving of the process traces

D All of the above

ANS: A

3.The basic Two-State Process Model defines two possible states for a process in

relationship to the processor:基本的两状态进程模型定义了一个进程与处理器关系可能的两种状态:进行态和非运行态.

A Running and Executing

B Running and Not Running

C Executing and Waiting

D None of the above

ANS: B

4.There are a number of conditions that can lead to process termination, including:

导致进程终止的条件有:正常结束,越界,父进程终止.

A Normal completion

B Bounds violation

C Parent termination

D All of the above

ANS: D

5.In the Five-State Process Model, the following represents a valid state transition: 在五状态模型中,下列哪一项是有效的转换:运行→阻塞.

A Running -> Blocked

B New -> Running

C New -> Blocked

D All of the above

ANS: A

6.In a Process Model that implements two suspend states, a valid state transition is

represented by:

在两个挂起态的进程执行模型中,有效的转换是:就绪挂起→就绪,进行→就绪挂起,就绪→就

绪挂起.

A Ready/Suspend -> Ready

B Running -> Ready/Suspend

C Ready -> Ready/Suspend

D All of the above

ANS: D

7.The scheduling strategy where each process in the queue is given a certain amount

of time, in turn, to execute and then returned to the queue, unless blocked is

referred to as.一种调度策略,每个在队列中的进程给一定的时间执行,然后返回队列,除非被

阻塞,这个策略叫轮转.

A Prioritization

B Round-Robin

C LIFO

D All of the above

ANS: B

8. A Memory Table is an O/S control structure that is used by the O/S to:

存储页表是用来追踪主存和和辅存的操作系统控制结构.

A Manage I/O devices

B Manage processes

C Provide information about system files

D None of the above

ANS: D (used to keep track of main “real” and secondary “virtual” memory)

9.The Process Image element that contains the collection of attributes needed by the

O/S to control a particular process is called the:

操作系统控制一个特定的进程所需包含一系列进程属性的映象元素叫进程控制块.

A User Data

B System Stack

C Process Control Block

D None of the above

ANS: C

10.The Process Image element that contains the modifiable part of the user space is

called the:

进程控制元素中包含可修改部分的用户空间叫用户数据.

A User Program

B System Stack

C Process Control Block

D None of the above

ANS: D (User Data)

11.The processor execution mode that user programs typically execute in is referred

to as:

执行用户程序的处理器执行方式叫用户模式.

A User mode

B System mode

C Kernel mode

D None of the above

ANS: A

12.One step in the procedure for creating a new process involves:

创建一个新进程包括的步骤:初始化进程控制块,分配进程空间,确实惟一的进程标志号 .

A Initializing the process control block

B Allocating space for the process

C Assigning a unique identifier

D All of the above

ANS: D

13. A process switch may occur when the system encounters an interrupt condition,

such as that generated by a:

当遇到以下哪些情况下进程会发生转换:内存缺页,系统调用,陷阱.

A Memory fault

B Supervisor call

C Trap

D All of the above

ANS: D

14. In the Process Based O/S:

在基于操作系统的进程中:主要的内核函数是独立组织的.

A Major kernel functions are organized as separate functions

B The User Process Image includes a kernel stack

C O/S code and data are contained in the shared address space

D None of the above

ANS: A

15. In a typical UNIX system, the element of the process image that contains the

processor status information is the:

在一个典型的UNIX系统中,进程映像元素中包含进程身份的信息是寄存器上下文.

A System-level context

B Register context

C User-level context

D All of the above

ANS: B

Fill-In-The-Blank Questions:

1.The listing of a sequence of instructions that execute for a particular process is

called a ___________________.

一个进程的指令序列叫指令追踪.

ANS: trace

2.The behavior of a processor can be characterized by examining the interleaving of

the process ____________ for the processes currently running on the system.

ANS: traces

处理器行为可以通过检测当前运行进程追踪的交换来描述.

3.The portion of the operating system that selects the next process to run is called

the _______________.

选择下一进程的操作系统部分叫调度器.

ANS: dispatcher

4.When the O/S creates a process at the explicit request of an existing process, the

action is referred to as _______________________.

当操作系统在现有进程的明确要求下创建了一个进程,这种行为叫子进程创建.

ANS: process spawning

5. A process that cannot execute until some event occurs is said to be in the

_______________ state.

一个进程直到某些事件发生才能执行,我们说进程处于阻塞态.

ANS: blocked

6.In a system that implements two suspend states, a process that has been swapped

out of main memory and into secondary memory and that is also awaiting an event is in the ________/________ state.

一个两挂起态的系统,一个进程从主存转移到辅存并且等待一个事件的完成时,处于阻塞挂起态.

ANS: Blocked/Suspend

7.The scheduling strategy where each process in the queue is given a certain amount

of time, in turn, to execute and then returned to the queue, unless blocked is referred to as _______________.

一种调度策略,队列中的每一进程在不被阻塞的情况下给予一定的时间执行,然后返回队列,这种策略叫轮转.

ANS: round-robin

8.The O/S control structure that the O/S uses to manage system processes is called

the ________________.

操作系统用来控制进程的控制结构叫进程控制表

ANS: process table

9.The User Data, User Program, System Stack and Process Control Block elements

collectively make up what is referred to as the __________________.

用户数据,用户程序,系统栈,进程控制块是进程映象中的典型元素。

ANS: process image

10. The Process Identification, Processor State Information and the Process Control

Information are the general categories that collectively make up what is referred to as the _________________.

进程标识,处理器状态信息,进程控制信息是进程控制块中的典型元素。

ANS: process control block

11.The processor typically maintains the current operating mode (i.e., user or kernel)

in the _________________.

处理器在程序状态字中记录了当前的操作模式。

ANS: program status word (PSW)

12.The first step in creating a new process is to assign a unique ________________ to

the new process.

创建一个进程的第一步是为进程分配一个唯一的标识号。

ANS: process identifier

13. The execution of a user process may be interrupted by a __________________, which

might be generated by the process requesting an I/O operation.

用户进程的执行有可能被系统调用中断,此中断有可能是请求I/O操作所致。

ANS: supervisor call

14. In the __________________ model for illustrating the relationship between the O/S

and User Processes, the O/S has its own region of memory to use and its own system stack for controlling procedure calls and returns.

在独立内核模式下解释操作系统和用户进程关系时,操作系统有自己独立的内存和系统栈来控制程序调用和返回。

ANS: separate kernel

15.In the __________________ model for illustrating the relationship between the O/S

and User Processes, the O/S has its own region of memory to use and its own system stack for controlling procedure calls and returns.

在短程调度模式下解释操作系统和用户进程关系时,操作系统有自己独立的内存和系统栈来控制程序调用和返回

ANS: short-term

16. Process creation in a typical UNIX system is made by means of a kernel system

call named _______________.

在UNIX系统中,进程创建是通过叫作fork()的系统调用函数完成的。

ANS: fork()

操作系统第三章作业答案

第三章 一、问答题 1、某系统采用响应比高者优先的处理机调度算法,某个时刻根据用户要求创建了一个进程P,进程P在其存在过程中依次经历了: 进程调度选中了进程P占用处理机运行(就绪—>运行),进程P运行中提出资源申请,要求增加主存使用量,没有得到(运行—>阻塞); 进程等待一段时间后得到主存(阻塞—>就绪); 进程调度再次选中了进程P占用处理机运行(就绪—>运行); 有紧急进程Q进入,系统停止进程P的运行,将处理机分配进程Q(运行—>就绪); 进程Q运行完,进程调度再次选中了进程P占用处理机运行(就绪—>运行);进程P运行完。 请分析进程P在其整个生命过程中的状态变化。 2、何谓进程,它与程序有哪些异同点?61 3、引起创建进程的事件通常有哪些?69 4、简述时间片轮转调度算的基本思想。大多数时间片轮转调度算法使用一个固定大小的时间片,请给出选择小时间片的理由。然后,再给出选择大时间片的理由。75 5、进程有哪几种基本状态?试举出使进程状态发生变化的事件并描绘它的状态转换图。63 6、进程创建、撤销、唤醒和阻塞原语的流程69、70、71 7、进程控制块的作用是什么?它主要包括哪几部分内容?65 8、用户级线程与内核级线程的区别是什么?81 9、PCB中包含哪些信息?进程状态属于哪类信息?65 10、列举引起进程创建和撤销的事件69、70 11、试比较进程和线程的区别。81 12、什么是操作系统的内核?67 13、简述操作系统的三级调度(简述其各级调度的基本功能即可)。72

二、计算题 1、就绪队列中有4个进程P1,P2,P3,P4同时进入就绪队列,它们进入就绪队列2秒之后开始进程调度,它们需要的处理器时间如表所示。 忽略进行调度等所花费的时间,且进程执行过程中不会发生阻塞,请回答下列问题:分别写出采用时间片轮转调度算法(时间片为4秒)、响应比高者优先调度算法选中进程执行的次序。 答: 时间片轮转调度算法:P1,P2,P3,P4 ,P1,P2,P4,P1,P2,P2 响应比高者优先调度算法:P3,P4,P1,P2 2、在某计算机系统中,时钟以固定的频率中断CPU,以增加日历计数或控制系统中的一些定时操作,时钟中断处理程序每次执行的时间为2ms(包括进程切换开销)。若时钟中断频率为60Hz,试问CPU用于时钟中断处理的时间比率为多少?答: 时钟中断频率为60Hz,所以时钟周期为:1/60s=50/3ms 在每个时钟周期中,CPU要用2ms时间执行中断程序,所以CPU用于时钟中断处理的时间比率为:2/(50/3)=6/50=12% 3、若程序Pa,Pb和Pc单独执行时间分别Ta,Tb和Tc,Ta=1小时,Tb=1.5小时,Tc=2小时,其中处理机工作时间分别为Sa=10分钟,Sb=15分钟,Sc=35分钟。如果采用多道程序设计的方法,让Pa,Pb和Pc并行工作,假定处理机利用率达到60%,另加20分钟系统开销,请问系统效率能提高百分之几? 答: Ta,Tb和Tc并行工作共用CPU时间: (10+15+35)/60%=100(3分) 系统效率提高: [(60+90+120)-(100+20)]/(60+90+120)*100% =(270-120)/270*100%

第三版操作系统第3章习题

操作系统第三章总复习题 一、单选题 1、进程调度又称低级调度,其主要功能是( D )。 A.选择一个作业调入内存B.选择一个主存中的进程调出到外存 C.选择一个外存中的进程调入到主存D.将一个就绪的进程投入到运行 2、若进程P 一旦被唤醒就能够投入运行,系统可能为( D )。 A.分时系统,进程P 的优先级最高 B.抢占调度方式,就绪队列上的所有进程的优先级皆比P 的低 C.就绪队列为空队列 D.抢占调度方式,P 的优先级高于当期运行的进程。 3、一个进程P 被唤醒后,( D )。 A.P 就占有了CPU。B.P 的PCB 被移到就绪队列的队首。 C.P 的优先级肯定最高D.P 的状态变成就绪 4、若当前运行进程()后,系统将会执行进程调度原语。 A 执行了一个转移指令 B 要求增加主存空间,经系统调用银行家算法进行测算认为是安全的。 C 执行了一条I/O 指令要求输入数据。 D 执行程序期间发生了I/O 完成中断。 5、当系统中()时,系统将不会执行进程调度原语。 A.一个新进程被创建B.当前进程执行了P 操作。C.在非抢占调度中,进程A 正在运行而进程B 恰好被唤醒。D.分时系统中时间片用完。 6、在分时系统中,若当期运行的进程连续获得了两个时间片,原因可能是()。 A 该进程的优先级最高 B 就绪队列为空 C 该进程最早进入就绪队列 D 该进程是一个短进程 7、实时系统中采用的调度算法可以有如下几种: 1、非抢占优先权调度算法 2、立即抢占优先权调度算法 3、时间片轮转调度算法 4、基于时钟中断抢占的优先权调度算法 按实时要求的严格程度由低到高的顺序()。 A 1-3-2-4 B 3-1-4-2 C 3-1-2-4 D 1-3-4-2 8、三种主要类型的OS 中都必须配置的调度()。 A 作业调度 B 中级调度 C 低级调度 D I/O 调度 9、设系统中n 个进程并发,共同竞争资源X,且每个进程都需要m 个X 资源,为使该系统不会发生死锁,资源X 最少要有( C )个。 A m*n+1 B n*m+n C n*m+1-n D 无法预计 10、死锁的预防方法中,不太可能的一种方法使()。

操作系统第三章课后答案

第三章处理机调度与死锁 1. 高级调度与低级调度的主要任务是什么为什么要引入中级调度 高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它 们创建进程,分配必要的资源,然后,再将新创建的进程插入就 绪队列上,准备执行。 低级调度的主要任务:用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程 序执行将处理机分配给该进程的具体操作。 引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量。 10. 试比较FCFS和SPF两种进程调度算法 相同点:两种调度算法都是既可用于作业调度,也可用于进程调度; 不同点:FCFS调度算法每次调度都是从后备队列中选择一个或是多个最先进入该队列的作业,将它们调入内存,为它们分配资源,创建进程,然后插入到就绪队 列中。该算法有利于长作业/进程,不利于短作业/进程。 SPF调度算法每次调度都是从后备队列中选择一个或若干个估计运行时间最 短的作业,将它们调入内存中运行。该算法有利于短作业/进程,不利于长作 业/进程。 15. 按调度方式可将实时调度算法分为哪几种 】 按调度方式不同,可分为非抢占调度算法和抢占调度算法两种。 18. 何谓死锁产生死锁的原因和必要条件是什么 a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不 能再向前推进; b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法; c.必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。 19.在解决死锁问题的几个方法中,哪种方法最易于实现哪种方法是资源利用率最高解决/处理死锁的方法有预防死锁、避免死锁、检测和解除死锁,其中预防死锁方法最容易实现,但由于所施加的限制条件过于严格,会导致系统资源利用率和系统吞吐量降低;而检测和解除死锁方法可是系统获得较好的资源利用率和系统吞吐量。 20. 请详细说明可通过哪些途径预防死锁 a.摒弃"请求和保持"条件:系统规定所有进程开始运行之前,都必须一次性地申请其在整 个运行过程所需的全部资源,但在分配资源时,只要有一种资源不能满足某进程的要求,即使其它所需的各资源都空闲,也不分配给该进程,而让该进程等待; b.摒弃"不剥夺"条件:系统规定,进程是逐个地提出对资源的要求的。当一个已经保持了 某些资源的进程,再提出新的资源请求而不能立即得到满足时,必须释放它已经保持了的所有资源,待以后需要时再重新申请; , c.摒弃"环路等待"条件:系统将所有资源按类型进行线性排序,并赋予不同的序号,且所 有进程对资源的请求必须严格按序号递增的次序提出,这样,在所形成的资源分配图中,不可能再出现环路,因而摒弃了"环路等待"条件。 22. 在银行家算法中,若出现下述资源分配情:

操作系统第3章练习题

第3章处理机调度与死锁 3.1 典型例题解析 【例1】(1)3个进程共享4个同种类型的资源,每个进程最大需要2个资源,请问系统是否会因为竞争该资源而死锁?(2)n个进程共享m个同类资源,若每个进程都需要用该类资源,而且各进程对该类资源的最大需求量之和小于m+n。说明该系统不会因竞争该类资源而阻塞。(3)在(2)中,如果没有“每个进程都需要用该类资源”的限制,情况又会如何?(西北工业大学2000年考题) 答:(1)该系统不会因为竞争该类资源而死锁。因为,必有一个进程可获得2个资源,故能顺利完成,并释放出其所占用的2个资源给其他进程使用,使它们也顺利完成。 (2)用Max(i)表示第i个进程的最大资源需求量,need(i)表示第i个进程还需要的资源量,alloc(i)表示第i个进程已分配的资源量。由题中所给条件可知: need(i)>0(对所有的i) max(1)+…max(i)+…+max(n)

操作系统 第3章

Chapter 3 – Process Description and Control True / False Questions: 1.T / F – The principal function of the processor is to execute machine instructions residing in main memory.处理器的主要功能是处理驻留在主存中的指令。 ANS: T 2.T / F – A process trace is a listing of the sequence of instructions that execute for that process.进程指令追踪就是这个进程的指令序列的列表。 ANS: T 3.T / F – The principal responsibility of the operating system is to control the execution of processes.操作系统的主要任务是控制进程的执行。 ANS: T 4.T / F – When one process spawns another, the spawning process is referred to as the child process and the spawned process is referred to as the parent process.当一个进程派生出另一进程时,产生进程的进程是子进程,被产生的进程是父进程。 ANS: F (opposite is true) 5.T / F – Round-Robin processing refers to a method of thread prioritization for scheduling.轮转是一种线程优先级调度方法。 ANS: F (not prioritized) 6.T / F – The primary difference between the Two-State Process Model and the Five- State Process Model is that the latter splits the Running state into two new states: Ready and Blocked.两状态处理模型和五状态处理模型主要区别是后者将运行态分割成就绪和阻塞态。 ANS: F (splits the Not Running state) 7.T / F – One solution to the problem of limited main memory space is swapping, which involves moving all or part of a process from main memory to secondary memory. 一种解决主存空间有限的方法是交换,这种交换包括将一个进程的全部或部分从主存转移到辅存。 ANS: T 8.T / F – In order to define the control structures (e.g., tables) that the O/S needs to manage processes and resources, it must have access to configuration data

计算机操作系统教程_张尧学【课后练习答案、复习资料】

《计算机操作系统教程》 张尧学__(第3版) 第一章绪论 1.什么是操作系统的基本功能 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统各有什么特征 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时值行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者 (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。 上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。 每一种观点都有助于理解、分析和设计操作系统。 第三章用户管理和配置管理 1.有A说,一个进程是由伪处理机执行的一个程序,这话对吗为什么 答:对。 因为伪处理机的概念只有在执行时才存在,它表示多个进程在单处理机上并发执行的二个调度单位。因此,尽管进程是动态概念,是程序的执行过程,但是,在多个进程并行执行时,仍然只有一个进程占据处理机执行,而其他并发进程则处于就绪或等待状态。这些并发进程就相当于由伪处理机执行的程序。 2.试比较进程和程序的区别。 答:(1)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。 (2)进程具有并行特征(独立性,异步性),程序则没有。 (3)不同的进程可以包含同一个程序,同一程序在执行中也可以产生多个进程。 3.我们说程序的并发执行将导致最终结果失去封闭性广这话对所有的程序都成立吗举例说明. 答:并非所有程序均成立。 如: Begin local“Z K::10 print(x) End 上述程序中x是内部变量,不可能被外部程序访问,因此这段程序的运行不会受外部环境影响。 4.试比较作业和进程的区别。

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

计算机操作系统教程(第3版)知识点

名词解释 第一章内容: 1、操作系统的概念(名词解释): 操作系统是位于硬件层之上,所有其他系统软件层之下的一个系统软件,使得管理系统中的各种软件和硬件资源得以充分利用,方便用户使用计算机系统。 第二章的内容: 1.作业的定义(名词解释) 在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。 第三章的内容: 1、程序的并发执行定义: 一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行方式。 增强计算机系统的处理能力和提高资源利用率所采取的一种同时操作技术。 5、死锁的概念: 指各并发进程互相等待对方所拥有的资源,且这些并发进程在得到对方资源之前不会释放自己所拥有的资源。 8.线程:线程又被称为轻权进程或轻量级进程。线程是进程的一部分。线程是CPU调度的一个基本单位。 第五章内容: 1、存储器是由内存和外存组成的,在存储管理系统把进程中那些不经常被访问的程序段和 数据放入外存中,待需要访问它们时再将它们调入内存。 2、虚拟存储器:进程中的目标代码、数据等的虚拟地址组成的虚拟空间。 5、用户程序自己控制内外存之间的数据交换的例子是覆盖。覆盖技术要求用户清楚地了解程序的结构,并指定各程序段调入内存的先后次序。 6、操作系统控制方式又可进一步分为两种,一种呈交换方式,另一种是请求调入方式和预调入方式。 3、覆盖技术与交换技术是在多道环境下用来扩充内存的2钟方法。 第九章内容: 2、中断的基本概念:计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。 3、根据中断源产生的条件,可把中断分为外中断和内中断。

第三章(操作系统)

Operating System Concepts (6th Edition) 第三章操作系统结构 更新日期:2005.3.21 操作系统提供了程序执行的环境。各种操作系统的内部构成相当不同,它们沿着一些不同的思路组织。新的操作系统的设计是重大的工作(major task)。设计之前必须要明确定义系统目标,针对所期望的系统类型选择算法和策略。 可以从几个有利的位置来观察一个操作系统。首先是分析它所提供的服务。其次是分析它向用户和程序员提供的接口。最后是分析系统组件和这些组件之间的联系。本章我们将研究操作系统的这三个特征,并展现用户、程序员以及操作系统设计者的观点。我们要考虑:操作系统提供了什么样的服务、它是怎样提供这些服务的,以及设计这样的系统需要什么样的方法学理论。 3.1 系统组件 构造像操作系统这样大型的复杂的系统就必须要把它划分成许多小块(piece,可以理解为子系统)。每一小块必须是系统某一部分的详细定义,包括输入、输出和功能。显然,不是所有的系统都有着同样的结构。然而许多现代操作系统有着同样的目标,就是支持从3.1.1节到3.1.8节所列出的系统组件。 3.1.1 进程管理 程序本身并不能做什么,只有在CPU执行它的指令时才能有所作为。可以把进程看作是正在运行的程序,但是当我们进一步研究时,对进程的定义将更为普遍。一个分时用户程序(如编译器)是一个进程。个人用户在PC上运行的字处理程序是一个进程。一个系统任务(如输出到打印机)也是一个进程。现在,我们认为进程是一个作业或分时程序,但是,稍后你将明白这个概念更加普遍。在第四章中将会看到我们可以提供允许进程创建与其并发执行的子进程的系统调用。 进程需要特定的资源(包括CPU时间、内存、文件和I/O设备)来完成工作。这些资源或者在进程创建时分配给它,或者在其运行时。除了在进程创建时所获得的各种物理资源和逻辑资源以外,各种各样的初始化数据(或输入)也可能一同传送给进程。例如,考虑一个能够在终端的显示屏上显示一个文件状态的进程。这个进程将获得包含输入的文件名,并且将执行相应的指令和系统调用来获取所期望的信息并显示在终端上。 我们着重强调程序本身不是进程;程序是静态实体(passive entity)(像是存储在磁盘中的文件的内容),而进程是动态实体(active entity),它用一个程序计数器来指明要执行的下一条指令。进程必须要按顺序执行。CPU执行完进程的一条指令后再执行下一条,直到进程结束。更进一步讲,一次最多执行一条代表该进程的指令。这样,从来就不会出现两个独立运行的序列。一个程序在运行时创建多个进程是非常普遍的。 在系统中,进程是工作单元。这样的系统由进程集合构成,有些是操作系统进程(那些执行的系统代码),其它的是用户进程(那些执行的用户代码)。通过对CPU的多路复用,所有的这些进程可以被并发执行。 操作系统要负责下列与进程管理相关的工作: ·创建和撤销用户及系统进程 ·挂起和恢复进程 ·提供进程同步机制 ·提供进程通信机制 ·提供死锁处理机制 我们将在第四章到第七章中讨论进程管理。 3.1.2 主存储器管理 就像我们在第一章中所讨论的,主存储器是现代计算机系统运行的核心。主存储器是由字或字节组成的大型队列,容量在数十万到数十亿之间。每个字或字节都有它自己的地址。主存储器是CPU和I/O设备共享的大容量快速存储器。中央处理器在取指令周期中从主存储器中读取指令,而且在取数据周期中从主存储器中读写数据。通过DMA,I/O操作也实现了对主存储器的数据读写。通常主存储器是CPU唯一能

操作系统第3章习题带答案

第三章 一、问答题 1、用户级线程与内核级线程的区别是什么? 2、PCB中包含哪些信息?进程状态属于哪类信息? 3、什么是操作系统的内核? 4、简述时间片轮转调度算法的基本思想。 5、某系统采用时间片轮转调度算法的处理机调度算法,某个时刻根据用户要求创建了一个进程P,进程P在其存在过程中依次经历了:进程调度选中了进程P 占用处理机运行,进程P运行中提出资源申请,要求增加内存使用量,没有得到;进程等待一段时间后得到内存;进程调度再次选中了进程P占用处理机运行;进程P的时间片到;一段时间后,进程P再次占用处理机;有紧急进程Q进入,系统停止进程P的运行,将处理机分配进程Q;进程Q运行完,进程调度再次选中了进程P占用处理机运行;进程P运行完。请分析进程P在其整个生命过程中的状态变化。 进程调度选中了进程P占用处理机运行(就绪→运行),进程P运行中提出资源申请,要求增加内存使用量,没有得到(运行→阻塞);进程等待一段时间后得到内存(阻塞→就绪);进程调度再次选中了进程P占用处理机运行(就绪→运行);进程P的时间片到(运行→就绪);一段时间后,进程P再次占用处理机(就绪→运行);有紧急进程Q进入,系统停止进程P的运行,将处理机分配进程Q (运行→就绪);进程Q运行完,进程调度再次选中了进程P占用处理机运行(就绪→运行);进程P运行完。请分析进程P在其整个生命过程中的状态变化。 6、试比较进程与程序的异同。 7、引起创建进程的事件通常有哪些?简述进程的创建过程。 8、简述进程的阻塞过程。

9 11、简述操作系统的三级调度。 12、为什么要了解进程间的家族关系? 因为父进程和子进程之间是隶属关系,子进程可以继承使用父进程的资源;如果 父进程被撤销,还应撤销其所有的子孙进程。 13、什么是进程?。 14、试比较进程和线程的区别。 15、简述进程的基本状态,画出其状态转换图。 二、计算题 1、若程序Pa,Pb和Pc单独执行时间分别Ta,Tb和Tc,Ta=1小时,Tb=1.5小 时,Tc=2小时,其中处理机工作时间分别为Ta=10分钟,Tb=15分钟,Tc=35分 钟。如果采用多道程序设计的方法,让Pa,Pb和Pc并行工作,假定处理机利用 率达到60%,另加20分钟系统开销,请问系统效率能提高百分之几? Ta,Tb和Tc并行工作共用CPU时间: (10+15+35)/60%=100(3分) 系统效率提高: [(60+90+120)-(100+20)]/(60+90+120)*100% =(270-120)/270*100% =55.6%

操作系统第三章练习及答案

第三章 1.高级调度与低级调度的主要任务就是什么?为什么要引入中级调度? 2.何谓死锁?产生死锁的原因与必要条件就是什么? 3.有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进 程调度采用以抢占式优先权调度算法,有如下表所示的作业序列,表中所列作 第三章答案 1.高级调度与低级调度的主要任务就是什么?为什么要引入中级调度? 解答: 高级调度就是用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程、分配必要的资源,然后再将新创建的进程排在就绪队列上,准备报告。 低级调度就是决定就绪队列中哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。 引入中级调度的目的就是为了提高内存的利用率与系统吞吐量。为使那些暂时不能运行的进程不再占用内存空间,而将它们调至外存上去等待;当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 2.何谓死锁?产生死锁的原因与必要条件就是什么? 解答: 所谓死锁,就是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。 产生死锁的原因可归结为两点:1、竞争资源;2、进程推进顺序非法。

在同时具备以下四个必要条件时,就会产生死锁:1、互斥条件,指在一段时间内某资源只能由一个进程占有。2、请求与保持条件,指进程已经保持了至少一个资源,又提出了新的资源要求,而该资源又被其它进程占有,此时请求进程阻塞,但不释放已持有的资源。3、不剥夺条件,指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。4、环路等待条件,指存在一个进程—资源的环形链。 3.在银行家算法中,把P0发出的请求向量改为Requst0(0,1,0),系统就是否能将资源分配给它? 解答: 当P0发出请求向量Requst0(0,1,0)后,系统按银行家算法进行检查: (1)Requst0(0,1,0)<=Need(7,4,3) (2)Requst0(0,1,0)<=Available(2,3,0) (3)系统暂时先假定可为P0分配资源,并修改有关数据,如下所示: Allocation Need Available A B C A B C A B C P0: 0 2 0 7 3 3 2 2 0 P1: 3 0 2 0 2 0 P2: 3 0 2 6 0 0 P3: 2 1 1 0 1 1 P4: 0 0 2 4 3 1 (4)进行安全性检查 work need allocation Work+allocation Finish A B C A B C A B C A B C True P1 2 2 0 0 2 0 3 0 2 5 2 2 True P3 5 2 2 0 1 1 2 1 1 7 3 3 True P4 7 3 3 4 3 1 0 0 2 7 3 5 True P2 7 3 5 6 0 0 3 0 2 1 0 3 7 True P0 1 0 3 7 3 3 0 2 0 1 0 5 7 True 5.有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以抢占式优先权调度算法,有如下表所示的作业序列,表中所列作 2)、计算平均周转时间 解答: 本题中的系统就是两道作业系统,因此每次只能有两个作业进入系统,作业调度采用短作业优先算法,只有调度进入系统的进程方能参与进程调度;进程调度采用基于优先数的抢占式调度算法,高优先级的进程可以抢占系统处理机。 本题的作业与进程的推进过程如下:

操作系统第三章作业

第三章作业 5、在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 作业调度每次要接纳多少个作业进入内存,取决于多道程序度,即允许多少个作业同时在内存中运行。多道程序度的确定应根据系统的规模和运行速度等情况做适当的折衷。 而应接纳哪些作业从外存入内存,这取决于所采用的作业调度算法。不同的算法满足用户对OS不同的需求。 8、在抢占调度方式中,抢占的原则是什么? 抢占的原则有:优先权原则;短作业(进程)优先原则;时间片原则。 15、为什么说多级反馈队列调度算法能较好满足各方面用户的需要? (1)所有类型的作业都会在很短的时间内启动,用户会获得响应; (2) 终端型用户作业、短批处理作业用户,能在较短的时间内完成; (3) 系统吞吐率高; (4)长批处理作业,能够最终得到处理。 23、何谓“优先级倒置”现象?可采用什么方法来解决? 低优先级进程由于先占用了高优先级进程所需的临界资源,而阻塞高优先级进程,这样就会出现“优先级倒置”现象。如果阻塞时间延长,实时进程可能会错过其实时规定的期限,有较大的危害。 解决的办法: (1)当进程进入临界区后,CPU就不能被剥夺; (2)优先级继承:当优先级高的进程A被阻塞在资源X的临界区外时,已分配到资源X、优先级低的进程B自动继承A的高优先级,能尽早运行完毕,释放资源X,使得A尽快有机会运行。 28、在解决死锁问题的几个方法中,哪种方法最易于实现?哪种方法资源利用率最高?“预防死锁”最容易实现;“避免死锁”资源利用率最高。 31、在银行家算法中,若出现下列资源分配情况: Process allocation need available P0 0032 0012 1622 P1 1000 1750 P2 1354 2356 P3 0332 0652 P4 0014 0656 试问: 1)该状态是否安全? 2)若进程P2提出请求request(1,2,2,2)后,系统是否将资源分配给它? (1) 该状态是安全的,这时可以找到一个安全序列:P0、P3、P4、P1、P2 设置两个向量①工作向量work,它表示系统可提供给进程继续运行所需的各类资源数目,在执行算法开始时,work:= Available,②finish,它表示系统是否有足够的资源分配给

计算机操作系统第三章答案

第三章处理机调度与死锁 一、单项选择题 K操作系统中的作业管理是一种(A )o A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2、作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业调入主机内存。 系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。然后控制权就交给了 [3B],由 [3]将它们变为一个或一组[4C],并[5A]。 供选择的答案: [11: A、高级调度B、低级调度C、中级调度D、进程调度 [2]: A、就绪B、阻塞C、提交D、后备 [3]: A、存储管理模块B、处理机管理模块C、文件管理模块D、设备管理模块 [4]: A、指令B、子程序C、进程D、程序段 ⑸:A、把它们挂到就绪队列上B、为它们分配处理机 C、把它们挂到后备队列上 D、为它们分配设备 )中。A、处于后备状态的作业存放在(3. A?外存B.内存和B D.扩展内存 4、在操作系统中,JCB是指(A )o

A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块 5、作业在系统中存在与否的唯一标志是(C)。 A.源程序 B.作业说明书 C.作业控制块 D.目的程序 6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A)调度算法。 A.先来先服务法 B.短作业优先法 C.时间片轮转法 D.优先级法 7、在批处理系统中,周转时间是(B )o A.作业运行时间 B.作业等待时间和运行时间之和 C.作业的相对等待时间 D.作业被调度进入内存到运行完毕的时间 8、为了对紧急进程或重要进程进行调度,调度算法应采用(B)o A.先来先服务法 B.优先级法 C.短作业优先法 D. 时间片轮转法 9、操作系统中,(A)负责对进程进行调度。 A.处理机管理 B.作业管理 C.高级调度管理 D.存储和设备管理. 10、如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。 1K系统出现死锁的原因是(C )o

电大操作系统课后习题解答_第3章

第3章处理机调度 “练习与思考”解答 1.基本概念和术语 调度、作业调度、进程调度、吞吐量、周转时间、带权周转时间、中断 调度就是选出待分派的作业或进程。 作业调度就是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。 进程调度就是根据一定的算法将CPU分派给就绪队列中的一个进程。 吞吐量:单位时间内CPU完成作业的数量。 周转时间:从作业提交到作业完成的时间间隔。 带权周转时间:定义为作业的周转时间除以其实际运行时间。 中断是指CPU对系统发生的某个事件做出的一种反应,它使CPU暂停正在执行的程序,保留现场后自动执行相应的处理程序,处理该事件后,如被中断进程的优先级最高,则返回断点继续执行被“打断”的程序。 2.基本原理和技术 (1)处理机调度的主要目的是什么? 处理机调度的主要目的就是为了分配处理机。 (2)高级调度与低级调度的主要功能是什么?为什么要引入中级调度? 高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。 低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。 为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。 (3)作业在其存在过程中分为哪四种状态? 作业在其存在过程中分为提交、后备、执行和完成四种状态。 (4)在操作系统中,引起进程调度的主要因素有哪些?

操作系统第三章

操作系统第三章 一.单选题 1在三种基本类型的操作系统中,都设置(进程调度),在批处理系统中还应设置( )。 A、(1)剥夺进度 B、(2)作业调度 C、(3)进程调度 D、(4)中级调度 E、(5)多处理机调度 正确答案:B 2在三种基本类型的操作系统中,都设置(进程调度),在批处理系统中还应设置(作业调度);在分时系统中除了(进程调度)以外,通常还设置了( )。 A、(1)剥夺进度 B、(2)作业调度 C、 (3)进程调度 D、 (4)中级调度 E、 (5)多处理机调度 正确答案:D 3在三种基本类型的操作系统中,都设置(进程调度),在批处理系统中还应设置(作业调度);在分时系统中除了(进程调度)以外,通常还设置了(中级调度),在多处理机系统中还需设置( )。 A、 (1)剥夺进度 B、 (2)作业调度 C、 (3)进程调度 D、 (4)中级调度

E、 (5)多处理机调度 正确答案:E 4在面向用户的调度准则中,( )是选择实时调度算法的重要准则。 A、 (1)响应时间快 B、 (2)平均周转时间短 C、 (3)截止时间的保证 D、 (4)优先权高的作业能获得优先服务 E、 (5)服务费低 正确答案:C 5在面向用户的调度准则中,( )是选择分时系统中进程调度算法的重要准则。 A、 (1)响应时间快 B、 (2)平均周转时间短 C、 (3)截止时间的保证 D、 (4)优先权高的作业能获得优先服务 E、 (5)服务费低 正确答案:A 6在面向用户的调度准则中( )是批处理系统中选择作业调度算法的重要准则。 A、 (1)响应时间快

B、 (2)平均周转时间短 C、 (3)截止时间的保证 D、 (4)优先权高的作业能获得优先服务 E、 (5)服务费低 正确答案:B 7 在面向用户的调度准则中,( )准则则是为了照顾紧急作业用户的要求而设置的。 A、 (1)响应时间快 B、 (2)平均周转时间短 C、 (3)截止时间的保证 D、 (4)优先权高的作业能获得优先服务 E、 (5)服务费低 正确答案:D 8作业调度是从处于( )状态的队列中选取投入运行。 A、 (1)运行 B、 (2)后备 C、 (3)提交 D、

计算机操作系统教程_第三版_(张尧学_张高_史美林_著)_清华大学出版社_课后答案

第一章绪论 I.什么是操作系统的幕本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软们资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接u.操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文们骡统管理)和用户接Ii等. 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem) :操作员把用户提交的作收分类.把一批作收编成一 个作业执行序列,由专门编制的监督程序(monitor)自动依次处理.其主要特征是:用户脱机 使用计算机、成批处理、多道程序运行. 分时系统(timcsharingopcrationsystcm ):把处理机的运行时(fnJ分成很短的时fFIJ片,按I<"t fnJ 片轮 转的方式,把处理机分配给各进程使用.其主要特征是:交互性、多用户同时性、独立性。实时系统(rcaltimcsystcm):在被控对象允许时间范围内作出响应.其主要特征是:对实时信 息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多爪处理(multiprocessing)有何区别? 答:多道程序(multiprogramming)是作收之间自动调度执行、共享系统资源.并不是真正地 同时俏行多个作业:而多熏处W.. (multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持. 第二章作业管理和用户接口 1.什么是作业?.作业步? 答:把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务的处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。如.编辑愉入是一个作业步.它产生源程序文件:编译也是一个作业步.它产生目标代码文件. 2.作业山几部分组成?各有什么功能? 荞:作业山三部分组成:程序、数据和作业说明书.程序和数据完成用户所要求的业务处理 工作.作业说明书则体现用户的控制愈图. 3.作业的愉入方式有哪JL种?各有何特点 谷:作业的输入方式有5种:联机输入方式、脱机袖入方式、直接棍合方式、SPOOLING (Simultancous Peripheral OperationsOnlinc)系统和网络愉入方式.各有如卜特点: (1)联机输入方式:用户和系统通过交互式会话来怕入作业. (2)脱机输入方式,又称预输入方式,利用低档个人计甘机作为外幽处理极进行钧入处理,存储在后备存储器I:.然后将此后援存储器连接到高速外围设备1二和上机相连。从而在较短的时间内完成作业的愉入工作。 (3)直接祸合方式:把上机和外围低档机通过一个公用的人容量外存六接祸合起来,从而省去了在脱机愉入中那种依靠人工干预末传递后援存储雄的过程. (4)SPOOLING系统nl译为外田设备同时联机摊作。在SPOOLING系统中.多台外团设备通好道或DMA 器件和主机与外存连接起来作业的愉入愉出过程由土机中的掩作系统控 翻。 (5)网络怕入方式:网络愉入方式以上述几仲泊入方式为赞拙.当用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另台主机上进行摊作成执行时.就构成了网络输入

相关主题