操作系统题库
最新最新操作系统试题及答案

最新操作系统试题及答案操作系统试题一一、单选题(每小题1分,共20分)1、操作系统中采用多道程序设计技术提高CPU和外部设备的【A】。
A、利用率B、可靠性 C 、稳定性 D、兼容性2、如果分时操作系统的时间片一定,那么【 C】,则响应时间越短。
A、内存越少B、内存越多C、用户数越少D、用户数越多3、若把操作系统看作资源管理者,下列的【 C】不属于操作系统所管理的资源。
A、CPUB、内存C、中断D、程序4、操作系统是通过【 D 】感知进程存在的。
A、程序名B、进程的状态C、中断D、进程控制块5、当【 B 】时,进程从执行状态变为就绪状态。
A、进程被进程调度程序选中B、时间片用完C、等待某一事件D、等待的事件发生6、以下的进程状态变化中,不可能发生的变化是【 D 】。
A、执行状态到就绪状态B、等待状态到就绪状态C、执行状态到等待状态D、等待状态到执行状态7、若P、V操作的信号量S初值为2,当前值为-3,则表示有【 D】个等待进程。
A、0个B、1个C、2个D、3个8、P、V操作是【 A】A、两条低级进程通信原语B、两条高级进程通信原语C、两条系统调用命令D、两组不同的机器指令9、用V操作唤醒一个等待进程时,被唤醒的进程状态变为【 B 】。
A、等待B、就绪C、执行D、完成10、资源的有序分配策略破坏【 D 】条件,是一种死锁预防策略。
A、互斥条件B、保持和请求条件C、不剥夺条件D、环路等待条件11、银行家算法是一种【B 】算法。
A、死锁预防B、死锁避免C、死锁检测D、死锁解除12、某系统中有同类资源10个,每个进程的资源需求量为3个,则不会发生死锁的最大并发进程数为【 C】A、2B、3C、4D、513、分区管理中采用首次适应分配算法时,应把空闲区按【 C】次序进行管理。
A、大小递增B、大小递减C、地址递增D、地址递减14、很好地解决了内存碎片问题的存储管理方案是【C 】。
A、固定分区管理B、可变分区管理C、页式存储管理D、段式存储管理15、虚拟存储管理系统的基础是程序的【 C】理论。
操作系统第六章练习题

操作系统第六章练习题一、选择题1. 在操作系统中,下列关于进程状态的描述,错误的是()。
A. 运行态是指进程正在占用CPUB. 阻塞态是指进程因等待某事件而暂时停止运行C. 就绪态是指进程已经具备运行条件,等待CPU调度D. 空闲态是指进程已经执行完毕,等待被系统回收2. 在操作系统中,下列关于进程调度算法的描述,正确的是()。
A. 先来先服务(FCFS)调度算法可能导致饥饿现象B. 短作业优先(SJF)调度算法是非抢占式的C. 优先级调度算法中,优先级高的进程一定能立即获得CPUD. 时间片轮转调度算法适用于分时系统3. 在操作系统中,下列关于进程同步与互斥的描述,错误的是()。
A. 临界区是指进程中访问共享资源的代码段B. 信号量是一种用于实现进程同步与互斥的机制C. Peterson算法可以保证两个进程互斥进入临界区D. 生产者消费者问题可以通过信号量机制解决二、填空题1. 在操作系统中,进程的五大状态包括:____、____、____、____和____。
2. 在进程同步与互斥中,信号量的值表示了____资源的使用情况。
3. 在操作系统中,死锁产生的四个必要条件是:____、____、____和____。
三、简答题1. 请简述进程与线程的区别。
2. 请说明进程调度的主要目标。
3. 请阐述银行家算法的基本思想及其应用场景。
四、编程题1. 编写一个程序,实现进程的创建、撤销和切换。
2. 编写一个程序,使用信号量机制解决生产者消费者问题。
3. 编写一个程序,模拟进程的优先级调度算法。
五、案例分析题进程最大需求量已分配资源量P1 R1=3, R2=2 R1=1, R2=0P2 R2=2, R3=2 R2=1, R3=1P3 R3=2, R4=2 R3=1, R4=0P4 R1=4, R4=3 R1=2, R4=2(1)系统当前可用资源为:R1=1, R2=1, R3=1, R4=1(2)系统当前可用资源为:R1=0, R2=1, R3=1, R4=12. 假设有一个系统采用时间片轮转调度算法,时间片长度为50ms。
计算机操作系统试题及答案

1.( D)不是基本的操作系统。
A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操作系统2.(C )不是分时系统的基本特征:A、同时性B、独立性C、实时性D、交互性3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。
A、操作员B、联机用户C、操作系统D、目标程序4.当用户程序执行访管指令时,中断装置将使中央处理器(B )工作。
A、维持在目态B、从目态转换到管态C、维持在管态D、从管态转换到目态5.进程所请求的一次打印输出结束后,将使进程状态从( D)A、运行态变为就绪态B、运行态变为等待态C、就绪态变为运行态D、等待态变为就绪态6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。
A、用户有条件地B、用户无条件地C、操作系统有条件地D、操作系统无条件地7.分页式存储管理中,地址转换工作是由(A )完成的。
A、硬件B、地址转换程序C、用户程序D、装入程序8.如果允许不同用户的文件可以具有相同的文件名,通常采用( D)来保证按名存取的安全。
A、重名翻译机构B、建立索引表C、建立指针D、多级目录结构9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。
A、字符B、数据项C、记录D、文件10.为了提高设备分配的灵活性,用户申请设备时应指定(A )号。
A、设备类相对B、设备类绝对C、相对D、绝对11.通常把通道程序的执行情况记录在(D )中。
A、PSWB、PCBC、CAWD、CSW 12.作业调度是从输入井中处于( B)状态的作业中选取作业调入主存运行。
A、运行B、收容C、输入D、就绪13.一作业进入内存后,则所属该作业的进程初始时处于(C )状态。
A、运行B、等待C、就绪D、收容14.共享变量是指(D )访问的变量。
A、只能被系统进程B、只能被多个进程互斥C、只能被用户进程D、可被多个进程15.临界区是指并发进程中访问共享变量的( D)段。
A、管理信息B、信息存储C、数据D、程序16.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( D)个进程参于竞争,而不会发生死锁。
《操作系统》练习题及标准答案

《操作系统》练习题及答案————————————————————————————————作者:————————————————————————————————日期:《操作系统》练习及参考答案第1章操作系统概述1.3.1选择最合适的答案1.一般用户更喜欢使用的系统是()。
A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2. 与计算机硬件关系最密切的软件是()。
A.编译程序B.数据库管理系统C.游戏程序D.OS3. 现代OS具有并发性和共享性,是()的引入导致的。
A.单道程序B. 磁盘C. 对象D.多道程序4. 早期的OS主要追求的是()。
A.系统的效率B.用户的方便性C.可移植D.可扩充性5.()不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.()是多道操作系统不可缺少的硬件支持。
A.打印机B.中断机构C.软盘D.鼠标7. 特权指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.进程调度中8. 没有了()计算机系统就启动不起来。
A.编译器B.DBMSC.OSD.浏览器9. 通道能够完成()之间的数据传输。
A.CPU与外设B.内存与外设C.CPU与主存D.外设与外设10. 操作系统的主要功能有()。
A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11. 单处理机计算机系统中,()是并行操作的。
A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12. 处理机的所有指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.系统态13.()功能不是操作系统直接完成的功能。
A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件14. 要求在规定的时间内对外界的请求必须给予及时响应的OS是()。
操作系统题库

操作系统题库操作系统题库⼀种以计算机⽹络为基础的,将物理上分布的具有⾃治功能的数据处理系统或计算机系统互联起来的操作系统。
是⾮题(正确的划“√”,错误的划“×”)( F)1、多⽤户操作系统离开了多终端硬件⽀持,则⽆法使⽤。
( F)2、具有多道功能的操作系统⼀定是多⽤户操作系统。
( T )3、多⽤户操作系统在单⼀硬件终端硬件⽀持下仍然可以⼯作。
( F)4、多⽤户操作系统⼀定是具有多道功能的操作系统。
(T )5、进程的相对速度不能由⾃⼰来控制。
( F )6、进程的并发执⾏是指同⼀时刻有两个以上的程序,它们的指令在同⼀个处理器上执⾏。
( F )7、并发进程在访问共享资源时,不可能出现与时间有关的错误。
( F )8、并发是并⾏的不同表述,其原理相同。
( T)9、临界资源是指每次仅允许⼀个进程访问的资源。
( T)10、进程的互斥和同步是进程通信的基本内容。
( F)11、进程的互斥和同步的相互制约⼀般不会同时发⽣。
( T )12、进程的互斥和同步总是因相互制约⽽同时引起。
( T )13、作业同步⾯向⽤户⽽进程同步⾯向计算机内部资源管理控制。
(T )14、进程之间的同步,主要源于进程之间的资源竞争,是指对多个相关进程在执⾏次序上的协调。
( T )15、P操作和V操作都是原语操作。
( F )16、利⽤信号量的PV操作可以交换⼤量的信息。
(F )17、信号量机制是⼀种有效的实现进程同步与互斥的⼯具。
信号量只能由PV操作来改变。
( T )18、V操作是对信号量执⾏加1操作,意味着释放⼀个单位资源,加1后如果信号量的值等于零,则从等待队列中唤醒⼀个进程,现进程变为等待状态,否则现进程继续进⾏。
(F )19、死锁是指因相互竞争资源使得系统中有多个阻塞进程的情况。
( T )20、产⽣死锁的原因可归结为竞争资源和进程推进顺序不当。
( T )21、死锁是指两个或多个进程都处于互等状态⽽⽆法继续⼯作。
( F)22、计算机的死锁俗称“死机”。
国开电大《操作系统》2024期末试题

操作系统期末试题(2024春)一、单选题1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。
A.文件系统B.操作系统C.网络管理系统D.数据库管理系统2.按照所起的作用和需要的运行环境,操作系统属于()。
A.应用软件B.用户软件C.系统软件D.支撑软件3.操作系统的基本职能是()。
A.提供功能强大的网络管理工具B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.控制和管理系统内各种资源,有效地组织多道程序的运行4.为了使计算机系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A.多道批处理系统B.实时系统C.分时系统D.网络系统5.在实时系统中,一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回。
下面属于实时系统的是()。
A.办公自动化系统B.计算机激光照排系统C.航空订票系统D.计算机辅助设计系统6.实时操作系统追求的目标是()。
A.快速响应B.充分利用内存C.高吞吐率D.减少系统开销7.操作系统内核与用户程序、应用程序之间的接口是()。
A.系统调用B.图形界面C.shell命令D.C语言函数8.进程与程序之间有密切联系,但又是不同的概念。
二者的一个本质区别是()。
A.程序是动态概念,进程是静态概念B.程序是静态概念,进程是动态概念C.程序保存在文件中,进程存放在内存中D.程序顺序执行,进程并发执行9.在单CPU系统中,若干程序的并发执行是由()实现的。
A.程序自身B.进程C.用户D.编译程序10.某进程由于需要从磁盘上读入数据而处于阻塞状态。
当系统完成了所需的读盘操作后,此时该进程的状态将()。
A.从运行变为就绪B.从阻塞变为就绪C.从阻塞变为运行D.从就绪变为运行11.进程从运行状态变为阻塞状态的原因是()。
A.输入或输出事件完成B.时间片到C.输入或输出事件发生D.某个进程被唤醒12.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
大学《Linux操作系统》试题库及答案

下面哪个命令可以压缩部分文件?收藏A.tar -dzvf filename.tgz *B.tar -xzvf filename.tgz *C.tar -tzvf filename.tgz *D.tar -czvf filename.tgz *回答错误!正确答案: D下面哪个命令可以查看网卡的中断?收藏A.cat /proc/ioportsB.cat /proc/memoryinfoC.cat /proc/memoryinfoD.cat /proc/interrupts回答错误!正确答案: D某用户的umask分别为033和044,请问该用户所建立的文件和目录的权限是()。
收藏A.rwxrwxrwx、rwx-wx-wxB.rwxr--r--、rwx-wx-wxC.rwx-wx-wx、rwxr--r--D.rwxr--r--、rwxrwxrwx回答错误!正确答案: B要知道2020.1.1是星期几,该执行什么命令?()收藏A.date ‘20200101’ + %AB.date –d ‘20200101’C.date –d ‘20200101’ + %AD.date –w‘20200101’ + %S回答错误!正确答案: C在Linux系统中,第1块IDE接口硬盘的第5个分区设备名为()。
收藏A./dev/sda1B.C:C./mnt/cD./dev/hda5回答错误!正确答案: D以下说法正确的是()。
收藏A.Linux的图形界面下可以通过直接关闭电源来退出系统B.X Window是一个收费的商业软件C.Red Hat Linux 9默认的窗口管理器是GNOMED.X Window是在Microsoft Windows的基础上改造而成的回答错误!正确答案: CLinux是一个()。
收藏A.操作系统B.网络浏览器C.字处理软件D.语言处理程序回答错误!正确答案: A下面关于双引号与单引号作为引用符号的区别,哪个描述是错误的()。
《操作系统》题库解析

华中师范大学网络教育学院《操作系统》练习测试题库一、单项选择题1. 在OS中,进程是一个具有独立功能的程序在某个数据集上的一次()。
A 执行B 操作C 中断D 调度2. 分时操作系统通常采用()算法为用户服务。
A 时间片轮转B 最短作业优先C 先来先服务D 优先数调度3. 操作系统是对()进行管理的软件。
A 系统软件B 计算机资源C 用户程序D 计算机硬件4. 文件的逻辑组织将文件分为记录式文件和()。
A 索引文件B 连续文件C 流式文件D 块文件5. 将作业地址空间中的逻辑地址转换为内存中的物理地址的过程称为()。
A 重定位B 逻辑变换C 地址交换D 进程创建6. 面向对象的操作系统首先是为了保护()而开发的,无论何种对象,都可以被看作是受保护的基本单位。
A 个人隐私B 资源共享C 公共资源D 网络资源7. 一个作业从提交给系统到该作业完成的时间间隔称为()。
A 周转时间B 响应时间C 等待时间D运行时间8. UNIX系统中,用于创建新进程的系统调用命令是()。
A forkB pipeC exitD read9. 下列哪项不是分时操作系统的特点()。
A 交互性B 多路性C 独占性D 自治性10. 不仅要给每个进程赋以一个优先数,而且还要设置一对标志(u,v)的进程调度的方式是()。
A 非抢占方式B 非剥夺式C 抢占方式D 选择抢占方式11. 实现虚拟存储器的目的是()。
A 实现存储保护B 实现信息共享 C扩充辅存容量 D 扩充主存容量12. 为了使多个进程能有效地同时处理输入输出,最好使用()结构的缓冲技术。
A 单缓冲B 双缓冲C 环型缓冲D 缓冲池13. 设备管理是对计算机()的管理。
A 输入/输出系统B 存储设备C 供电设备D 虚拟设备14. 引起中断发生的事件被称为()。
A 中断源B 中断请求C 中断响应D 中断屏蔽15. 在设备分配方式,动态分配()。
A 在用户作业开始执行之前B 设备的使用效率低C 不符合设备分配的总原则D 有可能造成进程死琐16. 现代小型操作系统一般都按照()来组合各个功能模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统题库一种以计算机网络为基础的,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统。
是非题(正确的划“√”,错误的划“×”)( F)1、多用户操作系统离开了多终端硬件支持,则无法使用。
( F)2、具有多道功能的操作系统一定是多用户操作系统。
( T )3、多用户操作系统在单一硬件终端硬件支持下仍然可以工作。
( F)4、多用户操作系统一定是具有多道功能的操作系统。
(T )5、进程的相对速度不能由自己来控制。
( F )6、进程的并发执行是指同一时刻有两个以上的程序,它们的指令在同一个处理器上执行。
( F )7、并发进程在访问共享资源时,不可能出现与时间有关的错误。
( F )8、并发是并行的不同表述,其原理相同。
( T)9、临界资源是指每次仅允许一个进程访问的资源。
( T)10、进程的互斥和同步是进程通信的基本内容。
( F)11、进程的互斥和同步的相互制约一般不会同时发生。
( T )12、进程的互斥和同步总是因相互制约而同时引起。
( T )13、作业同步面向用户而进程同步面向计算机内部资源管理控制。
(T )14、进程之间的同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调。
( T )15、P操作和V操作都是原语操作。
( F )16、利用信号量的PV操作可以交换大量的信息。
(F )17、信号量机制是一种有效的实现进程同步与互斥的工具。
信号量只能由PV操作来改变。
( T )18、V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值等于零,则从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行。
(F )19、死锁是指因相互竞争资源使得系统中有多个阻塞进程的情况。
( T )20、产生死锁的原因可归结为竞争资源和进程推进顺序不当。
( T )21、死锁是指两个或多个进程都处于互等状态而无法继续工作。
( F)22、计算机的死锁俗称“死机”。
三、填空题1、进程的三个基本状态是运行态、就绪态和阻塞态。
2、程序的___并发_____执行是现代操作系统的基本特征之一,为了更好地描述这一特征而引入了 ___进程_____这一概念。
3、进程存在的标志是__PCB__。
4、一个程序运行在不同的数据集上就构成了不同的进程,分别得到不同的结果。
5、进程是一个动态的实体,它有自己的生命周期。
它因创建而产生,因调度而运行,因等待某一件事情而被阻塞(进入等待态),因执行完毕而被撤消。
6、进程在运行过程中不断变化,但在某一时刻,进程当且仅当处于3种基本状态之一。
7、进程的静态实体由___程序段_____、__相关数据段__和__PCB__三部分组成。
8、用于进程控制的原语主要有建立原语、撤消原语、挂起原语和_激活原语。
9、进程被创建后,最初处于__就绪__状态,然后经_进程调度程序______选中后进入___执行_____状态。
10、进程在运行中申请资源得不到满足,则它从___执行_____态变成___等待__态。
11、处于等待态的进程,其外围设备工作结束,则它变成__就绪__态。
12、进程从运行态变成就绪态,主要原因是_运行时间到_和__出现更高优先权进程_。
13、有多个进程等待分配CPU时,系统按一定的_ 优先级_______,从处于就绪态的进程中选择_ 第一_ 个进程,让它占有CPU,并把它的状态变成__运行__态。
14、进程的特征主要有_并发性_、_异步性_、独立性,制约性和结构性。
15、PCB的含义是_操作系统用于记录和刻画进程状态及有关信息数据结构。
16、操作系统依据___PCB_____对进程控制和管理。
17、进程创建工作主要完成的是创建进程控制块,并把它挂到__就绪__队列中。
18、一个进程完成自己的任务后,操作系统则要收回该进程占有的___地址空间__和撤消该进程的__控制块__。
19、如果系统中有N个进程,则在就绪队列中进程的个数最多为___N-1_____。
20、操作系统中用于完成一些特定功能的、不可中断的过程称为_原语_。
21、用于控制进程的原语有创建原语、撤消原语、_挂起原语_和__激活原语______。
22、进程有两种基本队列:__就绪队列__和__等待队列__。
23、进程调度程序负责CPU的分配,它按照某种__算法___,从就绪的进程中选择一个进程,将其__PCB__中的有关现场信息送入处理器相应的寄存器中,使它占有处理器运行。
24、常用的进程调度算法有先来先服务、时间片轮转法和优先级法。
25、先来先服务调度算法是按照进程进入就绪列队的__先后次序__来选择其占用的CPU,在进程调度时总是把CPU分配给就绪列队的__队首__进程。
26、时间片是指允许进程一次性占用处理器的__CPU__。
时间片轮转算法常用于___分时_____操作系统。
27、我们把一个进程让出CPU,由另一个进程占用CPU的过程称为___进程切换_____。
28、当一个进程独占处理器顺序执行时,具有__封闭性__和_可再现性。
29、并发进程执行时,执行结果与它执行的_初始条件_有关;进程的并发执行会破坏___封闭性_____和__可再现性___。
30、我们把并发过程中与_临界资源进行操作_有关的程序段称为临界区。
31、对__共享资源__的若干临界区必须互斥执行,而对__非共享资源______的临界区是不必互斥的。
32、一次至多___一____个进程能够进入临界区,当有进程在临界区__执行___时,其他想进入临界区的进程必须___等待_____。
33、任一个进入临界区的进程必须在__有限___时间内___进入_临界区。
34、每执行一次V操作,信号量的数值S加1。
若__S>=0______,则该进程继续执行;否则,从对应的___就绪_____队列中移出一个进程并将_执行状态赋予该进程。
35、利用信号量实现进程的_互斥与同步_,应为临界区设置一个信号量MUTEX,其初值为1,表示该资源尚未使用,临界区应置于_P(mutex)_和____V(mutex)____原语之间。
36、操作系统中信号量的值与_相应资源_的使用情况有关,它的值仅能由_P、V操作_来改变。
37、_PV操作_能够实现临界区的管理要求。
38、PV操作由___P操作__和__V操作__组成,是对__资源__进行操作。
39、P操作信号的值__S:=S-1__,若结果小于0,则该进程值为__等待__状态。
V操作将信号量的值__ S:=S+1___,若结果_ 大于0__,则释放一个等待信号量的进程。
40、当并发进程存在竞争关系时必须排它地使用资源;当并发进程存在协作关系时必须_共享资源_。
分别称为__进程的互斥__和_进程的同步_。
41、__互斥__是指当有若干个进程都要使用某一共享资源时,任何时刻最多只允许___一_____个进程去使用,其他要只用该资料的进程必须_等待_,直到占用资源者__释放__该资源。
42、进程的同步是指并发进程之间的一种__直接的协同工作__关系,一个进程的执行依赖另一个进程的__信息或信号___,当一个进程没有得到它时应__等待__,直到被___唤醒_____。
43、进程的同步和互斥反映了进程间__同步__和__互斥__的关系。
44、用PV操作是实现___同步__ 和__互斥__的有效工具,但若使用不当则不仅__会出现与时间相关的错误__而且会___产生死锁____。
45、并发进程之间通过___信号量_____交换的是少量的信息,这是一种_低级_通信方式;而大量信息的传递要__消息传递__来实现,这是一种__高级__的通信方式,称为___消息传递机制___。
46、实际上,_进程互斥_是进程同步的一种特例。
47、目前常用的高级通信方式有共享存储器、_消息传递通信机制_、管道通信_等。
48、形成死锁的起因是_竞争资源_和_进程间推进顺序非法_。
49、避免死锁的一个著名的算法是__银行家算法___。
50、死锁产生的四个必要条件是__互斥条件_、_请求和保持条件、_不剥夺条件_和_循环等待条件_四种。
51、检测死锁后可采用剥夺进程占有的资源、_进程回退_、__进程撤销_和_系统重启_等办法来解除死锁。
52、在实际使用中,为了操作系统的安全和可靠,往往采用死锁的__预防__、___避免_____和____检测与解除____的混合策略,这样既可保证整个系统不出现死锁,又可以尽可能地提高资源利用率。
53、通常,线程的定义是__是进程中执行运算的最小单位__。
在现代操作系统中,资源的分配单位是_进程_,而处理机的调度单位是__线程__,一个进程可以有___多个___线程。
54、利用优先级调度算法进行进程调度时,即从就绪队列中选择优先级高的进程有两种不同的处理方式:非抢占式优先权算法和抢占式优先权算法。
四、简答题1、什么是进程?它与程序相比有哪些特征?答:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
进程与程序的主要区别:(1)程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时的;(2)程序是静态的观念,进程是动态的观念;(3)进程具有并发性,而程序没有;(4)进程是竞争计算机资源的基本单位,程序不是。
(5)进程和程序不是一一对应的:一个程序可对应多个进程即多个进程可执行同一程序;一个进程可以执行一个或几个程序2、一个进程进入临界区的调度原则是什么?答:进程进入临界区的调度原则是:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
②任何时候,处于临界区内的进程不可多于一个。
如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。
③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。
④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
空闲让进、忙则等待、有限等待、让权等待3、在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?答:状态最大值最小值运行态 1 1等待态 N-1 0就绪态 N-1 04、为什么并发进程执行时可能会产生与时间有关的错误,如何避免?答:由于进程运行时会随时被中断(包括时间片到、申请资源等),不仅断点不固定,而且中断多长时间也不固定,即进程是走走停停且它向前推进的相对速度无法由自身控制。
异步性有交往的并发进程可能会同时使用共享资源,如果对这种情况不加控制,由于进程占用处理器的时间、执行的速度和外界的影响等,就会引起与时间有关的错误。