南京晓庄操作系统习题册答案
- 格式:doc
- 大小:121.00 KB
- 文档页数:23
第一章1.下面不属于操作系统的是(C )A、OS/2B、UCDOSC、WPSD、FEDORA2.操作系统的功能不包括(B )A、CPU管理B、用户管理C、作业管理D、文件管理3.在分时系统中,当时间片一定时,(B ),响应越快。
A、内存越大B、用户越少C、用户越多D、内存越小4.分时操作系统的及时性是指( B )A、周转时间B、响应时间C、延迟时间D、A、B和C5.用户在程序设计的过程中,若要得到系统功能,必须通过(D )A、进程调度B、作业调度C、键盘命令D、系统调用6.批处理系统的主要缺点是( C )A、CPU使用效率低B、无并发性C、无交互性D、都不是第二章1、若信号量的初值为2,当前值为-3,则表示有(C )个进程在等待。
A、1B、2C、3D、52、在操作系统中,要对并发进程进行同步的原因是(B )A、进程必须在有限的时间内完成B、进程具有动态性C、并发进程是异步的D、进程具有结构性3、下列选项中,导致创进新进程的操作是(C )I用户成功登陆II设备分配III启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、I,II,III4、在多进程系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓的临界区是指(D )A、一个缓冲区B、一个数据区C、一种同步机构D、一段程序5、进程和程序的本质区别是(B )A、内存和外存B、动态和静态特征C、共享和独占计算机资源D、顺序和非顺序执行计算机指令6、下列进程的状态变化中,(A )的变化是不可能发生的。
A、等待->运行B、运行->等待C、运行->就绪D、等待->就绪7、能从1种状态变为3种状态的是(D )A、就绪B、阻塞C、完成D、执行8、下列关于进程的描述正确的是(A )A、进程获得CPU是通过调度B、优先级是进程调度的重要依据,一旦确定就不能改变C、在单CPU系统中,任何时刻都有一个进程处于执行状态D、进程申请CPU得不到满足时,其状态变为阻塞9、CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态为(C )。
操作系统习题集南京晓庄学院操作系统习题答案 The pony was revised in January 2021操作系统基础习题解析及实验指导第一篇操作系统基础知识点及习题解答该部分罗列操作系统基础各章节的学习要点,指出学习的重点和难点,在回顾相关知识点的基础上,对典型习题进行分析和解答。
第一章操作系统引论本章学习要点【1】掌握操作系统的概念与作用【2】掌握操作系统的基本类型与特点【3】掌握操作系统的特征与功能【4】深入领会多道程序设计技术本章学习难点【1】多道程序设计技术【2】操作系统的特征知识点回顾一. 操作系统的概念一个完整的计算机系统由计算机硬件系统和计算机软件系统两部分组成。
操作系统是配置在计算机硬件上的第一层软件,是对硬件系统功能的第一次扩充。
(1) OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
或者说,用户在OS的帮助下能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
(2) OS作为计算机系统资源的管理者这是广为流行的一个关于OS作用的观点。
在一个计算机系统中,通常都包含了各种各样的硬件和软件资源。
归纳起来可将资源分为四类:处理器、存储器、I /O设备以及信息(数据和程序)。
OS的主要功能正是针对这四类资源进行有效的管理。
(3) OS用作扩充机器对于一台完全没有软件配置的计算机系统(裸机),即使功能再强,也必定难于使用。
OS在裸机上分别覆盖I/O设备管理软件、文件管理软件等,此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。
通常把覆盖了软件的机器称为扩充机器或虚机器。
在计算机系统上覆盖上一层软件后,系统功能便增强一级。
由于OS自身包含了若干层软件,因此当在裸机上覆盖上OS后,便可获得一台功能显着增强,使用极为方便的多层扩充机器或多层虚机器。
2.操作系统的概念操作系统是一组控制和管理计算机硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序的集合。
《操作系统》练习册及答案操作系统练习册参考答案第⼀部分选择题答案1.操作系统是A 。
(A.系统软件,B.⾼级语⾔)2.操作系统的本⾝就具有A 。
(A.并发性、共享性。
B. 并发性、⾮共享性。
C.⼀次性、共享性。
)3. 操作系统的本⾝就A 并发性、共享性。
(A.具有。
B.不具有。
)4.操作系统发展主要动⼒是A 。
(A.硬件技术的发展.B.计算机系统使⽤⽅便的承诺。
)5.⽤户交给计算机做的⼯作称为 C 。
(A.进程。
B.线程。
C.作业。
)6.⼀般情况下,作业由 C 、数据、作业说明书三部分组成。
(A.代码段.B.堆栈.C. 程序。
)7.操作系统⼀般为⽤户提供了 B 种界⾯。
(A.⼀种。
B,三种。
C.七层。
)8.操作系统凭借 C 对作业进⾏调度。
(A.FCB.B.SDB.C.JCB)9.作业被全部输⼊到输⼊井后, A 负责为作业建⽴JCB.(A. 作业登录程序.B.作业撤离程序.C.进程调度程序。
)10.作业进⼊计算机系统之前处在 C 空间中。
(A 扩⼤B.内存C. .虚拟.)11.虚拟空间的⼤⼩是由计算机系统的 B 确定的。
(A.操作系统B.地址结构和寻址⽅式C.⽤户需要。
)12.在进程执⾏之前完成的地址变换称为静态重定位,它 C 硬件⽀持.(A. 需要B.可要也可不要.C.不需要.)13.固定分区管理 B 动态重定位。
(A.可以做B.不能做)14.所谓程序的局部性是指程序在⼀段时间内的执⾏只涉及到程序的局部,⽽整个程序的执⾏是从⼀个局部到另⼀个局部。
从这个观点出发 B 进⾏虚拟内存管理。
(A.不可以B.可以)15.程序在并发环境中的⼀次执⾏叫 C 。
(A.程序.B.原语.C.进程)16.把分散在各进程中的同类的同步与互斥段集中起来,为每类资源设⽴⼀个专门机构来统⼀管理进程对资源的访问。
这组程序的每个过程被称为⼀个 B 。
(A.进程B.管程C.中断)17.进程的基本特征是 A .(A.ⅰ.动态性。
ⅱ.并发性。
操作系统习题及参考答案一、选择题1. 操作系统的主要功能是什么?A. 提供用户接口B. 管理和分配计算机的资源C. 控制和管理硬件设备D. 执行用户程序参考答案:B. 管理和分配计算机的资源2. 下列哪项不属于操作系统的资源管理功能?A. 内存管理B. 磁盘管理C. 进程管理D. 数据库管理参考答案:D. 数据库管理3. 在进程调度算法中,哪种调度算法能够保证所有进程公平获得CPU时间片?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 优先级调度参考答案:C. 轮转调度(RR)4. 下列哪个不是进程状态之一?A. 运行态B. 就绪态C. 阻塞态D. 结束态参考答案:D. 结束态5. 现代操作系统采用的存储管理方式是?A. 分页式存储管理B. 段式存储管理C. 段页式存储管理D. 段和页混合存储管理参考答案:C. 段页式存储管理二、填空题1. 在分页式存储管理中,操作系统将内存和磁盘划分为固定大小的______________。
参考答案:页(page)2. 进程在执行过程中如果发生了某些事件而无法继续执行,则进程会进入阻塞态,也被称为______________。
参考答案:等待态3. 进程管理的主要任务之一是实现进程的______________,即从一个进程的执行转到另一个进程的执行。
参考答案:切换(调度)4. 虚拟内存的实现需要使用到的硬件机制是______________。
参考答案:页表5. 一般而言,操作系统的中断处理程序都是使用______________的方式实现的。
参考答案:中断向量表三、简答题1. 请简要说明操作系统的作用及其主要功能。
操作系统是计算机系统中的一个重要组成部分,起着控制和协调计算机硬件与软件资源,为用户提供接口的作用。
操作系统主要功能包括:- 资源管理:负责管理和分配计算机的各种资源,如 CPU、内存、磁盘等,以满足不同进程的需求。
第三章一. 判断改错题(正确的打√,错误的打×并改正。
)(1)进行程序的相对地址到物理地址的转换,就是地址重定位。
()(2)在分页管理中所产生的内存碎片,最多小于帧的大小。
()(3)段页式存储管理是通过请求调入和替换功能,对内外存进行统一管理,为用户提供了比实际内存容量大的多的物理存储空间。
()(4)请求页式存贮管理中,若一个作业要求的全部存贮需求不能满足,该作业只能等待。
( )(5)碎片的总容量如果超过某个作业申请的容量,就可以将其再次分配给该作业。
()(6)最佳适应法将能满足作业需求量的最小空闲区分配给作业。
( )(7)相对于简单分页管理来说,请求页式管理是“用时间换取了空间”,这是该种管理方式的一个缺点。
()(8)段式管理便于处理动态变化的数据结构,便于动态链接,便于分段共享。
()(9)请求分页管理过程中,作业地址空间同样受到内存容量大小的限制。
()(10)分区管理取消了存储分配连续性要求,使一个作业的地址空间在内存中可以是若干个不一定连续的区域。
()(11)静态分配是指在目标程序运行之前完成的存储分配。
例如分区管理和分页管理。
()(12)分页管理中,作业地址空间是一维的,页的长度是等长的。
()习题解答:(1)对;(2)对;(3)错;应为:段页式存储管理是段式和页式管理方法的结合,两者优势互补。
(4)错;应为:……若一个作业所要求的全部存储不能满足,该作业也可运行。
(5)错;应为:……,经拼接后就可以将其分配给该作业。
(6)对;(7)对;(8)对;(9)错;应为:请求分页管理过程中,作业地址空间不受内存容量大小的限制。
(10)错;应为:分页管理取消了存储分配继续性要求,使一个作业的地址空间在内存中可以是若干个不一定连续的区域。
(11)错;应为:……。
例如分区管理和简单分页管理。
(12)对;二. 填空题(1)源程序经过产生相对目标程序,运行时,必须经过将相对目标程序装入内存,并实现相对地址到的转换。
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、某时刻进程的资源使用情况见表。
此时的安全序列是()A.P1、P2、P3、P4B. P1、P3、P2、P4C. P1、P4、P3、P2D.不存在2、下列选项中,在用户态执行的是()。
A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序3、下列选项中,满足短任务优先且不会发生“饥饿”现象的调度算法是()。
A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先4、在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
A.一个缓冲区B.一段数据区C.同步机制D.一段程序5、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法6、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序7、系统将数据从磁盘读到内存的过程包括以下操作:① DMA控制器发出中断请求②初始化DMA控制器并启动磁盘③从磁盘传输一块数据到内存缓冲区④执行“DMA结束”中断服务程序正确的执行顺序是():A.③①②④B.②③①④C.②①③④D.①②③④8、在系统内存中设置磁盘缓冲区的主要11的是()。
A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性9、文件系统中设立打开(open)系统调用的卡要目的是()。
A.把文件从辅存读到内存B.把文件的控制信息从辅存读到内存C.把文件的FAT表信息从辅存读到内存D.把磁盘文件系统的控制管理信息从辅存读到内存10、采用分段存储管理的系统中,若段地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
2022年南京晓庄学院数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容2、中断处理和子程序调用都需要压栈以保护现场。
中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器3、在使用信号量机制实现互斥时,互斥信号量的初值一般为():而使用信号量机,制实现同步时,同步信号量的初值般为()。
A.0:1B.1:0C.不确定:1D.1:不确定4、为多道程序提供的共享资源不足时,可能会产生死锁。
但是,不当的()也可能产生死锁。
A.进程调度顺序B.进程的优先级C.时间片大小D.进程推进顺序5、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。
A.5B.2C.3D.46、如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
A.程序查询方式B.中断方式C.DMA方式D.外部总线方式7、下列关于设备驱动程序的叙述中,正确的是()。
I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2台同类绘图机和3台同类打印机,为了正确驱动这些设备,系统应该提供5个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV8、下列算法中,用于磁盘调度的是(),A.时间片轮转法B.LRU算法C.最短寻道时间优先算法D.高优先级算法9、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间10、在一个请求分页系统中,采用LRU页面置换算法时,加入一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5。
(完整版)操作系统课后题答案课本课后题部分答案第⼀章1.设计现代OS的主要⽬标是什么?答:(1)有效性(2)⽅便性(3)可扩充性(4)开放性2.OS的作⽤可表现在哪⼏个⽅⾯?答:(1)OS作为⽤户与计算机硬件系统之间的接⼝(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象13.OS有哪⼏⼤特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
14.处理机管理有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运⾏过程中的状态转换。
进程同步:为多个进程(含线程)的运⾏进⾏协调。
通信:⽤来实现在相互合作的进程之间的信息交换。
处理机调度:(1)作业调度。
从后备队⾥按照⼀定的算法,选出若⼲个作业,为他们分配运⾏所需的资源(⾸选是分配内存)。
(2)进程调度:从进程的就绪队列中,按照⼀定算法选出⼀个进程,把处理机分配给它,并设置运⾏现场,使进程投⼊执⾏。
15.内存管理有哪些主要功能?他们的主要任务是什么?北京⽯油化⼯学院信息⼯程学院计算机系3/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 3/48答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。
内存分配:为每道程序分配内存。
内存保护:确保每道⽤户程序都只在⾃⼰的内存空间运⾏,彼此互不⼲扰。
地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。
内存扩充:⽤于实现请求调⽤功能,置换功能等。
16.设备管理有哪些主要功能?其主要任务是什么?答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。
主要任务: 完成⽤户提出的I/O 请求,为⽤户分配I/O 设备;提⾼CPU 和I/O 设备的利⽤率;提⾼I/O速度;以及⽅便⽤户使⽤I/O设备.17.⽂件管理有哪些主要功能?其主要任务是什么?答:⽂件管理主要功能:⽂件存储空间的管理、⽬录管理、⽂件的读/写管理和保护。
第一章一.判断改错题(正确的打√,错误的打×并改正)(1)实时系统只能应用于生产控制系统,不能应用于信息处理系统。
()(2)并发含有“同时进行”的概念,是指两个或者是多个事件在同一时刻发生。
()(3)操作系统虚拟机在逻辑功能上与裸机一样,具有一个物理实体。
()(4)对用户而言,操作系统是一种人机交互的环境,对设计者而言,它是一种强功能的系统资源管理程序。
()(5)资源的共享是以程序的并行执行为条件的,没有程序的并行执行,就没有资源的共享。
()(6)计算机系统的资源包括程序和数据两大部分。
()(7)若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、操作系统、其它系统软件和裸机。
()(8)批处理控制程序解决了作业间的自动转换,减少了时间浪费,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,也不会独自一直占据CPU。
()习题解答:(1)错;应为:实时系统能应用于生产控制系统,也能应用于信息处理系统。
(2)错;应为:……是指两个或者是多个事件在一段时间间隔内同时发生。
(3)错;应为:操作系统虚拟机在逻辑功能上与裸机不同,但只具有一个物理实体。
(4)对;(5)错;应为:资源的共享是以程序的并发执行为条件的,没有程序的并发执行,就没有资源的共享。
(6)错;应为:计算机系统的资源包括硬件资源和软件资源两大部分。
(7)错:应为:若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、其它系统软件、操作系统和裸机。
(8)错;应为:……,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,就会独自一直占据CPU。
(9)对;二.填空题(1)实时含有立即、及时之意,因而是实时系统最关键的因素。
(2)操作系统的层次结构中,与或运行频率较高的模块都安排在紧靠硬件的软件层中,这一部分通常称为,它在执行基本操作时,往往是利用操作来实现,该操作具有原子性。
(3)UNIX是一个真正的用户、任务的操作系统。
(4)如果一个操作系统兼有、和三者或其中两者的功能,这样的操作系统称为通用操作系统。
(5)实现多道程序设计必须妥善解决三个问题:、和系统资源的管理和调度。
(6)批处理系统的主要优点是,资源利用率高,系统开销小,它的缺点在于作业处理的,用户交互能力较弱。
(7)操作系统是对计算机进行的程序,是计算机和的接口。
(8)提供网络通讯和网络资源共享功能的操作系统称为操作系统。
(9)对系统总体设计目标来说,批处理系统注重提高计算机的效率,尽量增加系统的,分时系统应保证用户的,而实时系统在及时响应和处理的前提下,再考虑。
(10)在主机控制下进行的输入/输出操作称为操作。
(11)在计算机系统中,是整个系统硬件的核心和基础,而在计算机软件系统中,具有同样的核心和基础作用。
习题解答:(1)响应时间;(2)硬件紧密相关,内核,原语;(3)多,多,网络;(4)批处理操作系统、分时操作系统、实时操作系统;(5)文件,作业;(6)系统吞吐量大,平均周转时间较长;(7)控制和管理,用户;(8)网络;(9)吞吐量,交互性,与用户的交互性;(10)联机I/O操作;(11)CPU,操作系统;三.简答题1.简述操作系统在计算机系统中的位置。
答:操作系统OS是运行在计算机硬件系统上的最基本的系统软件。
它在计算机系统中位于计算机裸机和计算机用户之间,为系统软件和用户应用软件提供了强大的支持。
2.简述描述操作系统的虚拟机的观点和资源管理的观点。
答:描述操作系统有两种主要观点,一种是虚拟机的观点——装有操作系统的计算机极大地扩展了原计算机的功能,给用户提供了一个友好的、易于操作的界面,对用户来说,好像是一个扩展了的机器,即一台虚拟机器。
另一种是资源管理的观点,操作系统完成对处理机、存储器、I/O设备等硬件资源和文件等软件资源的管理。
3.什么是操作系统?它有什么基本特征?答:操作系统是一组控制和管理计算机硬件和软件资源、合理组织计算机的工作流程,以及方便用户的程序的集合。
操作系统的基本特征是:并发——是指两个或多个事件在同一时间间隔内发生。
宏观上是同时的,微观上是交替的。
共享——系统中的资源可供内存中多个并发执行的进程共同使用。
根据资源的不同属性,可分为两种资源共享方式:互斥共享和同时访问。
虚拟——通过某种技术把一个物理实体变成若干个逻辑上的对应物,物理实体是实的,即实际存在,而后者是虚的,是用户的感觉。
异步性——在多道程序环境下,多个进程并发执行,但由于资源等因素的限制,内存中的每个进程何时执行,何时暂停,以怎样的速度向前推进,每道程序需多少时间才能完成,都是不可预知的,进程以异步的方式运行。
但只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。
4.多道程序设计时应注意什么问题?答:处理机管理问题——多道程序之间如何分配CPU,使CPU既能满足各程序运行的需要,又能提高处理机的利用率。
内存管理问题——为每道程序分配必要的内存空间,并防止程序遭破坏。
I/O设备管理——分配为多道程序共享的I/O设备,方便用户使用,提高设备利用率。
文件管理问题——组织大量的程序和数据,便于用户使用,保证数据的安全和一致。
作业管理问题——对系统中各种类型的作业进行组织。
四.本章综合练习题1.实时操作系统必须在()内处理来自外部的事件。
A.一个机器周期B. 被控制对象规定的时间C.周转时间D.时间片2.操作系统中最基本的两个特征是()A.并发和不确定性B.并发和共享C.共享和虚拟D.虚拟和不确定性3.分时系统追求的目标是()A.充分利用I/O设备B.快速响应用户C.提高系统吞吐量D.充分利用内存4.批处理系统的主要缺点是()A.系统吞吐量小B.CPU利用率不高C.资源利用率低D.无交互能力5.在主机控制下进行的输入输出操作称为()操作。
6.如果操作系统具有很强的交互性,可同时供多个用户使用,系统响应比较及时,则属于()类型;如果系统可靠,响应及时但仅有简单交互能力则属于()类型;如果操作系统在用户提交作业后不提供交互能力,它追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于()类型。
7.设内存中有三道程序A、B、C,它们按A、B、C的优先次序执行。
它们的计算和I/O操作时间如下表所示(单位:ms)。
假设三道程序使用相同设备进行I/O操作,即程序以串行方式使用设备。
试画出单道运行和多道运行的时间关系图(调度程序的时间忽略不计)。
在两种情况下,完成三道程序各要花多少时间?8.试比较分时系统和实时系统。
第二章一.判断改错题(正确的打√,错误的打×并改正。
)(1)进程由程序和数据两部分组成。
()(2)在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。
()(3)产生死锁的原因之一是对计算机操作不当,造成计算机死机。
()(4)原语是指操作系统中的初始化程序。
()(5)若进程处于阻塞状态,当引起阻塞的条件被解除时,进程状态应变为运行状态。
( )(6)并发进程可以同时进入临界区,交替访问临界资源。
( )(7)程序的封闭性是指该程序不允许某些进程调用。
()(8)消息通信因为它数据量较小,因而它是一种低级通信方式。
()(9)单机系统最多允许两个进程处于运行状态。
()(10)死锁产生,必须要满足四个必要条件,所以,为避免死锁产生,主要注意如何不让这四个必要条件成立,并打破循环等待资源的环路。
()(11)操作系统的进程管理是整个操作系统管理中的核心,它包含了进程的调度、协调以及进程通信。
()习题解答:(1)错;应为:进程由程序、数据和进程控制块及相关表格组成。
(2)对;(3)错;应为:产生死锁的原因是:进程推进顺序不当或竞争资源。
(4)错;应为:原语由若干条指令所构成、用于完成一定功能的一个过程,具有原子性。
(5)错;应为:……当引起阻塞的条件被解除时,进程状态应变为就绪状态。
(6)错;应为:并发进程必须互斥进入临界区,互斥访问临界资源。
(7)错;应为:程序的封闭性是指该程序在运行独占系统资源,只有程序本身能改变系统资源。
(8)错;应为:消息通信的数据量大,它是一种高级通信方式。
(9)错;应为:单机系统只允许一个进程处于运行状态。
(10)对;(11)对;二.填空题(1)操作系统中,进程是、和管理的最小独立单位,操作系统的各种活动都与有关。
(2)消息传递系统属于级通信方式,进程间的数据交换以为单位。
(3)一个进程可以由系统创建,或者由用创建原语创建。
被创建的进程开始处于等待状态。
在条件成熟时,采用原语为它们分配除以外的所需资源,并被排列到队列中。
(4)一次仅允许一个进程使用的资源称为,同时把访问该资源的那段程序代码称为。
(5)轮转法是按照轮流地把处理器分配给就绪队列中的进程,该算法多用于系统中,其难点在于。
(6)信号量的物理意义是当信号量大于零时表示;当信号量小于零时,其绝对值为。
(7)死锁的检测可以通过图,利用定理来实现。
(8)进程运行过程中,因为、等待I/O操作等事件发生时,通过原语将它撤下,排入队列,并引起新的。
(9)有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是。
(10)对单处理机系统,处于状态的进程只能有1个,处于就绪状态的进程可以有多个,它们仅未获得控制权,按某种方式排成一队列,此队列称为队列,操作系统必须按照一定的,每次从队列中选择一个进程投入运行,这个选择过程称为。
习题解答:(1)资源分配,调度,进程;(2)高,消息;(3)父进程,调度,处理器,就绪;(4)临界资源,临界区;(5)时间片,分时,时间片的确定;(6)资源的数目,等待该资源的进程数目;(7)资源分配,死锁;(8)缺乏资源,阻塞,等待,进程调度;(9)[1-m,1];(10)运行,处理器,就绪,调度算法,进程调度;三.简答题(1)处理机管理的主要任务是什么?具有哪些主要功能?答:处理机管理的主要任务是对处理机进行分配,并对其运行进行有效的控制和管理。
主要功能有:进程控制、进程同步、进程通信和进程调度。
(2)程序的顺序执行和并发执行有何不同?答:程序的顺序执行具有以下特点:顺序性——处理机的操作,严格按程序所规定的顺序执行。
封闭性——程序在封闭的环境下运行,独占全机资源,执行结果不受外界因素影响。
可再现性——只要程序执行的环境和初始条件相同,程序多次重复执行,不论是不停顿执行,还是走走停停,都将获得相同的结果。
而程序的并发执行恰好相反,具有间断性、失去封闭性和不可再现性。
(展开说明)(3)简述进程的定义,进程的基本状态以及进程状态转换的典型原因。
答:进程是可并发执行的程序在一个数据集上的运行过程。
进程有三种基本状态:就绪,执行和阻塞。
A:进程调度 B:发生某事件无法执行C:时间片到或优先级高的进程到达 D:阻塞的事件消失(4)简述进程与程序的区别。