计算机操作系统第四版(2017.10重印版)课后题答案
操作系统第四版课后习题答案共40页文档
操作系统第四版课后习题答案
16、自己选择的路、跪着也要把它走 完。 17、一般情况下)不想三年以后的事, 只想现 在的事 。现在 有成就 ,以后 才能更 辉煌。
18、敢于向黑暗宣战的人,心里必须 充满光 明。 19、学习的关键--重复。
20、懦弱的人只会裹足不前,莽撞的 人只能 引为烧 身,只 有真正 勇敢的 人才能 所向披 靡。
计算机操作系统课后习题答案第四版
计算机操作系统课后习题答案第四版计算机操作系统课后习题答案(第四版)计算机操作系统是计算机系统中至关重要的组成部分,它负责管理和控制计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的工作环境。
下面是对计算机操作系统第四版课后习题的答案解析。
一、操作系统的概念1、什么是操作系统?它的主要功能有哪些?操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。
它的主要功能包括处理机管理、存储器管理、设备管理、文件管理和用户接口管理等。
处理机管理负责合理分配和调度 CPU 资源,提高 CPU 利用率;存储器管理负责管理内存空间的分配、回收和保护;设备管理负责对外部设备进行有效管理和控制;文件管理负责对文件的存储、检索、共享和保护;用户接口管理则为用户提供了方便的操作界面。
2、操作系统有哪些分类?操作系统可以按照不同的标准进行分类。
按照用户数量,可分为单用户操作系统和多用户操作系统;按照任务数,可分为单任务操作系统和多任务操作系统;按照系统功能,可分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统等。
1、什么是进程?进程和程序有什么区别?进程是程序在一个数据集合上的一次执行过程,是系统进行资源分配和调度的基本单位。
进程与程序的区别在于:程序是静态的指令集合,而进程是动态的执行过程;程序可以长期保存,进程具有生命周期;进程具有并发性,而程序没有;进程由程序、数据和进程控制块(PCB)组成。
2、进程的三种基本状态是什么?它们之间是如何转换的?进程的三种基本状态是就绪状态、执行状态和阻塞状态。
当进程已获得除CPU 以外的所有必要资源,只要再获得CPU 便可立即执行时,处于就绪状态;当进程正在 CPU 上运行时,处于执行状态;当进程因等待某一事件而暂时无法继续执行时,处于阻塞状态。
就绪状态到执行状态是通过进程调度实现的;执行状态到就绪状态是时间片用完或出现更高优先级的进程;执行状态到阻塞状态是进程因等待某事件而主动放弃 CPU;阻塞状态到就绪状态是等待的事件发生。
计算机操作系统(第四版)1-8章-课后答案(全)
计算机操作系统(第四版)1-8章-课后答案(全)第四版计算机操作系统课后答案第一章1. 操作系统的定义操作系统是一种软件,它管理着计算机系统的硬件和软件资源,并为用户和应用程序提供接口,以方便他们的使用。
2. 操作系统的功能操作系统具有以下功能:- 进程管理:负责创建、执行和终止进程,并管理它们的资源分配。
- 存储管理:管理计算机系统的内存资源,包括内存分配、虚拟内存和页面置换等。
- 文件系统管理:管理计算机系统中的文件和文件夹,包括文件的存储、读写和保护等。
- 设备管理:负责管理计算机系统中的各种设备,如打印机、键盘和鼠标等。
- 用户接口:提供用户与计算机系统进行交互的接口,如命令行界面和图形用户界面。
3. 操作系统的类型操作系统可以分为以下类型:- 批处理操作系统:按照一系列预先定义的指令集来运行任务。
- 分时操作系统:多个用户可以同时使用计算机系统。
- 实时操作系统:对任务的响应时间要求非常高,用于控制系统和嵌入式系统。
- 网络操作系统:支持多台计算机之间的通信和资源共享。
- 分布式操作系统:在多台计算机上分布式地管理和调度任务。
第二章1. 进程与线程的区别进程是计算机系统中正在运行的程序实例,而线程是进程内的一个执行单元。
进程拥有独立的地址空间和资源,而线程共享进程的地址空间和资源。
多个线程可以在同一进程内并发执行,从而提高系统的效率和资源利用率。
2. 进程的状态转换进程可以处于以下状态:- 创建状态:进程正在被创建。
- 就绪状态:进程准备好执行,等待分配CPU资源。
- 运行状态:进程占用CPU资源执行。
- 阻塞状态:进程等待某种事件发生。
- 终止状态:进程完成执行或被终止。
3. 进程调度算法操作系统使用进程调度算法来决定哪个进程应该被执行。
常见的调度算法有:- 先来先服务(FCFS)调度算法:按照进程到达的顺序进行调度。
- 最短作业优先(SJF)调度算法:选择运行时间最短的进程进行调度。
操作系统第四版课后习题答案(可编辑修改word版)
第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
引入实时OS 是为了满足应用的需求,更好地满足实时控制领域和实时信息处理领域的需要。
13.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
17.文件管理有哪些主要功能?其主要任务是什么?答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。
文件管理的主要任务:管理用户文件和系统文件,方便用户使用,保证文件安全性。
18.是什么原因使操作系统具有异步性特征?答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。
20.在微内核OS中,为什么要采用客户/服务器模式?答:C/S 模式具有独特的优点:⑴数据的分布处理和存储。
⑵便于集中管理。
⑶灵活性和可扩充性。
⑷易于改编应用软件。
21.试描述什么是微内核OS。
答:1)足够小的内核 2)基于客户/服务器模式3)应用机制与策略分离原理 4)采用面向对象技术。
计算机操作系统第四版课后习题答案
《计算机操作系统》课后习题答案注:课本为《计算机操作系统(第四版)》,汤小丹梁红兵哲凤屏汤子瀛编着,西安电子科技大学出版社出版第一章1.设计现代OS的主要目标是什么答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和发展的主要动力是什么答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推动分时系统形成和发展的主要动力是什么答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么应如何解决答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
计算机操作系统第四版课后习题答案
第二章1. 什么是前趋图为什么要引入前趋图答:前趋图Precedence Graph是一个有向无循环图;记为DAGDirected Acyclic Graph;用于描述进程之间执行的前后关系..2. 画出下面四条诧句的前趋图:S1=a:=x+y;S2=b:=z+1;S3=c:=a-b;S4=w:=c+1;答:其前趋图为:3. 为什么程序并发执行会产生间断性特征程序在并发执行时;由于它们共享系统资源;以及为完成同一项任务而相互合作;致使在这些并发执行的进程之间;形成了相互制约的关系;从而也就使得进程在执行期间出现间断性..4. 程序并发执行时为什么会失去封闭性和可再现性因为程序并发执行时;是多个程序共享系统中的各种资源;因而这些资源的状态是由多个程序来改变;致使程序的运行失去了封闭性..而程序一旦失去了封闭性也会导致其再失去可再现性..5. 在操作系统中为什么要引入进程概念它会产生什么样的影响为了使程序在多道程序环境下能并发执行;并能对并发执行的程序加以控制和描述;从而在操作系统中引入了进程概念.. 影响: 使程序的并发执行得以实行..6. 试从动态性;并发性和独立性上比较进程和程序a. 动态性是进程最基本的特性;可表现为由创建而产生;由调度而执行;因得不到资源而暂停执行;以及由撤销而消亡;因而进程由一定的生命期;而程序只是一组有序指令的集合;是静态实体..b. 并发性是进程的重要特征;同时也是OS的重要特征..引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行;而程序本身是不能并发执行的..c. 独立性是指进程实体是一个能独立运行的基本单位;同时也是系统中独立获得资源和独立调度的基本单位..而对于未建立任何进程的程序;都不能作为一个独立的单位来运行..7. 试说明PCB的作用为什么说PCB是进程存在的唯一标志a. PCB是进程实体的一部分;是操作系统中最重要的记录型数据结构..PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息..因而它的作用是使一个在多道程序环境下不能独立运行的程序含数据;成为一个能独立运行的基本单位;一个能和其它进程并发执行的进程..b. 在进程的整个生命周期中;系统总是通过其PCB对进程进行控制;系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的;所以说;PCB是进程存在的唯一标志..11.试说明进程在三个基本状态之间转换的典型原因..答: 1就绪状态→执行状态:进程分配到CPU资源 2执行状态→就绪状态:时间片用完 3执行状态→阻塞状态:I/O请求 4阻塞状态→就绪状态:I/O完成12.为什么要引入挂起状态该状态有哪些性质答:引入挂起状态处于五种不同的需要: 终端用户需要;父进程需要;操作系统需要;对换需要和负荷调节需要..处于挂起状态的进程不能接收处理机调度.. 10.在进行进程切换时;所要保存的处理机状态信息有哪些答:进行进程切换时;所要保存的处理机状态信息有: 1进程当前暂存信息 2下一指令地址信息 3进程状态信息 4过程和系统调用参数及调用地址信息..13.在进行进程切换时;所要保存的处理机状态信息有哪些答:进行进程切换时;所要保存的处理机状态信息有:1进程当前暂存信息2下一指令地址信息3进程状态信息4过程和系统调用参数及调用地址信息..14.试说明引起进程创建的主要事件.. 答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求.. 15.试说明引起进程被撤销的主要事件.. 答:引起进程被撤销的主要事件有:正常结束、异常结束越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、I/O 故障、外界干预操作员或操作系统干预、父进程请求、父进程终止..16.在创建一个进程时所要完成的主要工作是什么答: 1OS 发现请求创建新进程事件后;调用进程创建原语Creat; 2申请空白PCB; 3为新进程分配资源; 4初始化进程控制块; 5将新进程插入就绪队列.17.在撤销一个进程时所要完成的主要工作是什么答: 1根据被终止进程标识符;从PCB 集中检索出进程PCB;读出该进程状态.. 2若被终止进程处于执行状态;立即终止该进程的执行;臵调度标志真;指示该进程被终止后重新调度.. 3若该进程还有子进程;应将所有子孙进程终止;以防它们成为不可控进程.. 4将被终止进程拥有的全部资源;归还给父进程;或归还给系统.. 5将被终止进程PCB 从所在队列或列表中移出;等待其它程序搜集信息..18.试说明引起进程阻塞或被唤醒的主要事件是什么答:a. 请求系统服务;b. 启动某种操作;c. 新数据尚未到达;d. 无新工作可做.19. 为什么要在OS中引入线程在OS中引入进程的目的;是为了使多个程序能并发执行;以提高资源利用率和系统吞吐量..在OS中再引入线程;则是为了减少程序在并发执行时所付出的时空开销;使OS具有更好的并发性.. 20.试说明线程具有哪些属性答:1轻型实体2独立调度和分派的基本单位3可并发执行4共享进程资源..21. 试从调度性;并发性;拥有资源及系统开销方面对进程和线程进行比较. a. 调度性..在传统的操作系统中;拥有资源的基本单位和独立调度、分派的基本单位都是进程;在引入线程的OS中;则把线程作为调度和分派的基本单位;而把进程作为资源拥有的基本单位; b. 并发性..在引入线程的OS中;不仅进程之间可以并发执行;而且在一个进程中的多个线程之间;亦可并发执行;因而使OS 具有更好的并发性; c. 拥有资源..无论是传统的操作系统;还是引入了线程的操作系统;进程始终是拥有资源的一个基本单位;而线程除了拥有一点在运行时必不可少的资源外;本身基本不拥有系统资源;但它可以访问其隶属进程的资源; d. 开销..由于创建或撤销进程时;系统都要为之分配和回收资源;如内存空间等;进程切换时所要保存和设置的现场信息也要明显地多于线程;因此;操作系统在创建、撤消和切换进程时所付出的开销将显着地大于线程..。
计算机操作系统第四版课后习题参考答案优选稿
计算机操作系统第四版课后习题参考答案集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推劢多道批处理系统形成和収展的主要劢力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推劢分时系统形成和収展的主要劢力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么应如何解决答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
计算机操作系统课后习题答案 第四版
计算机操作系统课后习题答案第四版1. Describe the concept of a process and its typical attributes.A process is an entity that represents the execution of a program on a computer system. It consists of the program code, data, and execution context. The typical attributes of a process include a unique process identifier (PID), a program counter that keeps track of the next instruction to be executed, a stack that holds temporary data, a heap for dynamically allocated memory, and a set of resources such as open files and I/O devices.2. Explain the difference between process control block (PCB) and thread control block (TCB).A process control block (PCB) is a data structure used by the operating system to manage a process. It contains information about the process, such as its current state, scheduling information, memory allocation, and I/O status. On the other hand, a thread control block (TCB) is a data structure used to manage a thread within a process. It contains information specific to the thread, such as its program counter, stack pointer, and register values. Multiple threads can exist within a single process, sharing the same resources.3. Discuss the advantages and disadvantages of using threads instead of processes.One advantage of using threads instead of processes is that they are more lightweight in terms of resource consumption. Since threads share the same memory space, inter-thread communication is faster and uses less memory compared to inter-process communication. Threads also enable betterutilization of multi-core processors, as multiple threads can run in parallel on different cores.However, there are also disadvantages to using threads. The main disadvantage is that threads within the same process can interfere with each other if not properly synchronized. This can lead to issues such as race conditions, deadlocks, and data corruption. Additionally, debugging and testing multi-threaded applications can be more complex and time-consuming compared to single-threaded applications.4. Explain the concepts of mutual exclusion, deadlock, and starvation in the context of operating systems.Mutual exclusion refers to the concept of ensuring that only one process or thread can access a shared resource at a time. This is typically achieved using synchronization mechanisms such as locks or semaphores. Mutual exclusion is important to prevent data corruption or inconsistent results due to concurrent access.Deadlock occurs when two or more processes are waiting indefinitely for each other to release resources, resulting in a situation where none of the processes can proceed. It can happen when processes acquire resources in a different order or when they fail to release resources properly. Deadlocks can lead to system failures and require careful resource allocation and scheduling algorithms to avoid.Starvation refers to a situation where a process is unable to acquire the necessary resources to progress, despite its requests. It can occur when resource allocation policies favor certain processes over others, leading to along waiting time for some processes. Starvation can negatively impact the performance and fairness of the system.5. Discuss the purpose and functionality of memory management units (MMUs) in operating systems.Memory management units (MMUs) are hardware components responsible for translating virtual memory addresses used by processes into physical memory addresses. They provide address translation and memory protection mechanisms. MMUs use page tables or translation lookaside buffers (TLBs) to map virtual addresses to physical addresses, allowing processes to utilize more memory than physically available.MMUs also enforce memory protection by assigning memory access permissions to different regions of the process's address space. This prevents processes from accessing memory that they should not be able to, ensuring data integrity and security. Additionally, MMUs help optimize memory access by caching frequently used memory pages in the TLB, reducing the number of costly memory accesses.Overall, MMUs play a crucial role in memory management, allowing processes to have their own virtual address spaces and ensuring efficient and secure memory access.(Note: The above answers are just sample content for the given topic. Please modify and expand them according to your needs, as the word limit has been exceeded.)。
计算机操作系统(第四版)课后习题答案第一章讲课讲稿
计算机操作系统(第四版)课后习题答案第一章第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推劢多道批处理系统形成和収展的主要劢力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推劢分时系统形成和収展的主要劢力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
计算机操作系统(第四版)课后习题答案第一章
第一章【2 】1.设计现代OS的重要目的是什么?答:(1)有效性(2)便利性(3)可扩充性(4)凋谢性2.OS的感化可表如今哪几个方面?答:(1)OS作为用户与盘算机硬件体系之间的接口(2)OS作为盘算机体系资本的治理者(3)OS实现了对盘算机资本的抽象3.为什么说OS实现了对盘算机资本的抽象?答:OS起首在裸机上笼罩一层I/O装备治理软件,实现了对盘算机硬件操作的第一层次抽象;在第一层软件上再笼罩文件治理软件,实现了对硬件资本操作的第二层次抽象.OS 经由过程在盘算机硬件上安装多层体系软件,加强了体系功效,隐蔽了对硬件操作的细节,由它们配合实现了对盘算机资本的抽象.4.试解释推劢多道批处理体系形成和収展的重要劢力是什么?答:重要动力起源于四个方面的社会需求与技巧成长:(1)不断进步盘算机资本的运用率; (2)便运用户; (3)器件的不断更新换代; (4)盘算机体系构造的不断成长.5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有效户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的掌握下,把纸带或卡片上的数据或程序输入到磁带上.该方法下的输入输出由外围机掌握完成,是在离开主机的情形下进行的. 而联机I/O方法是指程序和数据的输入输出都是在主机的直接掌握下进行的.6.试解释推劢分时体系形成和収展的重要劢力是什么?答:推动分时体系形成和成长的重要动力是更好地知足用户的须要.重要表如今:CPU 的分时运用缩短了功课的平均周转时光;人机交互才能运用户能直接掌握本身的功课;主机的共享使多用户能同时运用统一台盘算机,自力地处理本身的功课. 7.实现分时体系的症结问题是什么?应若何解决?答:症结问题是当用户在本身的终端上键入敕令时,体系应能及时吸收并及时处理该敕令,在用户能接收的时延内将成果返回给用户.解决办法:针对及时吸收问题,可以在体系中设臵多路卡,使主机能同时吸收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的敕令或数据.针对及时处理问题,应使所有的用户功课都直接进入内存,并且为每个功课分派一个时光片,许可功课只在本身的时光片内运行,如许在不长的时光内,能使每个功课都运行一次.8.为什么要引入及时OS?答:及时操作体系是指体系能及时响应外部事宜的请求,在划定的时光内完成对该事宜的处理,并掌握所有及时义务调和一致地运行.引入及时OS 是为了知足运用的需求,更好地知足及时掌握范畴和及时信息处理范畴的须要.9.什么是硬及时义务和软及时义务?试举例解释.答:硬及时义务是指体系必须知足义务对截止时光的请求,不然可能消失难以猜测的成果.举例来说,运载火箭的掌握等.软及时义务是指它的截止时光并不严厉,偶然错过了义务的截止时光,对体系产生的影响不大.举例:网页内盘算机操作体系第三版答案2 / 47 容的更新.火车售票体系.10.试从交互性.及时性以及靠得住性方面,将分时体系不及时体系迚行比较. 答:(1)及时性:及时信息处理体系对及时性的请求与分时体系相似,都是以人所能接收的等待时光来肯定;而及时掌握体系的及时性,是以掌握对象所请求的开端截止时光或完成截止时光来肯定的,一般为秒级到毫秒级,甚至有的要低于100奥妙. (2)交互性:及时信息处理体系具有交互性,但人与体系的交互仅限于拜访体系中某些特定的专用办事程序.不像分时体系那样能向终端用户供给数据和资本共享等办事. (3)靠得住性:分时体系也请求体系靠得住,但比拟之下,及时体系则请求体系具有高度的靠得住性.因为任何差错都可能带来伟大的经济损掉,甚至是灾害性效果,所以在及时体系中,往往都采取了多级容错措施保障体系的安全性及数据的安全性. 11.OS有哪几大特点?其最根本的特点是什么?答:并发性.共享性.虚拟性和异步性四个根本特点;最根本的特点是并发性.14.是什么原因使操作体系具有异步性特点?答:操作体系的异步性表如今三个方面:一是过程的异步性,过程以人们不可预知的速度向前推动,二是程序的不可再现性,即程序履行的成果有时是不肯定的,三是程序履行时光的不可预知性,即每个程序何时履行,履行次序以及完成时光是不肯定的.15.处理机治理有哪些重要功效?它们的重要义务是什么?答:处理机治理的重要功效是:过程治理.过程同步.过程通讯和处理机调剂; 过程治理:为功课创建过程,撤销已停止过程,掌握过程在运行过程中的状况转换.过程同步:为多个过程(含线程)的运行进行调和. 通讯:用来实如今互相合作的过程之间的信息交流. 处理机调剂:(1)功课调剂.从后备队里按照必定的算法,选出若干个功课,为他们分派运行所需的资本(首选是分派内存). (2)过程调剂:从过程的停当队列中,按照必定算法选出一个过程,把处理机分派给它,并设臵运行现场,使过程投入履行.16.内存治理有哪些重要功效?他们的重要义务是什么?答:内存治理的重要功效有:内存分派.内存破坏.地址映射和内存扩充. 内存分派:为每道程序分派内存. 内存破坏:确保每道用户程序都只在本身的内存空间运行,彼此互不干扰. 盘算机操作体系第三版答案3 / 47 地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址. 内存扩充:用于实现请求挪用功效,臵换功效等.17.装备治理有哪些重要功效?其重要义务是什么?答:重要功效有: 缓冲治理.装备分派和装备处理以及虚拟装备等. 重要义务: 完(线程)治理.低级存储器治理.中止和陷入处理等功效. 成用户提出的I/O 请求,为用户分派I/O 装备;进步CPU 和I/O 设备的运用率;进步I/O速度;以及便运用户运用I/O装备.18.文件治理有哪些重要功效?其重要义务是什么?答:文件治理重要功效:文件存储空间的治理.目次治理.文件的读/写治理和破坏.文件治理的重要义务:治理用户文件和体系文件,便运用户运用,保证文件安全性.21.微内核操作体系具有哪些长处?它为何能有这些长处?答:1)进步了体系的可扩大性2)加强了体系的靠得住性3)可移植性4)供给了对散布式体系的支撑盘算机操作体系第三版答案4 / 47 5)融入了面向对象技巧23.在微内核OS中,为什么要采用客户/办事器模式?答:C/S 模式具有奇特的长处:⑴数据的散布处理和存储.⑵便于分散治理.⑶灵巧性和可扩充性.⑷易于改编运用软件. 21.试描写什么是微内核OS. 答:1)足够小的内核2)基于客户/办事器模式3)运用机制与策略分别道理4)采用面向对象技巧. 24.在基亍微内核构造的OS中,运用了哪些新技巧?答:在基于微内核构造的OS 中,采用面向对象的程序设汁技巧. 23.何谓微内核技巧?在微内核中平日供给了哪些功效?答:把操作体系中更多的成分和功效放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作体系最根本的焦点功效,称这种技巧为微内核技巧.在微内核中平日供给了过程。
计算机操作系统(第四版)课后习题答案第二章
第二章之相礼和热创作1. 什么是前趋图?为什么要引入前趋图?答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描绘进程之间执行的前后关系.2. 画出上面四条诧句的前趋图:S1=a:=x+y;S2=b:=z+1;S3=c:=a-b;S4=w:=c+1;答:其前趋图为:3. 为什么程序并发执行会发生间断性特征?程序在并发执行时,由于它们共享零碎资源,以及为完成同一项义务而互相合作,致使在这些并发执行的进程之间,构成了互相限制的关系,从而也就使得进程在执行时期出现间断性.4. 程序并发执行时为什么会失往封闭性和可再现性?由于程序并发执行时,是多个程序共享零碎中的各种资源,因此这些资源的形态是由多个程序来改变,致使程序的运转失往了封闭性.而程序一旦失往了封闭性也会导致其再失往可再现性.5. 在操纵零碎中为什么要引入进程概念?它会发生什么样的影响?为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以操纵和描绘,从而在操纵零碎中引入了进程概念. 影响: 使程序的并发执行得以实行.6. 试从动态性,并发性和独立性上比较进程和程序?a. 动态性是进程最基本的特性,可表示为由创建而发生,由调度而执行,因得不到资源而停息执行,以及由撤消而消亡,因此进程由肯定的生命期;而程序只是一组有序指令的集合,是静态实体.b. 并发性是进程的紧张特征,同时也是OS的紧张特征.引入进程的目的正是为了使其程序能和别的建立了进程的程序并发执行,而程序本人是不克不及并发执行的. c. 独立性是指进程实体是一个能独立运转的基本单位,同时也是零碎中独立获得资源和独立调度的基本单位.而对于未建立任何进程的程序,都不克不及作为一个独立的单位来运转.7. 试阐明PCB的作用?为什么说PCB是进程存在的独一标记?a. PCB是进程实体的一部分,是操纵零碎中最紧张的记录型数据结构.PCB中记录了操纵零碎所需的用于描绘进程状况及操纵进程运转所需的全部信息.因此它的作用是使一个在多道程序环境下不克不及独立运转的程序(含数据),成为一个能独立运转的基本单位,一个能和别的进程并发执行的进程.b. 在进程的整个生命周期中,零碎总是经过其PCB对进程进行操纵,零碎是根据进程的PCB而不是任何此外什么而感知到该进程的存在的,以是说,PCB 是进程存在的独一标记.11.试阐明进程在三个基本形态之间转换的典型缘故原由.答:(1)就绪形态→执行形态:进程分配到CPU资源(2)执行形态→就绪形态:工夫片用完(3)执行形态→壅闭形态:I/O恳求(4)壅闭形态→就绪形态:I/O完成12.为什么要引入挂起形态?该形态有哪些性子?答:引入挂起形态处于五种分歧的必要: 终端用户必要,父进程必要,操纵零碎必要,对换必要和负荷调理必要.处于挂起形态的进程不克不及接收处理机调度. 10.在进行进程切换时,所要保管的处理机形态信息有哪些?答:进行进程切换时,所要保管的处理机形态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程形态信息(4)过程和零碎调用参数及调用地址信息. 13.在进行进程切换时,所要保管的处理机形态信息有哪些?答:进行进程切换时,所要保管的处理机形态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程形态信息(4)过程和零碎调用参数及调用地址信息.14.试阐明惹起进程创建的次要变乱. 答:惹起进程创建的次要变乱有:用户登录、作业调度、提供服务、使用恳求.15.试阐明惹起进程被撤消的次要变乱. 答:惹起进程被撤消的次要变乱有:正常结束、异常结束(越界错误、呵护错、非法指令、特权指令错、运转超时、等待超时、算术运算错、I/O 毛病)、外界干涉(操纵员或操纵零碎干涉、父进程恳求、父进程停止).16.在创建一个进程时所要完成的次要工作是什么?答:(1)OS 发现恳求创建新进程变乱后,调用进程创建原语Creat();(2)恳求空白PCB;(3)为新进程分配资源;(4)初始化进程操纵块;(5)将新进程拔出就绪队列.17.在撤消一个进程时所要完成的次要工作是什么?答:(1)根据被停止进程标识符,从PCB 集中检索出进程PCB,读出该进程形态. (2)若被停止进程处于执行形态,马上停止该进程的执行,臵调度标记真,指示该进程被停止后重新调度. (3)若该进程还有子进程,应将全部子孙进程停止,以防它们成为不成控进程. (4)将被停止进程拥有的全部资源,回还给父进程,或回还给零碎. (5)将被停止进程PCB 从所在队列或列表中移出,等待别的程序搜集信息.18.试阐明惹起进程壅闭或被唤醒的次要变乱是什么?答:a. 恳求零碎服务;b. 启动某种操纵;c. 新数据尚未到达;d. 无新工作可做.19. 为什么要在OS中引入线程?在OS中引入进程的目的,是为了使多个程序能并发执行,以进步资源利用率和系统吞吐量.在OS中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性.20.试阐明线程具有哪些属性?答:(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源.21. 试从调度性,并发性,拥有资源及零碎开销方面对进程和线程进行比较. a. 调度性.在传统的操纵零碎中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位; b. 并发性.在引入线程的OS中,不但进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因此使OS具有更好的并发性; c. 拥有资源.无论是传统的操纵零碎,还是引入了线程的操纵零碎,进程一直是拥有资源的一个基本单位,而线程除了拥有一点在运转时必不成少的资源外,本人基本不拥有零碎资源,但它可以访问其隶属进程的资源; d. 开销.由于创建或撤消进程时,零碎都要为之分配和回收资源,如内存空间等,进程切换时所要保管和设置的现场信息也要分明地多于线程,因此,操纵零碎在创建、裁撤和切换进程时所付出的开销将分明地大于线程.。
计算机操作系统(第四版)课后习题答案第二章
第二章1.什么是前趋图?为什么要引入前趋图?答:前趋图(PrecedenceGraph)是一个有向无循环图,记为DAG(DirectedAcyclicGraph),用于描述进程之间执行的前后关系。
2.画出下面四条诧句的前趋图:S1=a:=x+y;S2=b:=z+1;S3=c:=a-b;S4=w:=c+1;答:其前趋图为:3.4.5.6.a.未建立任何进程的程序,都不能作为一个独立的单位来运行。
7.试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a.PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。
PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。
因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。
b.在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。
11.试说明进程在三个基本状态之间转换的典型原因。
答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成12.为什么要引入挂起状态?该状态有哪些性质?答:引入挂起状态处于五种不同的需要:终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。
处于挂起状态的进程不能接收处理机调度。
10.在3)。
17.在撤销一个进程时所要完成的主要工作是什么?答:(1)根据被终止进程标识符,从PCB集中检索出进程PCB,读出该进程状态。
(2)若被终止进程处于执行状态,立即终止该进程的执行,臵调度标志真,指示该进程被终止后重新调度。
(3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。
(4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机操作系统课后题第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
11、OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性、异步性。
最基本的特征是并性!发性和共享14、是什么原因使操作系统具有异步性的特征?在多道程序环境下,允许多个进程并发执行。
但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。
内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的。
故而作业完成的先后次序与进入内存的次序并不完全一致,即进程是以异步方式运行的。
但在有关进程控制及同步机制等的支持下,只要运行环境相同,作业经多次运行,都会获得完全相同的结果,因而异步方式是允许的。
因此,操作系统便具有了异步性特征。
15处理机有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。
进程同步:为多个进程(含线程)的运行进行协调。
通信:用来实现在相互合作的进程之间的信息交换。
处理机调度:(1)作业调度。
从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。
(2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设置运行现场,使进程投入执行。
20.试描述什么是微内核OS。
答:1)足够小的内核2)基于客户/服务器模式3)应用机制与策略分离原理 4)采用面向对象技术。
22.微内核操作系统具有哪些优点?它为何能有这些优点?答:1)提高了系统的可扩展性2)增强了系统的可靠性3)可移植性4)提供了对分布式系统的支持5)融入了面向对象技术第二章1. 什么是前趋图?为什么要引入前趋图?答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG,用于描述进程之间执行的前后关系。
4.程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。
5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。
进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是OS 的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指,进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
11、试说明引起进程在三种状态的转换原因答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成18.试说明引起进程阻塞或被唤醒的主要事件是什么?答:a. 请求系统服务;b. 启动某种操作;c. 新数据尚未到达;d. 无新工作可做.20、试说明线程具有哪些属性?答:(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源第三章1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?答:高级调度的主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存。
低级调度是保存处理机的现场信息,按某种算法先取进程,再把处理器分配给进程。
引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。
使那些暂时不能运行的进程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪驻外存状态或挂起状态。
2、处理机调度算法的共同目标是什么?批处理系统的调度目标是什么?10.试比较FCFS和SPF两种进程调度算法。
答:相同点:两种调度算法都可以用于作业调度和进程调度。
不同点:FCFS调度算法每次都从后备队列中选择一个或多个最先进入该队列的作业,将它们调入内存、分配资源、创建进程、插入到就绪队列。
该算法有利于长作业/进程,不利于短作业/进程。
SPF算法每次调度都从后备队列中选择一个或若干个估计运行时间最短的作业,调入内存中运行。
该算法有利于短作业/进程,不利于长作业/进程。
11.在时间片轮转法中,应如何确定时间片的大小?答:时间片应略大于一次典型的交互需要的时间。
一般应考虑三个因素:系统对相应时间的要求、就绪队列中进程的数目和系统的处理能力。
23、何为优先级倒置现象,可采取什么办法来解决?低优先级进程由于先占用了高优先级进程所需的临界资源,而阻塞高优先级进程,这样就会出现“优先级倒置”现象。
如果阻塞时间延长,实时进程可能会错过其实时规定的期限,有较大的危害。
解决的办法:(1)当进程进入临界区后,CPU就不能被剥夺;(2)优先级继承:当优先级高的进程A被阻塞在资源X的临界区外时,已分配到资源X、优先级低的进程B自动继承A的高优先级,能尽早运行完毕,释放资源X,使得A尽快有机会运行。
27.何谓死锁?产生死锁的原因和必要条件是什么?答:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
产生死锁的原因为竞争资源和进程间推进顺序非法。
其必要条件是:互斥条件、请求和保持条件、不剥夺条件、环路等待条件29.请详细说明可通过哪些途径预防死锁。
答:(1)摈弃“请求和保持”条件,就是如果系统有足够资源,便一次性把进程需要的所有资源分配给它;(2)摈弃“不剥夺”条件,就是已经拥有资源的进程,当它提出新资源请求而不能立即满足时,必须释放它已保持的所有资源,待以后需要时再重新申请;(3)摈弃“环路等待”条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出第四章7.为什么要引入动态重定位?如何实现?答:在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成物理地址,引入了动态重定位;具体实现方法是在系统中增加一个重定位寄存器,用来装入程序在内存中的起始地址,程序执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加之和,从而实现动态重定位。
8、什么是基于顺序搜索的动态分区分配算法?他可以包含哪几种?答:为了实现动态分区式分配,将系统中的空闲分区组织成空闲分区表或空闲分区链。
所谓顺序搜索,是指按表或链的组织顺序,检索表或链上记录的空闲分区,去寻找一个最符合算法的、大小能满足要求的分区。
分区存储管理中常采用的分配策略有:首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。
18、什么是页面?物理块?页面的大小应如何确定?答:页面,物理块——分页存储管理方式中的单元。
页面:分页存储管理将进程的逻辑地址空间分成若干个页,并为各页加以编号。
物理块:相应的,也将内存的物理空间分成若干个物理块,同样为它们加以编号。
页面大小:即不能太大也不能太小,要起到减少内存碎片空间的作用,也不能使页表过长,总之要选择适中,且页面大小应该是2的幂,通常为1kb~8kb。
19、什么是页表?页表的作用是什么?答:页表是分页式存储管理使用的数据结构。
一个进程分为多少页,它的页表就有多少行。
每一行记录进程的一页和它存放的物理块的页号、块号对应关系。
页表用于进行地址变换。
26.分段和分页存储管理有何区别?答:(1)页是信息的物理单位,分页是为了实现离散分配方式,以消减内存的外部零头,提高内存利用率。
段则是信息的逻辑单位,它含有一组相对完整的信息。
(2)页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机械硬件实现的,因而在系统中只能有一种大小的页面;而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对原程序进行编译时,根据信息的性质来划分。
(3)分页的作业地址空间是一维的,而分段作业地址空间则是二维的。
第五章9.何谓固定分配局部置换和可变非配全局置换的内存非配策略?(1) 固定分配局部置换:为每个进程分配一组固定数目的物理块,在进程运行期间不再改变;如果在进程运行的过程中发生缺页,则只能从分配给该进程的n个页面中选出一页换出,然后调入新的一页。
(2) 可变分配全局置换:先为每个进程分配一定数目的物理块,在进程运行期间块数目可以适当增加或减少;如果在进程运行的过程中发生缺页,则从 OS 所保留的空闲物理块中取出一块,分配给该进程,或者在所有进程的全部物理块中,按算法选出应换出的页面,将其换出,空出一块来,调入新的一页。
12.在请求分页系统中,常采用哪几种页面置换算法?答:A.最佳置换算法;B.先进先出算法;C.最近最久未使用LRU置换算法;D.Clock置换算法;E.此外,还有最少使用置换算法和页面缓冲算法.15.试说明改进型clock置换算法的基本原理。
答:基本原理:再将一个页面换出时,如果该页面已经被修改过,便须将该页重新写回到磁盘上;但如果该页未被修改过,则不必将它写回磁盘上。