操作系统简答题
- 格式:docx
- 大小:24.93 KB
- 文档页数:10
操作系统简答题习题11。
计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。
主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3。
什么是多道程序设计?多道程序设计技术有什么特点?允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4。
在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5。
简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。
资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的.资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。
6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请.提供机制来协调应用程序对资源的使用冲突,研究资源使用的统一方法,为用户提供简单、有效的资源使用手段,在满足应用程序需求(如交互进程响应快、批处理进程周转时间短)的前提下,最大限度地实现各种资源的共享,提高资源利用率,从而提高计算机系统效率。
第一章1.操作系统的目标是什么?答:方便性,有效性,可扩充性,开放性。
2.什么是计算机操作系统。
答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地使用计算机,使整个计算机系统能高效运行的一组程序模块的集合。
3.操作系统的三种基本类型是什么。
答:批处理操作系统,分时系统,实时系统4.试说明多道批处理操作系统的优缺点。
答:优点是资源利用率高,系统吞吐量大。
缺点是平均周转时间长,无交互能力。
5.试叙述多道程序设计的基本概念。
答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为“后备队列”;然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
6.简述分时系统的工作原理和特征。
答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访问到中央计算机资源。
(2)分时系统的特性:多路性,独立性,及时性,交互性。
7.操作系统的五大管理功能是什么?答:处理机管理、存储器管理、设备管理、文件管理、用户接口8.操作系统的四个基本特征。
答:操作系统的四个基本特征分别是:(1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行。
但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。
(2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源属性不同分为互斥共享方式和同时访问方式。
(3)虚拟性:在操作系统中的所谓“虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
(4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非“一气呵成”,而是以“走走停停”的方式运行。
第三章1.简述进程和程序的区别。
1.什么是操作系统?⑴计算机硬件与用户软件之间的中间件程序集合(2)OS是一个资源管理程序(3)OS是一个控制调度程序(4)OS 一般有一个内核(kernel)程序,开机后一直运行⑸提供用户和计算机之间的接口2.现代操作系统的五大组成部分:处理器管理,内存管理,设备管理,文件管理,用户接口3.操作系统的四个基本特征:并发性,共享性,虚拟性,异步性4.分时操作系统的基本特征:交互性、多用户同时性、独立性5.操作系统的三种基本类型:批处理系统,分时系统和实时系统6.实时操作系统的特点:可靠性高、响应及时但资源利用率低7.多道程序设计的特点:多道,宏观上并行,微观上串行8.批处理操作系统的特点:用户脱机使用计算机,成批处理,多道程序运行9.进程定义,进程组成部分,进程的基本特征:定义:一个被调入内存正在执行的程序。
一个具有独立功能的程序对某个数据集在CPU处理器上的执行过程。
独立分配资源的基本单位。
进程包括:代码段,堆栈段,数据段进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。
(2)并行性:多个进程实体同存于内存中,能在一段时间内同时运行。
(3)独立性:进程是一个独立获得资源和独立调度的单位。
(4)异步性:进程按各自独立的不可预知的速度向前推进。
(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成10.进程和程序的区别:11.进程的状态周期:初始态,执行状态,等待状态,就绪状态,终止状态12.什么是进程控制块PCB?进程控制块PCB:用来描述进程的一切静态和动态的特征,操作系统只能通过它来感知和管理进程。
每个进程都有且仅有一个进程控制块。
13.通常将处理器的执行状态分为哪两种状态?系统态(管理状态),用户态(目标状态)14.什么是线程?线程的类型有哪三种?线程定义:一个进程内的基本调度单位,也称为轻权进程。
线程既可以由操作系统内核调度,也可以由用户程序控制线程分为三种类型:内核线程、轻量级进程和用户线程15.进程调度常用的四个指标:周转时间,吞吐量,响应时间,设备利用率16.CPU调度的三级调度:高级调度(作业)、中级调度(交换)和低级调度(进程)17.作业调度和进程调度的区别。
操作系统简答题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和可靠的工作环境。
下面就一些关于操作系统的简答题进行解答。
1. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。
它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。
2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。
- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。
- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。
- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。
- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。
3. 简述进程和线程的区别。
进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。
每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。
而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。
相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。
4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。
死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。
要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。
- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。
1.试从调度性、拥有资源方面,对进程和线程进行比较。
2.什么是进程?试画出进程间三种基本状态的关系转换图3.为实现请求分页存储管理,页表中至少应含有哪些内容?4.某存储管理系统中一进程的页表如下所示,其中状态值1表示对应页在内存,0表示不在内存。
逻辑地址:431、4500所对应的物理地址(块大小为1024 B)分别是什么?5.现磁头位于53柱正在由外到内(小柱号到大)地移动,有若干个进程提出了对如下柱面的I/O请求:98,183,37,122,12,124,65,67。
采用电梯(Scan)调度算法调度,则服务上述请求的柱面序列是什么,完成请求后磁头总共滑过了多少个磁道?6.若磁头的当前位置为100号柱面,磁头正向柱面号增加的方向移动。
现有一个磁盘读写请求队列,请求的柱面号为:23,376,205,19,61,190,398,29,40。
若采用扫描(SCAN)算法进行调度,则实际服务的次序是什么,服务结束后磁头总的移动量是多少?7.假定磁盘块大小为512B,对于400MB的文件存储空间用位示图表示需占用多少个块?8.设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用SSTF(最短寻道时间优先)的磁盘调度算法,磁头的移动顺序是什么?移动距离分别是多少?9.设某磁盘有400个磁道,编号为0--399,设当前磁道=100,并刚刚完成了对125号柱面的服务请求,对于下列请求序列:19,134,18,56,192,29,3,19,40.当用SCAN的调度算法时,试写出磁头移动的顺序,并求出移动量。
10.某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100 μs,将缓冲区的数据传送到用户区的时间是50 μs,CPU对一块数据进行分析的时间为50 μs。
操作系统简答题操作系统是计算机系统的核心软件之一,它起到了协调、管理和控制计算机硬件和软件资源的重要作用。
下面将对几个操作系统相关的问题进行简要的回答。
1. 什么是操作系统?操作系统(Operating System)是计算机系统中的一种软件,它负责管理和控制计算机硬件资源,并为应用程序提供运行环境。
操作系统掌握着计算机的底层功能,包括处理器管理、内存管理、文件系统、设备管理等。
2. 操作系统的主要功能有哪些?操作系统具备以下主要功能:- 进程管理:操作系统负责管理计算机中的所有进程,包括进程的创建、调度、同步与通信等。
- 内存管理:操作系统负责对计算机内存的分配、回收以及进程的存取控制。
- 文件系统:操作系统通过文件系统管理计算机的文件和目录结构,实现对数据的组织、存储和访问。
- 设备管理:操作系统控制和管理计算机的各种设备,包括输入输出设备、存储设备等。
- 用户接口:操作系统提供给用户的图形化或命令行界面,使用户可以方便地与计算机进行交互。
3. 什么是并发和并行?并发和并行是操作系统中两个重要的概念。
- 并发:指两个或多个事件在同一时间间隔内发生。
在操作系统中,多个进程可以同时存在于内存中,交替执行,从而实现了并发。
- 并行:指两个或多个事件在同一时刻发生。
在操作系统中,通常需要多个处理器或多核处理器的支持,才能实现真正的并行计算。
4. 进程和线程的区别是什么?进程(Process)是指计算机中正在运行的程序实例,是操作系统对程序的一次动态执行过程的描述。
线程(Thread)是进程中的一个执行单位,是操作系统能够进行运算的最小单位。
区别:- 进程是独立的,资源开销较大,拥有独立的地址空间和系统资源;线程是进程的一部分,资源开销较小,共享进程的地址空间和系统资源。
- 进程之间通信复杂,需要通过进程间通信机制进行;线程之间通信简单,可以直接读写共享的内存空间。
- 进程可以实现多任务并行,适用于多核处理器;线程只能实现多任务并发,适用于单核处理器。
操作系统简答题习题11.计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。
主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3.什么是多道程序设计?多道程序设计技术有什么特点?允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4.在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。
资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。
资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。
6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请。
操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。
⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。
每个进程都有独立的内存空间和执行状态。
⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。
这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。
⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。
⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。
⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。
⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。
附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。
⒉版权法:用于保护著作权的法律法规体系。
⒊知识产权:指由人类创造的智力成果所享有的权益。
操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。
⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。
- 文件系统管理:管理文件的存储、组织、访问和保护。
- 内存管理:分配和回收内存资源,虚拟内存管理等。
- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。
- 用户界面:提供给用户与操作系统交互的方式。
⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。
每个进程都有自己的地质空间、独立的资源和控制信息。
- 线程:是进程的执行单元,是程序执行的最小单位。
多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。
⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。
- 并行:指两个或多个事件同时发生。
⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。
它是导致系统资源无法使用的一种情况。
⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。
它通过文件目录结构来组织文件,以及提供对文件的读写操作。
⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。
附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。
⒉许可证:授权他人使用某种特定的权利或权益的法律文件。
操作系统简答题1、简述操作系统的基本特征。
答:(1)并发。
在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、微观上交替运行的情形。
OS中引入进程的概念就是为了实现并发;(2)共享。
是指系统中并发执行的多个进程共享系统资源。
根据资源属性可以有互斥共享和同时访问两种方式;(3)虚拟。
OS会通过虚拟技术实现系统功能的扩充。
(4)异步性。
并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。
2、试分析引起进程阻塞和唤醒的事件主要有哪些。
答:(1)请求系统服务。
当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻塞等待;由释放服务的进程唤醒阻塞进程。
(2)启动某种操作。
当进程启动某种I/O操作后阻塞以等待操作完成;由中断处理程序唤醒阻塞进程。
(3)新数据尚未到达。
相互合作的进程中,消费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。
(4)无新工作可做。
系统进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。
3、简述在操作系统中引入缓冲的主要原因。
答:(1)缓和CPU与I/O设备间速度不匹配的矛盾。
(2)减少对CPU的中断频率,放宽对中断响应时间的限制。
(3)提高CPU和I/O设备之间的并行性。
4、以独占设备为例简述设备分配的过程。
答:(1)设备的分配。
根据物理设备名,查找SDT;找出该设备的DCT,得该设备的状态:忙则将进程的PCB排入设备队列中等待;闲则分配设备给进程。
(2)控制器的分配。
根据设备的DCT找到与之相连的控制器的COCT,从中得到控制器的状态:忙则将进程的PCB排入控制器的等待队列中;闲则分配控制器给进程。
(3)通道的分配。
如果系统有通道,则根据控制器的COCT找到与之相连的通道的CHCT,从中得到通道的状态:忙则将进程的PCB 挂入通道的等待队列中;否则分配通道给进程。
只有在三者都分配成功时,设备分配才算成功。
1、名词解释(1)虚拟存储器;虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。
也可解释为仅把作业的一部分装入内存便可运行作业的存储器系统;具体地说是指具有调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。
(2)死锁;死锁:指各并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。
从而造成大家都想的到资源而又的不到资源,各并发进程不能继续向前推进的状态。
2、简答(1)段页式管理这种存储管理方式中为什么要设置高速联想寄存器?因为如果不采用高速联想寄存器,段页式的地址转换需要访问内存的次数将达三次以上,这将使cpu执行指令的速度大大降低,所以必须要设置高速联想寄存器,存放当前最常用的段号、页号和对应的内存页面与其它控制栏目,达到大大提高地址转换的目的。
(2)进程和程序有什么区别和联系?a)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。
b)进程具有并行特征,程序没有。
c)进程是竞争计算机系统资源的基本单位。
d)不同的进程可以包含同一个程序,同一程序也可产生多个进程。
(3)什么是系统调用?简述系统调用的实现过程。
系统调用是操作系统提供给编程人员的唯一接口。
编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。
实现过程:用户在程序中使用系统调用,给出系统调用名和函数后,即产生一条相应的陷入指令,通过陷入处理机制调用服务,引起处理机中断,然后保护处理机现场,取系统调用功能号并寻找子程序入口,通过入口地址表来调用系统子程序,然后返回用户程序继续执行。
1.从资源管理的角度说明操作系统的主要功能.答:进程管理(或处理器管理),存储管理,文件管理,作业管理和设备管理.2.什么是操作系统?它的主要功能是什么?答:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合,是用户与计算机之间的接口——它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。
操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。
3.为什么说批处理多道系统能极大地提高计算机系统的工作效率?答:①多道作业并行工作,减少了处理器的空闲时间。
②作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。
③作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。
④作业成批输入,减少了从操作到作业的交接时间。
4.什么是临界区进程进入临界区的调度原则是什么答:在每个进程中访问临界资源的那段程序叫临界区.进程进入临界区的调度原则是:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入.②任何时候,处于临界区内的进程不可多于一个.如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待.③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区.④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现"忙等"现象.5.怎样理解“计算机上由于装有操作系统,从而扩展了原计算机功能”?答:原来的计算机功能很小,只能进行一些基本而又非常简单的数据运算,而自从有了操作系统之后,计算机功能大大增加。
DOS使计算机具有了命令处理、存储器管理、文件管理和设备管理等功能,而后,出现的WINDOWS 各种系统使得计算机不但功能更加齐全,而且系统的工作效率大大提高,更让用户建立了网络,共享网络通信资源!6.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业答:1)优先接纳终端作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业.2)允许终端作业和批处理作业混合同时执行.3)把终端作业的就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外的就绪队列中.4)有终端作业进程就绪时,优先让其按"时间片轮转"法先运行.没有终端作业时再按确定算法选批处理作业就绪进程运行.7.在信号量S上作P、V操作时,S的值发生变化,当S>0、S=0、S<0时,它们的物理意义是什么?答:S的值表示它代表的物理资源的使用状态:S>0表示还有共享资源可供使用。
S=0表示共享资源正被进程使用但没有进程等待使用资源。
S<0表示资源已被分配完,还有进程等待使用资源。
8.处理机调度分为哪三级?各自的主要任务是什么?答:作业调度:从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。
执行完后,回收资源。
进程调度:从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。
交换调度:按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区。
9.试比较进程调度与作业调度的不同点.答:(1)作业调度是宏观调度,它决定了哪一个作业能进入主存.进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机. (或)作业调度是高级调度,它位于操作系统的作业管理层次.进程调度是低级调度,它位于操作系统分层结构的最内层.(2)作业调度是选符合条件的收容态作业装入内存.进程调度是从就绪态进程中选一个占用处理机.10.进程与程序是两个完全不同的概念,但又有密切的联系,试写出两者的区别。
(1)进程是动态,程序是静态的;(2)进程是独立运行的单位,程序不能作为运行单位;(3)各进程间在并发执行过程中会产生相互制约关系,而程序由于是静态的,所以不存在异步特征。
11.简述死锁的防止与死锁的避免的区别.答:死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生.而死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁.12.试说明资源的静态分配策略能防止死锁的原因.答:资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行.这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一"占有并等待条件",从而防止死锁的发生.13.计算机系统中产生死锁的根本原因是什么一般解决死锁的方法有哪三种答:计算机系统中产生死锁的根本原因是:资源有限且操作不当.一般解决死锁的方法有:死锁的预防,死锁的避免,死锁的检测与恢复等三种.14.什么是死锁?产生死锁的四个必要条件是什么?死锁:当某进程提出资源申请后,使得系统中一些进程处于无休止的阻塞状态,在无外力作用下,永远不能再继续前进。
产生死锁的必要条件:互斥条件:某段时间内某资源只能由一个进程使用。
不剥夺条件:资源在未使用完前,不能被剥夺,由使用进程释放。
部分分配(请求和保持):进程因请求资源而阻塞时,对已分配给它的资源保持不放。
环路条件:发生死锁时,有向图必构成一环路。
15.进程调度中"可抢占"和"非抢占"两种方式,哪一种系统的开销更大?为什么答:可抢占式会引起系统的开销更大.可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大.16.存储管理的主要功能是什么答:存储管理的主要功能包括:(1)主存空间的分配和回收;(2)将用户的逻辑地址转换成主存的物理地址,完成重定位;(3)主存空间的共享和保护;(4)使用"虚拟存储器",扩充主存空间.17.试述分区管理方案的优缺点.答:优点:算法较简单,实现较容易,内存开销较少,存储保护措施简单.缺点:内存使用不充分,存在较严重的碎片问题.18.虚拟存储器的基本特征是什么?虚拟存储器的容量主要受到哪两方面的限制?答:虚拟存储器的基本特征是:①虚拟扩充,即不是物理上而是逻辑上扩充了内存容量;②部分装入,即每个作业不是全部一次性地装入内存,而是只装入一部分;③离散分配,即不必占用连续的内存空间,而是"见缝插针";④多次对换,即所需的全部程序和数据要分成多次调入内存.虚拟存储器的容量主要受到指令中表示地址的字长和外存的容量的限制.19.什么是虚拟存储器,它有什么特点?答:虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。