文档库 最新最全的文档下载
当前位置:文档库 › 操作系统练习题(全)

操作系统练习题(全)

操作系统练习题(全)
操作系统练习题(全)

答案仅供参考

1.How does the distinction between kernel mode and user mode function as a rudimentary form of protection (security) system? (内核态和用户态作为保护系统有什么区别)

答:内核态和用户态的区别有以下方式,某些指令只有当CPU处于内核态时才可以执行。同样地,某些硬件设备只有当程序在内核态下执行才能够被访问。只有在CPU处于内核态时,才能够控制中断。因此,CPU处于用户态时的能力有限,从而强制保护关键的资源。

2. Which of the following instructions should be privileged? (下列哪个指令是受保护的)

a. Set value of timer.设置计时器的值

b. Read the clock.读时钟

c. Clear memory.清除内存

d. Issue a trap instruction.解决一个陷阱指令

e. Turn off interrupts.关中断

f. Modify entries in device-status table.修改设备状态表中的条目

g. Switch from user to kernel mode.从用户态转到内核态

h. Access I/O device.访问I/O设备

答:受保护的:a、c、e、f、h,剩下的可以在用户态执行。

3.Why should an application programmer prefer programming according to an API rather than invoking actual system call? (为什么应用程序设计者更喜欢根据API编程)

答:使用API编程的一个好处是程序的可移植性:程序员用API设计的程序可以在任何支持相同API的系统上编译和运行,并且,对于一个应用程序来说,实际系统调用比API更加复杂和困难,总之,API调用和与其相关的内核中的系统调用有着很强的相关性。

4. What resources are used when a thread is created? How do they differ from those used when a process is created? (当线程创建时需要哪些资源,当进程创建时又需要哪些)

答:因为一个线程小于一个进程,因此,创建线程所用的资源一般比创建进程所用的资源少。创建一个进程需要分配进程控制块(PCB),一个相当大的数据结构,PCB包括了一个内存映射,打开文件的目录和外界变量。分配和管理内存映射通常是最费时的活动。创建一个用户或内核线程包括分配一个小的数据结构来控制寄存器的设置,堆栈和优先级。

5. Suppose that the following processes arrive for execution at the times indicated. Each process will run the listed amount of time. In answering the questions, use preemptive scheduling and base all decisions on the information you have at the time the decision must be made?(考点:调度算法)

Process Arrival Time Burst Time

P1 0 8

P2 1 4

P3 2 9

P4 3 5

What is the average turnaround time for these processes with the preemptive SJF scheduling algorithm(抢占、最短作业优先调度算法)?

答:甘特图:

0 1 5 10 17 26

平均等待时间=((10-1)+ 0 +(17-2)+(5-3))/4=6.5ms

6. Consider the following snapshot(快照)of a system:(考察银行家算法)

a. What OS the content of the matrix need?(求need矩阵的内容Need=Max-Allocation)答:

b. Is the system in a safe state?(系统是否处于安全状态)

答:

因此,系统存在安全序列,所以,系统安全

7. The necessary conditions for arising deadlock in a system are发生死锁的必要条件是(互斥)、(循环等待)、(请求与保持)、(非剥夺分配)。

8. The synchronization(同步)Problems:

a. readers and writers problems(读者写者问题)

一个缓冲区,读与读不互斥,读与写互斥,写与写互斥,写与读互斥,读优先

信号量mutex=1(readcount)

信号量wrt=1(写和读)

信号量readcount=0(记录读个数)

读:写:

wait(mutex); wait(wrt);

readcount++; //writing

if(readcount= =1) signal(wrt);

wait(wrt);

signal(mutex);

//reading

wait(mutex);

readcount--;

if(readcount= =0)

signal(wrt);

signal(mutex);

b. producers and consumers problems(生产者消费者问题)

There is one buffer only can accommodate k products , m producer and n consumer (有一个缓冲区只能容纳k个产品,m个生产者和n个消费者)

信号量mutex=1(表示缓冲区个数)

信号量full=0(消费者,最开始使用资源为0)

信号量empty=k(生产者,k)

生产者:消费者:

wait(empty); wait(full);

wait(mutex); wait(mutex);

//放入产品//使用产品

signal(mutex); signal(mutex);

signal(full); signal(empty);

c. busman and drivers(司机和售票员问题)

司机:启动车辆,正常行车,到站停车

售票员:关车门,售票,开车门

信号量S1=0(是否能启动车,司机)

信号量S2=0(时候能开门,售票员)

售票员:

司机://关车门

wait(S1); signal(S1);

//正常行车//售票

//到站停车wait(S2);

Signal(S2); //开门,上下车

d. drinking problem between younger and elder Buddhist monk.(小和尚和老和尚喝水问题)m个小和尚,n个老和尚,一个水缸,容纳10桶水,一口井,一个桶取水

小和尚:提水供老和尚饮用,3桶水= 一缸水(一次一个桶)

get():从井中取水,倒入缸中(小和尚)

use():从缸中取水饮用(老和尚)

信号量mutex1=1(水井使用互斥)

信号量mutex2=1(水缸使用互斥)

信号量empty=10(水缸中还能装水数,小和尚)

信号量full=0(水缸中有多少水,老和尚)

信号量count=3(水桶使用互斥)

get():use():

wait(empty); wait(full);

wait(count); wait(count);

wait(mutex1); wait(mutex2);

//提水//取水

signal(mutex1); signal(mutex2);

wait(mutex2); signal(count);

//水倒入水缸signal(empty);

signal(mutex2);

signal(count);

signal(full);

9.Consider a logical address space of eight pages of 1024 words each, mapped onto a physical memory of 32 frames,thus, there are (13)bits in the logical address, and there are (15) bits in the physical address。

10.Considering the following string:1、2、3、4、2、1、5、6、2、1、2、3、7、6、3、2、1、2、3、6;assuming that four frames are allocated to the current logical address. Using the following methods to compute the number of page fault.

(1)LRU(最近最少使用算法)

(2)FIFO(先进先出算法)

(3)Optimal(最佳页面替换算法)

解:(1)采用LRU页面置换算法,分配给进程的页面为4时,对应的页面置换情况如表所

由表可知,缺页中断次数为14

(3)采用Optimal页面置换算法,分配给进程的页面为4时,对应的页面置换情况如表所

reasons such as 缺页; 地址越界; 访问权限错误.

12 In the paging management system, there are three ordinary Page Replacement algorithms, in

A algorithm, the Replace page that will not be used for longest period of time, then A algorithm is called__最佳_ algorithm; In

B algorithm, the Replace page that remain in memory for the longest time than others, then B algorithm is called__先进先出__ algorithm;

13.When the semaphore is greater than zero, the Physical meaning of Semaphore is 可用资源的数目;When the semaphore is less than zero, the absolute value of Semaphore is 等待进程的个数.

14.The logical constraint relations between processes in system is called 进程同步.

15.If a process has been in critical section, what should the others who want to enter the critical section do? 等待.

16.If the current value of semaphore is -4, then how many processes are waiting for the semaphore?

4 个 .

17. When a process’s resource requests will cause the system to enter 不安全状态from 安全状态, the system will refuse it.

18.The way which begins address transfer as soon as the jobs in memory is called 静态重定位;the other way which the address transfer occurs during the execution of the operation is called 动态重定位.

the physical address of logical address(2,88)is 178 ;the physical address of logical address(4,100)is 地址越界.

20.From the perspective of resource management, the I/O devices can be divided three types: 共享设备; 独占设备; 虚拟设备 .

21.Explain the difference between internal and external fragmentation? (解释一下内部碎片与外部碎片有什么不同)

答:随着存储区的分配和释放过程的进行,在各个被分配出去的分区之间会存在很多的小空闲区,暂时不能被利用,这就形成“外部碎片”。为了有效的利用内存,使内存产生更少的碎片,要对内存分页,内存以页为单位来使用,最后一页往往装不满,于是形成了内部碎片。

《操作系统》练习题及参考答案

《操作系统》练习题及参考答案 一、单项选择题(每小题1分,共15分) 1.操作系统是一种() A.系统软件 B.系统硬件 C.应用软件 D.支援软件 2.MS—DOS的存贮管理采用了() A.段式存贮管理 B.段页式存贮管理 C.单用户连续存贮管理 D.固定式分区存贮管理 3.用户程序在目态下使用特权指令将引起的中断是属于() A.硬件故障中断 B.程序中断 C.外部中断 D.访管中断 4.MS—DOS中用于软盘整盘复制的命令是() https://www.wendangku.net/doc/3a16318704.html,P B.DISKCOPY C.SYS D.BACKUP 5.位示图方法可用于() A.盘空间的管理 B.盘的驱动调度 C.文件目录的查找 D.页式虚拟存贮管理中的页面调度 6.下列算法中用于磁盘移臂调度的是() A.时间片轮转法 B.LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 7.在以下存贮管理方案中,不适用于多道程序设计系统的是() A.单用户连续分配 B.固定式分区分配 C.可变式分区分配 D.页式存贮管理 8.已知,作业的周转时间=作业完成时间-作业的到达时间。现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1 A.T1+T2+T3 B.(T1+T2+T3) C.T1+T2+T3 D. T1+T2+T3 9.任何两个并发进程之间() A.一定存在互斥关系 B.一定存在同步关系 C.一定彼此独立无关 D.可能存在同步或互斥关系 10.进程从运行状态进入就绪状态的原因可能是() A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完

11.用磁带作为文件存贮介质时,文件只能组织成() A.顺序文件 B.链接文件 C.索引文件 D.目录文件 12.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是() A.2 B.1 C.3 D.0.5 13.多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 14.文件系统采用多级目录结构后,对于不同用户的文件,其文件名() A.应该相同 B.应该不同 C.可以相同,也可以不同 D.受系统约束 15.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是() A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 二、双项选择题(每小题2分,共16分) 1.能影响中断响应次序的技术是()和()。 A.时间片 B.中断 C.中断优先级 D.中断屏蔽 E.特权指令 2.文件的二级目录结构由()和()组成。 A.根目录 B.子目录 C.主文件目录 D.用户文件目录 E.当前目录 3.驱动调度算法中()和()算法可能会随时改变移动臂的运动方向。 A.电梯调度 B.先来先服务 C.扫描 D.单向扫描 E.最短寻找时间优先 4.有关设备管理概念的下列叙述中,()和()是不正确的。 A.通道是处理输入、输出的软件 B.所有外围设备的启动工作都由系统统一来做 C.来自通道的I/O中断事件由设备管理负责处理 D.编制好的通道程序是存放在主存贮器中的 E.由用户给出的设备编号是设备的绝对号

操作系统综合习题一

一.选择题 1、引入进程概念的关键在于。 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、索引式文件组织的一个主要优点是。 A、不需要链接指针 B、能实现物理块的动态分配 C、回收实现比较简单 D、用户存取方便 9、碎片现象的存在使得()。 A、内存空间利用率降低 B、内存空间利用率提高 C、内存空间利用率得以改善 D、内存空间利用率不变 10、文件目录的主要作用是。 A、按名存取 B、提高速度 C、节省空间 D、提高外存利用率 11、在计算机系统中,操作系统是。 A.一般应用软件; B.核心系统软件; C.用户应用软件; D. 系统支撑软件。

12、UNIX操作系统是着名的。 A.多道批处理系统; B.分时系统; C.实时系统; D.分布式系统。 13、系统抖动是指() A.使用机器时,出现屏幕闪烁的现象 B.刚被调出的页面又立刻被调入所形成的频繁调入调出现象 C.系统盘不干净导致系统不稳定的现象 D. 由于内存分配不当,偶然造成内存不够的现象 14、进程和程序的一个本质区别是。 A.前者为动态的,后者为静态的; B.前者存储在内存,后者存储在外存; C.前者在一个文件中,后者在多个文件中;D.前者分时使用CPU,后者独占CPU。 15、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将。 A.从就绪变为运行; B.从运行变为就绪; C.从运行变为阻塞; D.从阻塞变为就绪

操作系统第1阶段测试题

江南大学现代远程教育第一阶段测试卷 考试科目:《操作系统》第1章至第4章(总分100分) 时间:90分钟 ______________学习中心(教学点)批次:层次:业余 专业:学号:身份证号: 姓名:得分: 一、名词解释(15分) 1、多道程序设计 2、分时技术 3、操作系统虚拟机 4、程序的顺序执行 5、程序的并发执行 二、存储式计算机的主要特点是什么?(5分) 三、为什么在单道程序工作情况下,I/O设备和中央处理机的并行操作是有限度的?(5分) 四、什么是与时间有关的错误?试举一例说明之。(6分) 五、批处理、分时、实时操作系统的特点各是什么?(6分) 六、什么是进程同步、进程互斥?这两个概念有什么联系与区别?(8分) 七、中断和俘获有什么不同?(5) 八、操作系统的主要特征是什么?为什么会有这样的特征?(6) 九、什么是进程?进程与程序的主要区别是什么?(6分) 十、用户与操作系统的接口是什么?(6分) 十一、如图所示,有五个进程合作完成某一任务,试用P、V操作实现同步,要求写出程序描述。(10分) p2

十二、如图所示,get、copy、put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。 get进程负责不断地把输入记录送入缓冲区s中,copy进程负责从缓冲区s中取出记录复制到缓冲区t中,而put进程负责把记录从缓冲区t中取出打印。试用p、v操作实现这三个进程之间的同步,并写出程序描述。(10分) 十三、选择、填空(12分) 1、采用多道程序设计后,可能()。 A、缩短对用户请求的响应时间 B、降低了系统资源的利用率 C、缩短了每道程序执行时间 D、延长了每道程序执行时间 2、并发进程中与共享变量有关的程序段称为___________。 3、为避免用户程序中使用特权指令,计算机硬件结构区分两种操作模式,即____________和_____________。 4、一次仅允许一个进程使用的共享资源称为_______。每个进程中访问临界资源的那段程序称为_______。 参考答案 一、名词解释 1、多道程序设计:多道程序设计技术就是在计算机主存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插运行。 2、分时技术:所谓分时技术,就是把处理机时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前还未完成计算,该作业就暂时中断,等待下一轮继续计算。此时处理机让给另外一个作业使用。这样,每个用户的各次要求都能得到快速响应,给每个用户的印象是:独占一台计算机。 3、操作系统虚拟机:在裸机上配置了操作系统之后就构成了操作系统虚拟机。 4、程序的顺序执行:一个计算由若干个操作组成,而这些操作必须按照某种先后次序来执行,以保证操作的结果是正确的,则这类计算就是程序的顺序执行过程。 5、程序的并发执行:若干个程序段同时在系统中运行,这些程序段的执行在时间上是重叠的,一个程序段的执行尚未结束,另外一个程序段的执行已经开始,即使这种重叠是很小的一部分,也称这几个程序段是并发执行的。

操作系统复习题(1)

一、单项选择题 1.在配置多道批处理操作系统的计算机系统中(D) A.用户可联机、调试自己的程序B.允许用户直接干预作业的执行 C.能对外部事件实时响应D.允许多个作业同时使用不同的外围设备2.UNIX操作系统是一个(A) A.交互式分时操作系统B.多道批处理操作系统 C.实时操作系统D.分布式操作系统 3.若操作系统管理的某用户程序当前正占有中央处理器,该用户程序欲读磁盘上的文件信息,那么用户程序中相应的指令应该是(D) A.启动I/O指令B.等待I/O指令 C.转移指令D.访管指令 4.当一次系统调用功能完成后,中央处理器的工作状态应(C) A.保持管态B.保持目态 C.从管态转换成目态D.从目态转换成管态 5.分布式操作系统的特点是(C) A.资源共享B.资源地理位置分散 C.资源位置透明D.多个用户的程序并行运行 6.引入进程的原因是(B) A.提高资源的利用率和控制程序的执行 B.提高资源的利用率和正确描述程序的执行情况 C.提高程序的执行速度和控制程序的执行 D.提高程序的执行速度和正确描述程序的执行情况 7.进程有三种基本状态,可能的状态转换是(A) A.就绪态到运行态、等待态到就绪态、运行态到等待态 B.就绪态到运行态、就绪态到等待态、等待态到运行态 C.就绪态到运行态、等待态到就绪态、等待态到运行态 D.运行态到就绪态、就绪态到等待态、等待态到运行态 8.处理器不能 ..直接访问的存储器是(D) A.寄存器B.高速缓冲存储器 C.主存储器D.辅助存储器 9.断电停机后,存储信息随之消失的存储器是(C) A.磁盘B.磁带 C.主存储器D.U盘 10.处于运行状态的操作系统程序应放在(C)

操作系统练习题

操作系统练习题 一、选择题: 1、从用户的观点看,操作系统是()。 A. 用户与计算机硬件之间的接口 B.控制和管理计算机资源的软件 C. 合理组织计算机工作流程的软件 D.计算机资源的的管理者 2、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用()A.并行技术B.缓冲技术C.虚拟存储器技术D.覆盖技术 3、下面最有可能使得高地址空间成为大的空闲区的分配算法是()。 A.首次适应法 B.最佳适应法 C.最坏适应法 D.循环首次适应法 4、在下面关于虚拟存储器的叙述中,正确的是()。 A.要求程序运行前必须全部装入内存且在运行过程中一直驻留在内存 B.要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存 C.要求程序运行前不必全部装入内存但是在运行过程中必须一直驻留在内存 D.要求程序运行前必须全部装入内存但在运行过程中不必一直驻留在内存 5、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。 A.224 B.216 C.28 D.232 6、在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是()。 A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 7、已经获得除()以外的所有资源的进程处于就绪状态 A.打印机B.存储器C.CPU D.磁盘空间 8、下列进程的实体的转换中,哪一个是不正确的( )。 A.就绪->运行 B.运行->就绪 C.就绪->阻塞 D.阻塞->就绪 9、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。 A.初始化程序B.原语C.子程序D.控制模块 10、在一段时间内,只允许一个进程访问的资源称为()。 A.共享资源B.临界区C.临界资源D.共享区 11、选择内存中驻留时间最长的页面作为淘汰对象的算法是()。 A.先进先出 B.最近最久未使用 C.顺序规定 D.时间片轮转法 12、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。

操作系统习题1(含答案)

计算机操作系统试题 一填空: 1.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。2.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。 3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。4.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。 5.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。 6.文件的逻辑结构分流式文件和记录式文件二种。 7.进程由程度、数据和PCB组成。 8.对信号量S的操作只能通过原语操作进行,对应每一个信号量设置了一个等待队列。9.操作系统是运行在计算机裸机系统上的最基本的系统软件。 10.虚拟设备是指采用SPOOLING技术,将某个独享设备改进为供多个用户使用的的共享设备。 11.文件系统中,用于文件的描述和控制并与文件一一对应的是文件控制块。 12.段式管理中,以段为单位,每段分配一个连续区。由于各段长度不同,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。 13.逻辑设备表(LUT)的主要功能是实现设备独立性。 14在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页和越界等原因而产生中断。 16. 段的共享是通过共享段表实现的。 17.文件的物理结构分为顺序文件、索引文件和索引顺序文件。 18.所谓设备控制器,是一块能控制一台或多台外围设备与CPU并行工作的硬件。 19. UNIX的文件系统空闲空间的管理是采用成组链接法。 20分页管理储管理方式能使存储碎片尽可能少,而且使内存利用率较高,管理开销小。 20.计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。 21.操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。 22.按文件的逻辑存储结构分,文件分为有结构文件,又称为记录式文件和无结构文件,又称流式文件。 23.主存储器与外围设备之间的信息传送操作称为输入输出操作。 24、在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了虚拟分配技术,即用共享设备模拟独占设备。 25、常用的内存管理方法有分区管理、页式管理、段式管理和段页式管理。 26、动态存储分配时,要靠硬件地址变换机构实现重定位。 27、在存储管理中常用虚拟存储器方式来摆脱主存容量的限制。 28、在请求页式管理中,当硬件变换机构发现所需的页不在内存时,产生缺页中断信号,中断处理程序作相应的处理。 29、置换算法是在内存中没有空闲页面时被调用的,它的目的是选出一个被淘汰的页面。如果内存中有足够的空闲页面存放所调入的页,则不必使用置换算法。

《操作系统》课程综合练习题 及答案

《操作系统》综合练习题 一、填空题 1.操作系统的基本功能包括( 1 )管理、( 2 )管理、( 3 )管理、( 4)管理以及提供用户接口。 2.系统调用与一般函数调用的执行方式有着明显的不同,系统调用运行在( 5 )态,一般函数调用 运行在( 6 )态。 3.进程并发执行时有间断性、(7)和(8)的特点。 4.进程的基本特征有( 9 )、( 10 )、独立、异步及结构特征。 5.UNIX系统的文件目录项由两部分构成,即文件名和( 11 ); 6.临界资源的概念是(12),而临界区是指(13)。 7.产生死锁的原因可以归结为两点:(14)和(15)。 8.段页式存储管理中,是将作业分( 16 ),( 17 )内分( 18 ),内存分配以( 19 )为单位。 9.分页存储管理方式中,在不考虑使用快表的情况下,每条访问内存的指令需要( 20 )次访问内 存; 10.在操作系统中,不可中断执行的操作称为( 21 )操作; 11.进程访问临界资源的代码段称为( 22 ),为保证进程互斥,应在进程的临界区前设置( 23 ), 在临界区后设置( 24 )。 12.银行家算法中,当一个进程提出的资源请求将导致系统从( 25 )进入( 26 )时,系统就拒绝 它的资源请求。 13.页面调入策略要解决(27)、(28)两个问题。 14.最佳置换算法是选择(29)或(30)的页面做为被淘汰的页面。 15.UNIX系统中,用于创建进程的两个常用系统调用是( 31 )和( 32 )。 16.进程调度负责( 33 )的分配工作。 17.通常操作系统内核提供( 34 )功能和( 35 )功能。 参考答案: 1、(1)存储管理;(2)处理机管理;(3)文件管理;(4)设备管理; 2、(5)系统态(核心态) ;(6)用户态; 3、(7)失去封闭性;(8)不可再现性 4、(9)动态;(10)并发; 5、(11)索引结点; 6、(12)一次仅允许一个进程访问的资源;(13)进程中访问临界资源的那段程序代码;

操作系统综合题

1.若在一个单道批处理系统中4个作业(J1,J2,J3,J4),估计它们的提交时刻和需要运行的时间如下表所示。试用SJF 算法计算各作业进入主存的时间和它们的平均周转时间。 作业J1进入内存时间为10:00; 作业J2进入内存时间为12:30; 作业J3进入内存时间为13:30; 作业J4进入内存时间为12:00; 平均周转时间为: (2+3+3.17+1.17)/4=2.34 2.一个请求分页系统中,若系统分配给一个作业的物理块数为2块,且作业的页面走向为2,3,2,1,5,2,4,5,3,2,5,2。试用FIFO 和LRU 两种算法分别计算出程序访问过程中所发生的缺页次数,并计算它们各自的缺页率。(假设初始作业装入时已经依次装入了页号为1和2的两个页面) (1) FIFO :(5分) F=9/12=75% (2) LRU :(5分) F=9/12=75% 3.假定某移动磁盘上,处理了访问56号柱面的请求后,现在正在70号柱面上读信息,目前有下面的请求访问磁盘柱面的序列:73,68,100,120,60,108,8,50。请写出: (1)用最短查找时间优先算法,列出响应的次序。 (2)用电梯调度算法,列出响应的次序。 (1) 用最短查找时间优先算法,响应的次序为68、73、60、50、8、100、108、120。

(2) 用电梯调度算法,响应的次序为73、100、108、120、68、60、50、8。 一、 综合分析题(每题10分,共20分) 1、设系统中有五个并发进程(P1,P2,P3,P4,P5)共享系统中的三类资源(R1,R2,R3),它们的资源总数量分别为(16,5,19),在T0时刻系统状态如下图所示,系统采用银行家算法实施死锁避免策略。 问题1:判断在T0时刻是否处于安全状态,为什么? A =(1,3,2);N5=(0,1,0)

操作系统习题及答案一

习题一操作系统概论 选择题 1. 计算机的操作系统是一种() ■ A. 应用软件 B.系统软件 C.工其软件D 字表处理软件 2. 批处理系统的主要缺点是( ). A. CPU 的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 3. 计算机操作系统的功能是( ). A. 把源程序代码转换为标准代码 B. 实现计算机用户之间的相互交流 C. 完成计算机硬件与软件之间的转换 D. 控制、管理计算机系统的资源和程序的执行 4. 在分时系统中,时间片一定时, (),响应时间越长. A. 内存越多 B.用户数越多 C.内存越少 D 用户数 越少 5. 操作系统的( )管理部分负责对进程进行调度 . A?主存储器 B.控制器 C.运算器 D 处理机 6. 从用户的观点看,操作系统是( ). A. 用户与计算机之间的接口 B. 控制和管理计算机资源的软件 C. 合理地组织计算机工作流程的软件 D. 由若干层次的程序按一定的结构组成的有机体 7. 操作系统的功能是进行处理机管理、 ()管理、设备管理及信息管理 9. 操作系统是现代计算机系统不可缺少的组成部分,是 为了提咼计算机的( 户使用计算机而配备的一种系统软件 . 10. 所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处 和外围设备等其他资源. A.多重处理 B.多道程序设计 C.实时处理 D?并行执行 11. ()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同 A. CPU 的利用率不高 C.不具备并行性 B.资源利用率 D.以上都不是 A.进程 B.存储器 C.硬件 D.软件 8.操作系统中采用多道程序设计技术提高 CPU 和外部设备的() A.利用率 B.效率 C.稳定性 D.兼容性 )和方便用 理机的时间

计算机操作系统第1章练习题

第1章引论 一.单项选择题 1.操作系统是对(C )进行管理的软件。 A. 软件 B. 硬件 C. 计算机资源 D. 应用程序 2. 如果分时操作系统的时间片一定,那么(B),则响应时间越长。 A. 用户数越少 B. 用户数越多 C. 内存越少 D. 内存越多 3. 操作系统是一种(B)。 A. 应用软件 B. 系统软件 C. 通用软件 D. 工具软件 4. 操作系统的(D)管理部分负责对进程进行调度。 A. 存储器 B. 设备 C. 文件 D. 处理机 5. (A)要保证系统有较高的吞吐能力。 A. 批处理系统 B. 分时系统 C. 网络操作系统 D. 分布式操作系统 6. 操作系统的基本类型主要有(C ) A. 批处理系统、分时系统和多任务系统 B. 单用户系统、多用户系统和批处理系统 C. 批处理操作系统、分时操作系统及实时操作系统 D. 实时系统、分时系统和多用户系统 7. 所谓(B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机和外围设备等其他资源。 A. 多重处理 B. 多道程序设计 C. 实时处理 D. 共同执行 8. 下面关于操作系统的叙述中正确的是(A ) A. 批处理作业必须具有作业控制信息 B. 分时系统不一定都具有人机交互能力 C. 从响应时间的角度看,实时系统与分时系统差不多 D. 由于采用了分时技术,用户可以独占计算机的资源 9. 分时操作系统通常采用(C )策略为用户服务。 A. 时间片加权分配 B. 短作业优先 C. 时间片轮转 D. 可靠性和灵活性 10. 若把操作系统看作计算机资源的管理者,下列的(D )不属于操作系统所管理的资源。 A. 磁盘 B. 内存 C. CPU D. 中断 11. 在下列的操作系统的各个功能组成部分中,(A )不需要硬件支持。 A. 进程调度 B. 时钟管理 C. 地址映射 D. 中断系统 12. 在指令系统中只能由操作系统使用的指令称为(D )。 A. 系统指令 B. 设备指令 C. 非特权指令 D. 特权指令 13. 下列说法中错误的是(D ) A. 操作系统是一种软件 B. 计算机是资源的集合体,包括软件资源和硬件资源 C. 计算机硬件是操作系统工作的实体,操作系统的运行离不开硬件的支持 D. 操作系统是独立于计算机系统的,它不属于计算机系统 14. 分时系统的及时性是相对(B )而言。 A. 周转时间 B. 响应时间 C. 延迟时间 D. A、B和C

操作系统复习题及参考答案

操作系统复习题及参考 答案 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

中南大学网络教育课程 《操作系统》复习题及参考答案 一、判断题: 1.操作系统的目的是提供一个让用户能方便地、高效地执行程序的环境。 [ ] 2.在单CPU环境下可以实现“多道程序系统”。 [ ] 操作系统是多用户多任务操作系统。 [ ] 4.资源共享是现代操作系统的一个基本特征。 [ ] 5.就绪状态、执行状态和挂起状态是进程的三种基本状态。 [ ] 6.程序在并发执行时会失去封闭性。 [ ] 7.进程是程序的一次执行,两个同时存在的进程所对应的程序总是不同的。 [ ] 8.在单处理机系统中,多个进程并行执行是指它们同时处于进程的“运行状态”。 [ ] 9.进程状态可由就绪状态转换到阻塞状态 [ ] 10.进程状态可由阻塞状态转移到运行状态(不考虑挂起状态)。 [ ] 11.独占型设备使用前必须先请求分配。 [ ] 12.一个批处理型作业的调度可能要经历高级调度、低级调度和中级调度三个阶段。 [ ] 13.作业周转时间是指作业需要的运行时间。 [ ] 14.预防死锁是指在资源动态分配过程中,用某种方法去防止系统进入不安全状态。 [ ] 15.死锁与程序的死循环一样。 [ ] 16.绝对装入方式需要对内存地址进行重定位。 [ ] 17.“对换”是指把内存中暂不能运行的数据调到外存。 [ ] 18.具有快表的存储管理系统中,CPU每次存储数据都只访问一次内存。 [ ]

19.在进行页面置换时,被淘汰的页都要回写到辅存。 [ ] 20.在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。因此,用户地址空间的 大小可以不受任何限制 [ ] 21.磁带是可直接存取的设备。 [ ] 22.在文件的索引存取方法中,允许随意存取文件中的一个记录。 [ ] 23.文件的目录通常存放在外存中。 [ ] 24.在文件的直接存取方法中,允许随意存取文件中的一个记录。 [ ] 二、填空题: 1.操作系统的基本任务是________。 2.常用的操作系统有_______、_______、 _______、________。 3.人工操作方式的缺点主要是________、________。 4.多道批处理系统具有________、_________和_________特征。 5.分时系统的四个主要特征是__________、__________、__________、________。 6.操作系统主要是对_________、_________、_________、_________四种资源进行管理。 7.按设备的共享属性分类可分为_________、_________、_________。 8.程序顺序执行时的特征有_________、_________、_________。 9.程序的并发执行的特征有_________、_________、_________。 10.处于执行状态的进程,若其“时间片结束”,则该进程在三种基本状态中应从________ 状态变为_________状态。 11.运行过程中,进程可能具有_________、_________、_________三种状态。

(嵌入式)操作系统习题1

一、单项选择题(每题2分,共30分) 1 下列哪一条是在操作系统设计中引入多道程序技术 ( A ) 的好处? A. 使并发执行成为可能 B. 简化操作系统的实现 C. 减少对内存容量的需求 D. 便于实施存储保护 2 Windows 32属于下列哪一类操作系统? ( B ) A. 单用户单任务 B. 单用户多任务 C. 多用户 D. 批处理 3 发出I/O请求会导致哪种进程状态演变? ( D ) A. 就绪→执行 B. 执行→就绪 C. 阻塞→执行 D. 执行→阻塞 4 “临界区”是指: ( C ) A. 一组临界资源的集合 B. 可共享的一块内存区 C. 访问临界资源的一段代码 D. 请求访问临界资源的代码 5 使用一个信号量协调5个进程对3个同类临界资源 ( D ) 的访问,下列哪个信号量值不应该出现? A. 3 B. 0 C. –1 D. –3 6 操作系统中的高级调度是指: ( A ) A. 作业调度 B. 进程调度 C. 进程交换调度 D. 线程调度 7 要求进程一次性申请所需的全部资源,是破坏了死 ( B ) 锁必要条件中的哪一条? A. 互斥 B. 请求与保持 C. 不剥夺 D. 循环等待

8 使用“银行家算法”决定是否给进程分配资源,这 ( B ) 种策略属于: A. 预防死锁 B. 避免死锁 C. 检测死锁 D. 解除死锁 9 可变分区存储管理中用链表记录分区使用情况,为 ( D ) 应用最差适应法(WF)分配空闲分区,链表中应该按 照下列哪种方法排列? A. 按分区起始地址递增排列 B. 按分区起始地址递减排列 C. 按分区大小递增排列 D. 按分区大小递减排列 10 哪种设备属于字符设备? ( D ) A. 磁盘 B. 磁带 C. 光盘 D. 键盘 11 关于段页式存储管理系统中的页表数,下面哪种说 ( D ) 法比较准确? A. 整个系统有一个 B. 整个系统有多个 C. 每个进程有一个 D. 每个进程有多个 12 对文件空闲存储空间的管理,UNIX采用的是? ( D ) A. 空闲表 B. 文件分配表 C. 位示图 D. 成组链接法 ( B ) 13 MS-DOS系统中的磁盘文件物理结构属于: A. 连续文件 B. 链接文件 C. 索引文件 D. 散列文件 14 作业经过下面哪一个过程进入“后备”状态? ( A ) A. 作业创建 B. 作业调度 C. 进程调度 D. 作业终止 15 用于实现把第一条命令的输出作为第二条命令的输 ( A ) 入的功能的设施称为? A. 管道(线) B. 链接 C. 批处理 D. 输出重定向

操作系统复习题1

操作系统复习题 1、什么是操作系统?其主要特征是什么? 操作系统是计算机系统中的一个系统软件,是一些程序模块的集合,它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行。 主要特征是:并发、异步和共享。 2.如何理解并发性、共享性? 并发性是指两个或两个以上的活动或事件在同一时间间隔内发生,是时间段的概念;如CPU 和磁盘是不同的物理部件,可以让一个程序在CPU上执行,而另一个程序则向磁盘写数据。共享性是操作系统的一个重要特征,是指计算机系统中的资源可以被多个并发执行的程序共同使用,而不是被某个程序独占。资源共享有透明资源共享和显示资源共享!它是时间与空间的概念,总之,并发和共享是操作系统的两个基本特性,他们互为依存. 3.试说明虚拟性的内涵? 虚拟性是指操作系统中的一类有效的资源管理技术,能进一步的提高操作系统为用户服务的能力和水平。虚拟的本质是对资源进行转化、模拟和整合,把一个物理资源转变成逻辑上的多个对应物,创建无需共享的的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。 4、若主存中有3道作业A、B、C,它们按A、B、C优先次序运行。各程序的计算轨迹为: A:计算(20)、I/O(30)、计算(10) B:计算(40)、I/O(20)、计算(10) C:计算(10)、I/O(30)、计算(20) 如果三道程序都使用相同设备进行I/O(即程序使用串行方式使用设备,调度开销忽略不计)。试分别画出单道和多道运行的时间关系图。两种情况下CPU的平均利用率各为多少?

操作系统综合练习(教师版)

操作系统综合练习 一、单项选择题(答案白字隐藏) 1.以下描述与操作系统无关的是。 A. 方便用户的程序集合 B. 控制和管理计算机系统的硬件和软件资源 C. 计算机系统的硬件和软件资源的集合 D. 合理地组织计算机工作流程D 2.计算机操作系统的功能是。 A.把源程序代码转换为目标代码 B.实现计算机用户之间的相互交流 C. 完成计算机硬件与软件之间的转换 D. 控制、管理计算机系统的资源和程序的执行D 3. 操作系统可为用户提供三种界面,分别是。 A. 硬件接口、软件接口和GUI B. 字符命令接口、GUI和系统调用 B C. 硬件接口、字符命令接口和GUI D. 硬件接口、命令接口和程序接口 4.用户程序请求操作系统服务是通过。 A. 用户发送子程序调用指令 B. 用户发送API(或系统调用)B C. 用户发送中断指令 D. 以上三种都不可以 5.采用多道程序设计能。 A. 增加平均周转时间 B. 发挥并提高并行工作能力B C. 缩短每道程序的执行时间 D. 降低对处理器调度的要求

6.多道程序的引入主要是为了。 A. 提高CPU的速度 B. 提高内存的存取速度 C. 提高计算机的使用效率 C D. 减少CPU处理作业时间 7.以下关于操作系统作用的叙述中,不正确的是。 A. 管理系统资源 B. 控制程序执行 C. 改善人机界面 D. 提高用户软件运行速度 d 8.下面系统中,最可能具有硬实时特性。 A. 火车订票系统 B. 网络对战游戏 C. 生产流水线使用的工业机器人 c D. 可在线播放的流式多媒体(如Real) 9.操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A. 网络 B. 分布式 C. 分时 c D. 实时 10.在下列操作系统的各个功能组成部分中,不需要硬件的特别支持。 A. 进程调度 a B. 时钟管理 C. 地址影射 D. 中断系统

操作系统习题及答案一

习题一操作系统概论 一.选择题 1. 计算机的操作系统是一种(). A. 应用软件 B.系统软件 C.工其软件D字表处理软件 2. 批处理系统的主要缺点是(). A. CPU 的利用率不高 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. 操作系统中采用多道程序设计技术提高CPU 和外部设备的(). A.利用率 B.效率 C.稳定性 D.兼容性 9. 操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的()和方便用户使用计算机而配备的一种系统软件. A. CPU的利用率不高 B.资源利用率 C.不具备并行性 D.以上都不是 10. 所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源. A.多重处理 B.多道程序设计 C.实时处理D?并行执行 11.()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同 时交互地使用计算机. A. 网络 B. 分布式 C.分时 D.实时 12.分时操作系统通常采用()策略为用户服务. A. 可靠性和灵活性 B.时间片轮转 C .时间片加权分配 D. 短作业优先 13.系统调用是由操作系统提供的内部调用,它(). A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用

操作系统练习题

操作系统第一次作业 一、选择题: 1、下面关于线程的叙述中正确的是()。 A、线程包含CPU现场,可以独立执行程序; B、每个线程有自己独立的地址空间; C、进程只能包含一个线程; D、线程之间的通信必须使用系统调用函数。 2、核心级线程是指()。 A、内核创建的核心线程; B、内核创建的用户线程; C、在核心态下运行的线程; D、在用户态下运行的线程。 3、下列选择中,()不是操作系统关心的主要问题。 A、管理计算机裸机; B、设计、提供用户程序与计算机硬件系统的界面; C、管理计算机系统资源; D、高级程序设计语言的编译器。 二、综合题: 1、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明(1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?(2)程序A、B有无等待CPU的情况?若有,指出发生等待的时间? 2、What is multiprogramming? What are its advantages? 3、What is a process? Which three components does a process consist of? 4、英文教材(第五版):150页Review Questions:3.10 3.14 199页Problems:4.1 249页Problems:5.2 250页:Problems:5.3

操作系统试题1

第1次作业 一、单项选择题 1. C 操作系统允许用户把若干个作业提交给计算机系统。 A.单用户B.分布式C.批处理D.监督 2.下面对进程的描述中,错误的是 D 。 A.进程是动态的概念B.进程执行需要处理机 C.进程是有生命期的D.进程是指令的集合 3.在进程控制块中,主要包括4方面用于描述和控制进程运行的信息。其中, C 主要是由处理器各种寄存器中的内容组成的。 A.进程标志符信息B.进程调度信息 C.处理器状态信息D.进程控制信息 4.下面有关选择进程调度算法的准则中不正确的是 D 。 A.尽快响应交互式用户的请求B.尽量提高处理器利用率 C.尽可能提高系统吞吐量D.适当增长进程就绪队列中的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理机 上按单道方式运行,系统的平均周转时间为 B 。 A.1小时B.5小时C.2.5小时D.8小时 6.静态重定位是在 D 重定位。 A.程序执行时B.开机时C.启动时D.装入内存时 7.为了提高内存的利用率,在动态重定位分区分配方式中可以通过 A 技术 来减少内存碎片。 A.紧缩B.扩充C.放大D.可重定位 8.虚拟存储器 .....受到的限制有外存的容量和 A 。 A.指令中表示地址的字长B.内存的容量 C.硬件的好坏D.以上观点都对 9.引入缓冲技术的主要目的是 B 。 A.改善用户编程环境B.提高CPU与设备之间的并行程度C.提高CPU的处理速度D.降低计算机的硬件成本 10.下面有关进程的说法错误的是 C 。 A.进程也是可共享的资源 B.Windows NT中,进程是资源分配的基本单位 C.每一进程都是对象,对象一定是进程 D.进程对象是由NT执行体中对象管理程序创建的 11.在UNIX文件系统中,为了对磁盘空间的空闲块进行有效的管理,采用的方法 是 C 。 A.空白文件目录法B.FAT表法C.空闲块成组链接法D.位示图法12.UNIX是 A 操作系统。 A.分时B.批处理C.单道D.实时

操作系统复习题1(答案)

《操作系统》复习题(答案在题后) 第一章操作系统引论 一、单项选择题 1、操作系统就是一种()。 A、应用软件B、系统软件C、通用软件D、工具软件 2、操作系统就是一组( )。 A、文件管理程序B、中断处理程序 C、资源管理程序 D、设备管理程序 3、现代操作系统得基本特征就是()、资源共享与操作得异步性。 A、多道程序设计B、中断处理 C、程序得并发执行 D、实现分时与实时处理 4、()不就是操作系统关心得主要问题. A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统得界面 C.管理计算机系统资源 D.高级程序设计语言得编译器 5、引入多道程序得目得在于()。 A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 6、( )没有多道程序设计得特点。 A、DOS B、UNIX C、WindowsD、O S/2 7、下列操作系统中,为分时系统得就是(). A、CP/M B、MS-DOS C、UNIX D、Windows NT 8、在分时系统中,时间片一定,(),响应时间越长。 A、内存越多 B、用户数越多 C、后备队列越短 D、用户数越少 9、批处理系统得主要缺点就是()。 A、CPU得利用率不高B、失去了交互性 C、不具备并行性 D、以上都不就是 10、在下列性质中,()不就是分时系统得特征。 A、交互性 B、同时性 C、及时性 D、独占性 11、实时操作系统追求得目标就是()。 A、高吞吐率B、充分利用内存C、快速响应D、减少系统开销 12、CPU状态分为系统态与用户态,从用户态转换到系统态得唯一途径就是( )。 A、运行进程修改程序状态字 B、中断屏蔽 C、系统调用D、进程调度程序 13、系统调用得目得就是()。 A、请求系统服务B、终止系统服务 C、申请系统资源D、释放系统资源 14、系统调用就是由操作系统提供得内部调用,它()。 A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用 C.就是命令接口中得命令 D.与系统得命令一样

操作系统综合题

38.有五个计算型的进程P1、P2、P3、P4、P5依次紧接着进入就绪队列,它们的优先级和需 约定当所有进程均进入就绪队列后才开始调度,且忽略进程进入就绪队列和进行调度所花费的时间。 要求:(1)写出采用“先来先服务调度算法”的进程调度次序及进程平均等待时间。 进程平均等待时间: (0+8+9+16+18)/5=10.2 分钟 (2)写出采用“最高优先级调度算法”的进程调度次序及进程平均等待时间。 进程平均等待时间:(0+22+10+8+17)/5=11.4分钟

40.假设一个磁盘组有100个柱面,编号为0—99, 每个柱面有32个磁道,编号为0-31,每个盘面有 16个扇区,编号为0-15。现采用位示图方法管理磁 盘空间,令磁盘块号按柱 面顺序和盘面顺序编排。请回答下列问题: (1)若采用32位的字组成位示图,共需要多少个字? (16x32x100)/32=1600个字 (2)第40字的第18位对应于哪个柱面、哪个读写磁头和哪个扇区? 1、块号=40*32+18=1298 2、柱面上的块数=16*32=512、 3、柱面号=[块号/柱面上的块数]=[1298/512]=2 4、磁头号=[(块号 mod 柱面上的块数)/盘面 上的扇区数]= [(1298 mod 512)/ 16] =[274/16]=17 5、扇区号=[(块号 mod 柱面上的块数)mod盘面上的扇区数]= (1298 mod 512)/ mod 16=274mod16=2 41.假定有一个可存放50封信的公共信箱,现要用PV 操作的管理方式来实现进程间通信。 请回答: (1)该问题能用解决生产者/消费者问题的方 法来实现吗? 可以 (2)写出用PV操作管理时应定义的变量和信号量及其含义; SP,SG为信号量; SP:为信箱是否满信号量,SG:信箱是否为空 信号量; MBox:为公共信箱共享变量。

相关文档