华南理工大学《操作系统》试题一【中文有答案】模板
2007年华南理工大学计算机专业基础综合(操作系统)真题试卷
![2007年华南理工大学计算机专业基础综合(操作系统)真题试卷](https://img.taocdn.com/s3/m/fa7790041eb91a37f1115c98.png)
2007年华南理工大学计算机专业基础综合(操作系统)真题试卷(总分:14.00,做题时间:90分钟)一、综合题(总题数:1,分数:2.00)1.试修改下面消费者生产者问题解法中的错误: producer: begin repeat produce an item in nextp;wait(mutex); wait(empty); buffer(in):=nextp; signal(mutex); until false; end consumer:begin repeat wait(mutex);wait(full);nextc:=buffer(out);out:=out+1;signal(mutex);consume item in nextc; until false; end(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:producer:begin repeat produce an item in nextp;wait(mutex);(wait(empty);) wait(empty);(wait(mutex);) buffer(in):=nextp; (in:=(in+1)rood n:) signal(mutex);(signal(full):) until false;end consumer:begin repeat wait(mutex);(wait(full);) wait(full);(wait(mutex);) nextc:=buffer(out); out:=out+1;(out:=(out+1)mod n;) signal(mutex);(signal(empty)) consume itern in nextc: until false; end)解析:二、简答题(总题数:6,分数:12.00)2.试说明进程在三个基本状态之间转换的典型原因。
2009华南理工《操作系统》同步练习2009
![2009华南理工《操作系统》同步练习2009](https://img.taocdn.com/s3/m/2786110d16fc700abb68fcc9.png)
《操作系统》同步练习第一章操作系统引论一、填空题1、操作系统向用户提供了三种接口,分别是:、、。
2、可以从不同的角度来观察OS。
从一般用户的观点,可把OS看作是;从资源管理观点上看,则可以把OS视为。
3、计算机系统中的软硬件资源可以分为四类,分别是:。
4、当前三大种类操作系统分别是:、、。
5、多道批处理操作系统的特征是:。
6、分时操作系统的特征是:。
7、操作系统的四大特征分别是:、、、。
最基本的特征是。
二、名词解释操作系统、脱机IO技术、联机IO技术、多道批处理操作系统、实时操作系统、分时操作系统、进程、并发、并行、互斥共享、虚拟、作业调度、进程调度。
三、问答题1、操作系统的主要任务是什么?操作系统主要具有哪几方面功能?2、处理机管理有那些主要功能?它们的主要任务是什么?3、内存管理有那些主要功能?它们的主要任务是什么?4、设备管理有那些主要功能?它们的主要任务是什么?5、文件管理有那些主要功能?它们的主要任务是什么?6、简要说明操作系统的四大特征。
第二章进程管理一、填空题1、程序顺序执行时的特征是:2、程序并发执行时的特征是:3、进程的五个特征是:。
进程映像是、和三部分的总称。
4、进程的三种基本状态是、和。
5、进程通信方式分为高级通信和。
其中三种最常用的进程间高级通信方式为、、。
6、同步机制应遵循的规则是:、、、。
7、进程控制块PCB的两种组织方式是:和。
二、名词解释前趋图、进程、进程映像、进程图、进程同步、进程互斥、临界区、临界资源、管道三、简答或计算题1、试画出下面四条语句的前趋图:S1:a=x+yS2: b=Z+1S3: c=a-bS4: w=c+12、请画出完整的进程状态转换图并说出在什么情况下进程会出生何种状态转换。
3、进程PCB中主要包括什么信息?4、引起创建进程的主要事件是什么?创建一个进程时所要完成的主要工作是什么?5、进程在运行时存在那两种制约关系?并举例说明。
6、用信号量(signal和wait操作)实现下图所示前趋关系:7、试比较进程间低级和高级通信工具。
2022年华南理工大学软件工程专业《操作系统》科目期末试卷A(有答案)
![2022年华南理工大学软件工程专业《操作系统》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/c1f3e548001ca300a6c30c22590102020740f2b3.png)
2022年华南理工大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设4个作业到达系统的时刻和运行时间见表。
系统在t=2时开始作业调度。
若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是()。
A.J2、J3B.J1、J4C.J2、J4D.J1、J32、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容3、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。
I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV4、下列描述中,()并不是多线程系统的特长。
A.利用线程并行地执行矩阵乘法运算B.Web服务器利用线程响应HTTP请求C.键盘驱动程序为每个正在运行的应用配备一个线程,用以响应该应用的键盘输入,D.基于GUI的调试程序用不同的线程分别处理用户输入、计算和跟踪等操作5、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区6、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号7、操作系统的I/O子系统通常由4个层次组成,每-层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是()。
A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序8、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接9、通常对文件系统来说,文件名及属性可以集中在()中以使查询。
操作系统(含课程设计)·第一次作业·平时作业2019春华南理工大学网络教育答案
![操作系统(含课程设计)·第一次作业·平时作业2019春华南理工大学网络教育答案](https://img.taocdn.com/s3/m/cb93198d7e21af45b207a8bc.png)
1.什么是操作系统?批处理、分时和实时操作系统各有什么特征、特点?答:1)批处理操作系统的用户脱机使用计算机,作业是成批处理的,系统内多道程序并发执行,交互能力差。
2)分时操作系统可以让多个用户同时使用计算机,人机交互性较强,具有每个用户独立使用计算机的独占性,系统响应及时。
3)实时操作系统能对控制对象作出及时反应,可靠性高,响应及时。
但是资源利用率低。
2.操作系统五大功能中处理机管理模块主要有哪些功能?它们的主要任务是什么?答:处理机管理模块主要功能有:进程控制,进程同步,进程通信和调度进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换. ---进程同步的主要任务是对诸进程的运行进行调节.---进程通信的主要任务是实现在相互合作进程之间的信息交换.---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行。
3.什么是进程?进程的三种基本状态是什么?答:进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位。
进程的三种基本状态:1.运行状态:获得CPU的进程处于此状态,对应的程序在CPU上运行着。
2.阻塞状态:为了等待某个外部事件的发生(如等待I/O操作的完成,等待另一个进程发来消息),暂时无法运行。
也成为等待状态。
3.就绪状态:具备了一切运行需要的条件,由于其他进程占用CPU而暂时无法运行。
4.什么是PCB? PCB里主要包括哪些内容?答:PCB是进程控制块,系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。
系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。
进程与PCB是一一对应的。
操作系统试题及答案
![操作系统试题及答案](https://img.taocdn.com/s3/m/fa3ba34feef9aef8941ea76e58fafab069dc4404.png)
操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。
答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。
2. 进程的状态包括()。
答案:运行态、就绪态、阻塞态。
3. 进程调度算法的目标是()。
答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。
4. 死锁是指进程()。
答案:由于竞争有限的资源而陷入无法继续执行的状态。
5. 虚拟内存是一种()。
答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。
三、简答题1. 请简要说明进程和线程的区别。
答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。
一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。
线程之间的切换开销较小,可以提高系统的并发性。
2. 简述死锁的条件以及解决死锁的方法。
答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。
解决死锁的方法有预防、避免、检测和恢复等。
预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。
华南理工大学《操作系统》试题一【中文有答案】Word版
![华南理工大学《操作系统》试题一【中文有答案】Word版](https://img.taocdn.com/s3/m/6b3c66def12d2af90342e696.png)
《操作系统》试题一一、单项选择题(20分)1.在下列性质中,()不是分时系统的特征。
a. 多路性b. 交互性c. 独占性d. 成批性2.分时系统的响应与下列哪一个因素无关。
()a. 时间片长短b. 系统时钟的频率c. 终端用户数d. 主存和后援存储器之间的信息对换量3.多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
a. 一个缓冲区b. 一段数据区c. 同步机制d. 一段程序4.一个进程是()。
a. 由协处理机执行的一个程序b. 一个独立的程序+数据集c. PCB结构与程序和数据的组合d. 一个独立的程序5.并发进程之间()。
a. 彼此无关b. 必须同步c. 必须互斥d. 可能需要同步或互斥6.实现进程之间同步与互斥的通信工具为()。
a. P、V操作b. 信箱通信c. 消息缓冲d. 高级通信7.最佳适应算法的空白区是()。
a. 按大小递减顺序排列b. 按大小递增顺序排列c. 按地址由小到大排列d. 按地址由大到小排列8.存储管理方案中,()可采用覆盖技术。
a. 单一连续区存储管理b. 可变分区存储管理c. 段式存储管理d. 段页式存储管理9.作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行()。
a. 被中断的前一条指令b. 被中断的指令c. 被中断的后一条指令d. 程序的第一条指令10.采用()不会产生内部碎片。
a. 分页式存储管理b. 分段式存储管理c. 固定分区式存储管理d. 段页式存储管理11.联想存储器在计算机系统中是用于()的。
a. 存储文件信息b. 与主存交换信息c. 地址变换d. 存储通道程序12.在可变式分区分配方案中,将空白区在空白区表中按地址递增次序排列是()。
a. 最佳适应算法b. 最差适应算法c. 最先适应算法d. 最迟适应算法13.在下列存储管理方案中,不适应于多道程序设计的是()。
a. 单一连续区分配b. 固定式分区分配c. 可变式分区分配d. 段页式存储管理14.I/O交通管制程序的主要功能是管理()的状态信息。
2022年华南理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
![2022年华南理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/d832e677a88271fe910ef12d2af90242a895ab09.png)
2022年华南理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、文件的顺序存取是()。
A.按终端号依次存取B.按文件的逻辑号逐一存取C.按物理块号依次存取,D.按文件逻辑记录大小逐存取2、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。
A.close()操作告诉系统,不再需要指定的文件了,可以丢弃它B.open()操作告诉系统,开始使用指定的文件C.文件必须先打开,后使用D.目录求必须先打开,后使用3、采用资源剥夺法可以解除死锁,还可以采用()方法解除死锁。
A.执行并行操作B.撤销进程C.拒绝分配新资源D.修改信号量4、现行3个同时到达的作业J1,J2,J3,它们的执行时,间分别是T1,T2和T3,且T1,<T2<T3。
若系统按单道方式运行且采用短作业优先调度算法,则平均周转时问是()。
A.T1+T2+T3B. T1+T2+T3 /3C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/35、下列进程调度算法中,综合考虑进程等待时间和执行时间的是()A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法6、可重入程序是通过()方法来改善系统性能的。
A.改变时间片长度B.改变用户数C.提高对换速度D.减少对换数量7、在虚拟页式存储管理方案中,()完成将页面调,入内存的T作。
A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用8、在单处理器系统中,可并行的是()I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV9、列选项中,不可能在用户态发生的事件是()。
A.系统调用B.外部中断C.进程切换D.缺页10、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
大学《操作系统》试卷【含答案】 (12)
![大学《操作系统》试卷【含答案】 (12)](https://img.taocdn.com/s3/m/f95b6d56dd3383c4ba4cd237.png)
,考试作弊将带来严重后果!华南理工大学期末考试《操作系统》试卷(B)1. 考前请将密封线内填写清楚;2. 所有答案请答在答题纸上;3.考试形式:闭卷;(共20分,每题2分)1.When the printing event which a process requested is finished, transition_______ will occur.A.Runnin g→ready C. blocked→runningB.running→blocked D. blocked→ready2.Shared variables are those that ______A.can only be accessed by system processesB.can only be accessed by a lot of process mutual exclusivelyC.can only be accessed by user processesD.can be accessed by a lot of process3.It is provable that ______ scheduling algorithm is optimal if all the jobs areavailable simultaneously.A.FCFSB. SJFC. Round-robinD. Priority4.In a system, we require all processes to request all their resources beforestarting execution. This is a method for preventing deadlock to attack the ________ condition.A.Mutual Exclusion C. No PreemptionB.Hold and Wait D. Circular Wait5.Which of the following algorithm can result in external fragmentationproblem?A.first fit C. best fitB. next fit D. worst fit6.Which of the following page replacement algorithm need to clear R bitperiodically?A.FIFOB. Second ChanceC. AgingD. Working Set7.Writing commands to the device registers is done in which layers?A.Interrupt handlers C. Device-independent OS softwareB.Device drivers D. User-level I/O software8.“Device independence” meansA.that devices are accessed dependent of their model and types of physicaldevice.B.systems that have one set of calls for writing on a file and the console(terminal) exhibit device independence.C.that files and devices are accessed the same way, independent of theirphysical nature.D.None of the above9.The purpose of the open file call is to ______.A.search for the specified file in main memoryB.copy the specified file into main memoryC.search for the directory of the file in storage mediumD.fetch the directory of the file into main memory10.As for MS-DOS/Windows system, the attributes of file are stored in______.A. fileB. directoryC. directory entryD. i-node二、填空题(共10分,每空1分)Operating systems can be viewed from two viewpoints: _1.Extended Machine(扩展机器),Resource Manager(资源管理者)2. thread3. 14. Priority(优先级)5. 4K,2206. 348ms,360ms7. symbolic(符号)1._________________ and _________________.2.If we implement thread in kernel space, __________ (process or thread) is abasic unit of CPU utilization.3.The initial value of the semaphore S is 2. If the current value is -1, then thereare _____ (how many) processes waiting.4.__________ scheduling algorithm can deal with the urgent process in time.5. A computer with a 32-bit address uses a two-level page table. Virtualaddresses are split into a 9-bit top-level page table system, an 11-bit secondpage table field, and an offset. Each page is _______ bytes. And there are__________ (how many) pages in the address space.6.Disk requests come in to the disk driver for cylinders 10, 22, 20, 2, 40, 6, and38, in that order. The arm is initially at cylinder 20. A seek takes 6 msec percylinder moved. How much seek time is needed for Elevator algorithm(initially moving upward)? _________ ms; And how much seek time isneeded for Closest cylinder next algorithm? ________ ms7.With __________ links, only the true owner of the file has a pointer to thei-node.三、简答题(共20分,每题5分)1.Please describe the difference between a process and a program.2.Describe the concept of the critical resource and critical region, and give anexample for them each.3.Will Resource Allocation Graph with a cycle lead to deadlock? Why?4.How many disk operations are needed to fetch the i-node for the file/usr/ast/workspace/mp1.tar? Why? Assume that the i-node for the rootdirectory is in memory, but nothing else along the path is in memory. Alsoassume that all directories fit in one disk block.四、综合题(共50分)1.(12分)There are 32 pages in the user space of virtual storage. Each page is1K bytes size. And the computer has 16K bytes main memory.(1)How many bits are needed to describe logical address space?(2)How many bits are needed to describe physical address space?(3)Assume one instance that the page 0, 1, 2, 3 was respectively loaded intoframe page 5, 10, 4, 7, please calculate the physical address of the logicaladdress 2,652 and 1,340(Decimal).2.(14分) One tunnel, which is very narrow, allows only one passenger to passonce, Please using semaphores to realize the following situation:The passengers at one direction must pass the tunnel continuously.Another direction’s visitors can start to go through tunnel when nopassengers want to pass the tunnel from the opposite direction.3.(12分)Basing on the Banker’s Algorithm,if exists the following allocation:(1)Is state safe?(2)If P2 Requests Resources (1,2,2,2),should system meet the demandand allocate them to it?4.(12分) In a batch system,the arrival time and burst time of three jobs arelisted in following table (time unit: hour in decimal ), if schedule with FCFS(1)Please calculate start time and finish time of each job.(2)Calculate average Turnaround Time.。
完整word版操作系统试题及答案
![完整word版操作系统试题及答案](https://img.taocdn.com/s3/m/acabd9c077a20029bd64783e0912a21614797f6c.png)
完整word版操作系统试题及答案操作系统试题⼀⼀、单选题(每⼩题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】理论。
《操作系统》考试练习题及参考答案
![《操作系统》考试练习题及参考答案](https://img.taocdn.com/s3/m/68f68d8a48649b6648d7c1c708a1284ac850059c.png)
《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。
A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。
A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。
A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。
每个进程在一段时间内需要占用2台磁带机。
N最多为()不会发生死锁。
A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。
A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。
A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。
A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。
操作系统测试题(附答案)
![操作系统测试题(附答案)](https://img.taocdn.com/s3/m/0042572ea31614791711cc7931b765ce05087ae9.png)
操作系统测试题(附答案)操作系统测试题(附答案)1.操作系统概述1.1 什么是操作系统?操作系统是一种控制和管理计算机硬件与软件资源的系统软件,它允许用户与计算机交互,并使计算机能够运行各种应用程序。
1.2 操作系统的功能有哪些?●进程管理:管理进程的创建、调度和终止,以及进程间的通信机制。
●内存管理:管理计算机内存的分配和释放,实现虚拟内存等功能。
●文件系统:管理计算机上的文件和目录,实现对文件的存取和操作。
●设备管理:管理计算机的各种设备,如磁盘、打印机等,进行设备的分配和控制。
●用户接口:向用户提供与计算机交互的界面,如命令行界面、图形用户界面等。
2.进程管理2.1 什么是进程?进程是程序在计算机上的一次执行过程,它具有独立的运行空间和资源,可以与其他进程并发执行。
2.2 进程的状态有哪些?●就绪状态:进程已经创建并分配了所有必要的资源,等待被调度执行。
●运行状态:进程正在被处理器执行。
●阻塞状态:进程因为等待某个事件的发生而暂停执行。
●终止状态:进程完成了它的执行或者被操作系统终止。
2.3 进程间的通信方式有哪些?●共享内存:多个进程通过共享同一块内存区域来完成数据的交换。
●消息传递:进程通过发送和接收消息进行通信。
●信号量:进程通过对信号量进行操作来实现进程间的同步与互斥。
3.内存管理3.1 什么是虚拟内存?虚拟内存是一种将主存和磁盘空间结合起来使用的技术,它使得程序在运行时可以使用超过物理内存容量的地质空间。
3.2 虚拟内存的实现原理是什么?当程序需要访问一个尚未被加载到内存中的页面时,操作系统会将该页面从磁盘中加载到内存中,如果内存中的空间不够,操作系统会根据一定的策略将不常用的页面移出到磁盘上。
3.3 什么是页面置换算法?页面置换算法决定了操作系统在内存空间不足时如何选择要被移出的页面。
常用的页面置换算法有最佳(OPT)算法、先进先出(FIFO)算法和最近最久未使用(LRU)算法等。
华南理工大学操作系统(含课程设计)随堂练习
![华南理工大学操作系统(含课程设计)随堂练习](https://img.taocdn.com/s3/m/4da4995e2f3f5727a5e9856a561252d380eb20f4.png)
华南理⼯⼤学操作系统(含课程设计)随堂练习A. B. D. 参考答案:CA. B. C. D. 参考答案:CA. B. D. 参考答案:CA. B. C. D. 参考答案:AA. B. D. 参考答案:CA. B. C. D. 参考答案:DA. B. D. 参考答案:A对. 错参考答案:√对错参考答案:√对错参考答案:×对错参考答案:×对. 错参考答案:×对. 错参考答案:×A. B. D. 参考答案:BA. B. C. D. 参考答案:BA. B. D. 参考答案:CA. B. C. D. 参考答案:BA. B. D. 参考答案:BA. B. C. D. 参考答案:DA. B. D. 参考答案:AA. B. C. D. 参考答案:D对. 错参考答案:√对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√对. 错参考答案:×对. 错参考答案:×A. B. D. 参考答案:B A. B. C. D. 参考答案:D A. B. D. 参考答案:C A. B. C. D. 参考答案:B A. B. D. 参考答案:C 对. 错参考答案:√对错参考答案:√对. 错参考答案:×对错参考答案:√对错参考答案:×A. B. D.A. B. C. D.A. B. D.A. B. C. D.A. B. D.A. B. C. D.对错对. 错对错对错对换性是虚拟存储器的⼀个特点(答题:对. 错. (已提交)A. B. D.A. B. C. D.A. B. D.A. B. C. D.A. B. D.A. B. C. D. 对错对. 错对错对错对错对. 错对错对错A. B. D.A. B. C. D.A. B. D.A. B. C. D.A. B. D.A. B. C. D.A. B. D. 对. 错对. 错对. 错A. B. D.A. B. C. D.A. B. C. D. 对. 错对错对. 错。
操作系统(含课程设计),平时作业2020秋华工答案
![操作系统(含课程设计),平时作业2020秋华工答案](https://img.taocdn.com/s3/m/3323cf94aaea998fcd220eb0.png)
华南理工大学2020秋季“操作系统”课程平时作业一、题目: 页面置换算法模拟实验二、目的分别采用最佳(Optimal)置换算法、先进先出(FIFO)页面置换算法和最近最少使用(LRU)置换算法对用户输入的页面号请求序列进行淘汰和置换,从而加深对页面置换算法的理解。
三、内容和要求认真阅读教材(计算机操作系统(第四版),汤小丹,西安电子科技大学出版社)P162页5.3节页面置换算法的实现思想,编写一个页面转换算法模拟程序用于处理进程的页面访问序列串。
请用C/C++语言(编程语言不限)编一个页面置换算法模拟程序。
用户通过键盘输入分配给进程的物理内存块总数,再输入用户页面号请求序列,然后分别采用最佳(Optimal)置换算法、先进先出(FIFO)页面置换算法和最近最少使用(LRU)置换算法三种算法对页面请求序列进行处理,最后按照课本P163-P165页图所示的置换图格式输出每次页面请求后各物理块内存放的页面号,并算出总的缺页率(缺页次数/总的请求次数)。
程序编写完成后,实验时请输入页面号请求序列为4、3、2、1、4、3、5、4、3、2、1、5,当分配给进程的物理块数分别为3块和4块时,试用自己编写的模拟程序进行页面转换并输出置换图和缺页次数、缺页率,最后比较三种页面置换算法的优缺点。
三种页面置换算法的思想可参考教材P162-P15页。
四、实验要求:每人完成一份平时作业报告。
报告分设计思想、数据定义、处理流程、源程序、运行结果截图、设计体会等部分。
1)给出数据定义和详细说明;2)给出实现思想和设计流程;3)调试完成源程序;4)屏幕观察运行结果;5)总结自己的设计体会;编程语言及操作系统平台不限。
五、提交内容本平时作业每个人必须单独完成。
最后需提交的报告内容包括:数据定义、算法思路及流程图、源程序(关键代码需要注释说明)、运行截图、心得体会或者总结。
将以上内容编写为一个WORD文档(.DOC)上传到教学管理系统。
2022年华南理工大学网络工程专业《操作系统》科目期末试卷B(有答案)
![2022年华南理工大学网络工程专业《操作系统》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/f10e6de75ebfc77da26925c52cc58bd630869350.png)
2022年华南理工大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、某作业9:00进入输入井,要求计算时间1小时。
作业调度采用响应比更高优先算法在10:00选中该作业,则该作业被选中时的响应比为__________2、光盘的信息传送速度比硬盘__________,容量比软盘___________。
3、文件存取方式主要取决于两个方面的因素,与__________有关和与__________有关。
4、作业控制方式有__________方式和__________方式二种。
5、UNIX的shell有两层含义,一是指由shell命令组成的Shell命令__________;二是指该命令的__________。
6、三代人机界面的发展是指:一维__________、二维__________、三维__________。
7、固定分区存储管理中的作业装入固定的主存区域,故可采用__________方式装入。
8、作为资源管理器的操作系统,具有处理机管理、主存管理、__________和__________五大功能。
二、选择题9、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。
A.磁盘固定区域B.内存固定区域C.终端D.打印机10、()是操作系统中采用的以空间换取时间的技术。
A.Spooling 技术B.虚拟存储技术C.覆盖与交换技术D.通道技术11、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常12、下列关厂索引表的叙述中,正确的是()。
A.索引表中每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的i1的之,是减少存储空间,13、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。
华南理工大学操作系统期未考试题
![华南理工大学操作系统期未考试题](https://img.taocdn.com/s3/m/baebb03cae45b307e87101f69e3143323968f5f0.png)
华南理工大学操作系统期未考试题操作系统期未考试题一、选择题(每题1分,共20分)1.1.关于操作系统的叙述( )是不正确的。
(d)A.“管理资源的程序”B.“管理用户程序执行的程序”C.“能使系统资源提高效率的程序”D.“能方便用户编程的程序”2.为了描述进程的动态变化过程, 采用了一个与进程相联系的( ), 根据它而感知进程的存在. (c)A.进程状态字B.进程优先数C.进程控制块D.进程起始地址3.()的操作应该只在核心态下执行? (b)A.求三角函数的值B.屏蔽所有中断C.读时钟日期D.改变文件内容4.把资源按类型排序编号,并要求进程严格按序申请资源,这种方法摒弃下述哪一个条件?A.互斥条件B.不剥夺条件C.部分分配条件D.环路等待条件5.临界资源是指( )。
A.通过SPOOLING技术提供的虚拟设备资源B.只能被特定用户使用,不能共享的资源C.可同时被多个进程访问的可共享资源D.一次仅允许一个进程访问的可共享资源6.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。
A.打印机B.磁带机C.磁盘D.CPU7.进程从运行状态进入就绪状态的原因可能是( )A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。
A.地址从大到小B.地址从小到大C.尺寸从大到小 D.尺寸从小到大9.若系统中有五个并发进程涉及某个相同的变量A,则与变量A 的相关临界区有( )。
A.2个B.3个C.4个D.5个10.进程所请求的一次打印输出结束后,将使进程状态从()A.运行态变为就绪态B.运行态变为等待态C.就绪态变为运行态D.等待态变为就绪态11.如果允许不同用户的文件可以具有相同的文件名,通常采用()保证按名存取的安全。
A.重名翻译机构B.建立索引表C.建立指针D.多级目录结构12.一作业进入内存后,则所属该作业的进程初始时处于()状态。
华南理工网络教育操作系统(含课程设计)参考答案
![华南理工网络教育操作系统(含课程设计)参考答案](https://img.taocdn.com/s3/m/61fe579758fb770bf68a5561.png)
D、进程提出I/O提出则重新调度
答题:A. B. C. D.(已提交)
5.(单选题)以下不属于面向系统的调度准则的是()
A、系统吞吐量高B、处理机利用率高C、各种资源平衡利用D、响应时间快
答题:A. B. C. D.(已提交)
6.(单选题)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理机上按单道方式运行,则平均周转时间为( )
A、批处理作业必须提交作业控制信息
B、分时系统不一定都具有人机交互功能
C、从响应时间的角度看,实时系统与分时系统差不多
D、由于采用了分时技术,用户可以独占计算机的资源
答题:A. B. C. D.(已提交)
11.(判断题) Windows是一个单用户多任务操作系统()
答题:对.错.(已提交)
12.(判断题) UNIX是一个多用户多任务操作系统()
答题:对.错.(已提交)
13.(判断题)有了操作系统,计算机系统的资源利用率更高,用户使用计算机更方便()
答题:对.错.(已提交)
14.(判断题)当前三大操作系统类型是批处理系统、分时系统和实时系统()
答题:对.错.(已提交)
15.(判断题)操作系统是计算机软件和硬件资源的管理者()
答题:对.错.(已提交)
C、用户操作计算机更方便D、并行执行多个进程
答题:A. B. C. D.(已提交)
3.(单选题)历史上最早出现的操作系统是()
A、单道批处理系统B、多道批处理系统C、分时系统D、实时系统
答题:A. B. C. D.(已提交)
4.(单选题)实时操作系统必须在()内处理完来自外部的事件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c. 文件名到文件物理地址的映射 d. 索引表
19.存放在磁盘上的文件()。
a.即可随机访问又可顺序访问b.只能随机访问
c.只能顺序访问d.必须通过操作系统访问
20.文件系统的主要目的是()。
a.实现对文件的按名存取b.实现虚拟存储
c.提高外存的读写速度d.用于存储系统文件
页表
页号
块号
0
3
1
4
2
9
3
7
…
…
解:相应的物理地址为:4096×7+100=28772
地址变换过程如下图:
控制寄存器23 12 11 0
有效地址
页表
页号
块号
0
3
1
4
2
9
3
7
···
···
试题一答案
一、单项选择题(20分)
1.(d)2.(b)3.(d)4.(c)5.(d)
6.(a)7.(b)8.(a)9.(b)10.(b)
15.磁盘设备的I/O控制主要是采取()方式。
a.位b.字节c.帧d. DMA
16.通道是一种特殊的()。
a. I/O设备b. I/O控制器c.处理机d.存储器
17.在下列文件中,不便于文件增、删操作的是()。
a.索引文件b.连续文件c. Hash文件d.串联文件
18.为了允许不同用户的文件使用相同的文件名,通常采用( )的方法。
11.(c)12.(c)13.(a)14.(a)15.(d)
16.(c)17.(b)18.(b)19.(a)20.(a)。
二、多项选择题(20分)
1、(C E)。2、(ACE)。3、(ACE)。4、(ACE)。
5、(ACD)6、(ABD)。7、(ADE)。8、(BD)。
9、(cd)10、(ABC)。
a.一个缓冲区b.一段数据区c.同步机制d.一段程序
4.一个进程是()。
a.由协处理机执行的一个程序b.一个独立的程序+数据集
c. PCB结构与程序和数据的组合d.一个独立的程序
5.并发进程之间()。
a.彼此无关b.必须同步c.必须互斥d.可能需要同步或互斥
6.实现进程之间同步与互斥的通信工具为()。
二、多项选择题(20分)
1、设计实时操作系统必须首先考虑系统的()。
A.效率B.使用的方便性C.实时性D.可移植性E.可靠性
2、进程具有的特性有()。
A .动态性B.共享性C.并发性D.静态性E.独立性F.不确定性
3、死锁的预防措施有()。
A.静态资源分配法B.动态资源分配法C.资源顺序分配法
D.非剥夺控制法E.剥夺控制法
特性――(1)并发性 两个或两个以上事件在同一时间间隔内发生。(2)共享性 指系统中地硬件和软件资源不再为某个程序所独占,而是提供多个用户共同使用。 (3) 虚拟性 指把一个物力上的实体变为若干个逻辑上的对应物,前者是实际存在的,后者是虚的,只是给用户的一种感觉。(4) 不确定性 有两种含义:一是 程序执行结果是不确定的 二是 多道程序环境下程序的执行是以异步方式进行的,即程序的执行时间和多道程序的执行顺序是不确定的。
三、名词解释(10分)
1、操作系统
答:操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理着所有的系统硬件(CPU、主存、各种硬件部件和外部设备等),也控制和管理着所有的系统软件(系统程序和用户进程等),操作系统为计算机用户提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。
解:在本题中,应设置两个信号量SE,SF,信号量SF表示缓冲区中是否有可供打印的计算结果,其初值为0;信号量SE用于表示缓冲区有无空位置存放新的信息,其初值为1。
本题的同步描述如下:
int Se=1;
int Sf=0;
main ()
{ cobegin
get ( );
compute ( );
cdend
a.被中断的前一条指令b.被中断的指令
c.被中断的后一条指令d.程序的第一条指令
10.采用()不会产生内部碎片。
a.分页式存储管理b.分段式存储管理
c.固定分区式存储管理d.段页式存储管理
11.联想存储器在计算机系统中是用于()的。
a.存储文件信息b.与主存交换信息
c.地址变换d.存储通道程序
12.在可变式分区分配方案中,将空白区在空白区表中按地址递增次序排列是()。
离散性:在内存分配时采用离散分配方式。
多次性:一个作业运行时分成多次装入内存。
对换性:作业在运行时可以将需要的内容调入内存,也可以将内存中暂时不需要的程序或数据调至外存。
虚拟性:从逻辑上扩充了内存容量,使用户感觉到的存储容量远远大于实际的内存容量。
五、综合题(30分)
1.测量控制系统中,数据采集任务把所采集的数据送入一个单缓冲区;计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
引入多道程序设计是为了减少CPU时间的浪费,增加系统吞吐量,提高系统效率。
2.操作系统的设计目标有哪些?操作系统的特性是什么?
答:目标――(1)提供一个计算机用户与计算机硬件系统之间的接口,使计算机系统更易使用;(2)有效控制和管理计算机系统中的各种硬件和软件资源,使之得到更有效的利用;(3)合理地组织计算机系统地工作流程,以改善系统性能。
⑶进程
答:进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位。
⑷死锁
答:当多个进程因竞争资源而造成的一种僵局,在无外力作用下,这些进程将永远不能继续向前推进,我们称这种现象为死锁。
⑸设备独立性
答:设备独立性是指用户在编制程序时所使用的设备与实际使用的设备无关,即引入了逻辑设备和物理设备的概念。在用户程序中对I/O设备的请求采用逻辑设备名,而系统在实际执行时,则是通过逻辑设备表将设备名映射为物理设备名。
a. P、V操作b.信箱通信c.消息缓冲d.高级通信
7.最佳适应算法的空白区是()。
a.按大小递减顺序排列b.按大小递增顺序排列
c.按地址由小到大排列d.按地址由大到小排列
8.存储管理方案中,()可采用覆盖技术。
a.单一连续区存储管理b.可变分区存储管理
c.段式存储管理d.段页式存储管理
9.作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行()。
2、脱机输入输出方式
答:为了解决低速输入/输出设备和CPU速度不匹配的问题,可将用户程序和数据在外围机的控制下,预先从低速输入设备输入到磁带上,当CPU需要这些程序和数据时,再直接从磁带机高速输入到内存;或当程序运行完毕后CPU需要输出时,先高速地把结果输出到磁带上,然后在外围机地控制下,再把磁带上的计算结果由输出设备输出。这种输入/输出方式称为脱机输入输出方式。 采用这种方式大大加快了程序的输入/输出过程,提高了效率。
解:由题目条件可知,硬盘大小为540M,磁盘块大小为1K,所以硬盘共有盘块:
540M / 1K=540 K (个)
又512K< 540K < 1024K
故540K个盘块号要用20位二进制表示,即文件分配表的每一个表目为2.5个自
节。FAT要占用的存储空间总数为:2.5×540K=1350K
当硬盘大小为1.2G,硬盘共有盘块1.2G/ 1K = 1.2M(个)
4.何谓临界区?给出临界区的使用准则。
答:进程在并发执行中可以共享系统中的资源,但对临界资源的访问必须互斥进行。我们把一个进程访问临界资源的那段代码称为临界区。临界区使用准则如下:
(1) 空闲让进――无进程处于临界区时,若由进程要求进入临界区应立即允许进入。
(2)忙则等待――当已有进程进入临界区时,其他试图进入各自临界区的进程必须等待,以保证 诸进程互斥地进入临界区。
(3)有限等待――有若干进程要求进入临界区时,应咱有限时间内使一进程进入临界区,即它们不应相互等待而谁都不进入临界区。
(4)让权等待――对于等待进入临界区地进程必须释放其占有地CPU。
5.何谓虚拟存储器?有何特征?
答:基于程序局部性原理,一个作业在运行之前没有必要全部装入内存,而仅将当前要运行地那部分页面或段先装入内存就可以启动运行,其余部分则存放在外存。当所访问地信息不在内存时,再由系统将所需要地那部分内容调入内存。从效果上看,计算机系统好像为用户提供了一个比实际内存大得多地存储器。这个存储器称为虚拟存储器。特点有四个
a.最佳适应算法b.最差适应算法
c.最先适应算法d.最迟适应算法
13.在下列存储管理方案中,不适应于多道程序设计的是()。
a.单一连续区分配b.固定式分区分配
c.可变式分区分配d.段页式存储管理
14.I/O交通管制程序的主要功能是管理()的状态信息。
a.设备、控制器和通道b.主存、控制器和通道
c. CPU、主存和通道d.主存、辅存和通道
4、虚拟存储器的物质基础是()。
A.大容量的辅存B.高速缓存C.一定容量的主存
D.联想存储器E.地址变换机构
5、磁盘存储器是由()组成的。
A.磁盘B.通道C.驱动器结构D.控制器E.缓冲区
6、在下列算法中,用于磁盘驱动调度的算法是()。
A.先来先服务算法B.扫描算法C.优先级调度算法
D.电梯调度算法E.响应比高优先调度算法
7、文件的物理结构一般有()。
A.连续结构B.流式结构C.记录式结构D.串联结构E.索引结构
8、计算机的资源包括()。
A.系统资源B.硬件资源C.用户资源D.软件资源E.应用资源
9、下面()算法与作业的执行时间有关。
A.优先级调度B.时间片轮转C.短作业优先D.响应比高者优先E.先来先服务
10、进程的三种基本状态是()。