操作系统导论期末试卷

合集下载

《操作系统》期末考试试题(含答案)

《操作系统》期末考试试题(含答案)

考试科目: 《操作系统原理》(A卷)学年学期: 2014-2015学年第三学期姓名: 学院/系: 计算机系学号: 考试方式: 闭卷年级专业: 考试时长: 120分钟班别:------------以下为试题区域, 共五道大题, 总分100分,考生请在答题纸上作答------------一、单项选择题(共10小题, 每小题1分, 共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的, 请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1、操作系统通过()来管理计算机系统的软硬件资源。

A. 中断向量B. CPU指令集C. 设备驱动程序D. 信号量在六状态进程模型中, 处于就绪态的进程, 只能转入的状态为()。

A. 运行B. 阻塞C. 挂起D. 退出在下列并发模型中, 不包含同步的问题为()。

A. 生产者-消费者问题B. 读者-写者问题C. 理发店问题D. 哲学家就餐问题在进程短程调度的下列算法中, 最公平的算法为()。

A. 最短进程优先SPNB. 最短剩余时间SRTC. 最高响应比优先HRRND. 虚拟时间片轮转VRR在内核级线程模型中, 同一进程所产生的多个线程不共享进程的()。

A. 代码B. 上下文寄存器保存区C. 打开的文件D. 数据在动态分区的放置算法中, 性能最差的算法通常是( )。

A. 最佳适配B. 首次适配C. 下次适配D. 末次适配在虚拟内存管理的页面替换算法中, 较实用的算法为()。

2、A. 先进先出FIFO B. 最优OPT C. 最近最少使用LRU D. 时钟Clock3、64位的操作系统一般采用()级页表。

4、A. 一 B. 二 C. 三 D. 四5、较实用的磁盘调度算法为()。

A. 先进先出FIFOB. 后进先出LIFOC. 最短服务时间优先SSTFD. 电梯扫描Scan10、现代主流操作系统所采用的文件存储方式多为()。

A. 连续分配B. 链接分配C. 索引分配D. 哈希分配二、多项选择题(共5小题, 每小题2分, 共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的, 请将其代码填写在题后的括号内。

计算机操作系统期末考试试题及答案

计算机操作系统期末考试试题及答案

计算机操作系统期末考试试题及答案计算机操作系统期末考试试题及答案一、选择题1、下列哪一个不是操作系统的四大基本类型? A. 批处理 B. 分时C. 实时D. 协作2、在多道程序系统中,为保证资源共享的公平性,通常采用哪种操作系统? A. 分时系统 B. 批处理系统 C. 分布式系统 D. 实时系统3、下列哪种方式最能描述操作系统的并发性? A. 顺序性 B. 共享性 C. 随机性 D. 独立性4、当用户在计算机上运行一个程序时,操作系统首先需要执行哪个操作? A. 加载程序代码 B. 分配CPU时间 C. 打开文件 D. 分配内存空间5、在分时系统中,时间片的大小对系统响应时间和吞吐量的影响是什么? A. 响应时间短,吞吐量小 B. 响应时间长,吞吐量大 C. 响应时间短,吞吐量大 D. 响应时间长,吞吐量小二、填空题1、在操作系统中,进程的状态信息保存在 _______ 中。

2、在Unix系统中,进程可以通过 _______ 命令来创建新的进程。

3、操作系统的基本功能包括进程管理、内存管理、文件管理和_______ 。

4、Linux操作系统的目录结构采用 _______ 结构。

5、在分布式系统中,资源管理采用 _______ 的方式。

三、简答题1、请简述操作系统与计算机硬件的关系。

2、请说明进程与程序的区别。

3、请简述操作系统的多任务处理能力。

4、请说明操作系统是如何实现文件共享的。

5、请简述操作系统的资源管理功能。

四、分析题1、请分析操作系统的启动过程,并说明其在Windows操作系统中的具体步骤。

2、请分析分时系统和实时系统的主要区别,并说明各自的应用场景。

3、请分析操作系统中的进程同步问题,并说明解决该问题的方法。

4、请分析操作系统中的死锁问题,并说明解决该问题的方法。

5、请分析操作系统中的内存管理问题,并说明解决该问题的方法。

五、综合题1、请设计一个简单的操作系统,并说明其基本功能和实现方法。

操作系统4套综合测试题期末试卷及答案

操作系统4套综合测试题期末试卷及答案

XX 职业技术学院20XX~20XY 学年度第X 学期《操作系统》期末试卷A 卷考试班级:一、选择题(20×2=40分)1. 刚刚被创建的进程将处于( A/D )。

A. 就绪态B. 等待态C. 运行态D. 不确定2. 下面所述步骤中,( A )不是创建进程所必须的。

A. 由调度程序为进程分配CPUB. 建立一个进程控制块C. 为进程分配内存D. 将进程控制块链入就绪队列3. 在下列进程的状态转换中,( A )是不可能会发生的。

A. 等待态→运行态 B. 运行态→就绪态 C. 运行态→等待态 D. 就绪态→运行态4. 多道程序环境下,操作系统分配资源以( C )为基本单位。

A. 程序B. 指令C. 进程D. 作业5. 操作系统通过( B )对进程进行管理。

A. 进程B. 进程控制块C. 进程启动程序D. 进程控制区6. 既考虑作业等待时间,又考虑作业执行时间的调度算法是( A )。

A. 响应比高者优先B. 短作业优先C. 优先级调度D. 先来先服务7. 多道程序设计是指( B )。

A. 在一台处理机上同一时刻运行多个程序B. 在一台处理机上并发运行多个程序C. 在实时系统中并发运行多个程序D. 在分布式系统中同一时刻运行多个程序8. 设计实时操作时( B )不是主要的追求目标。

A. 安全可靠B. 资源利用率C. 及时响应D. 快速处理9. 存储管理的目的是( B )。

A. 方便用户B. 提高内存空间利用率C. 方便用户和提高内存空间利用率D. 增加内存实际容量系部: 班级: 学号: 姓名:10. (C )存储管理支持多道程序设计,算法简单,但存储碎片多。

A. 段式B. 页式C. 固定分区D. 段页式11. 以下解决内存碎片问题较好的存储管理方式是(B )。

A. 可变分区B. 页式存储管理C. 段式存储管理D. 单一用户连续存储管理12. 用PV操作唤醒一个等待进程时,被唤醒进程的状态变为(B )。

操作系统期末考试试题及答案

操作系统期末考试试题及答案

操作系统期末考试一、单项选择题(每小题1分,共10分。

)(操作系统试卷)1.从下面关于操作系统的论述中,选出一条正确的论述( A )。

A. 对批处理作业,必须提供相应的作业控制信息;B. 对于分时系统,不一定全部提供人机交互功能;C.从响应角度看,分时系统与实时系统的要求相似;D. 从交互角度看,分时系统与实时系统相似。

2.从下面对临界区的论述中,选择一条正确的论述( D )。

A.临界区是指进程中用于实现进程互斥的那段代码B. 临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现共享资源的那段代码D. 临界区是指进程中访问临界资源的那段代码3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。

它们的初值应分别是( C )。

A. 0,1,nB. 0,1,-nC. 1,0,nD. 1,0,-n4.从下面预防死锁的论述中,选出一条正确的论述( D )。

A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。

B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。

C.因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。

D. 可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。

5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。

A. 先来先服务B. 最短作业优先C.定时轮转法D.优先数法6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。

A. 提高系统的吞吐量B. 提高主存的利用率C.满足用户需要D.更好地满足多道程序运行的需要7.从下列关于虚拟存储器的论述中,选出一条正确的论述( B )。

A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B. 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C. 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D. 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;8.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( A )功能实现的。

操作系统期末试题及答案

操作系统期末试题及答案

《操作系统》期末试卷姓名一、选择题(15*2分=30分)1、在操作系统中,JCB是指(A )A.作业控制块B.进程控制块C.文件控制块D.程序控制块2、并发进程之间(D)A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥3A4?A5、(DA6A7A.8A.C.9、设有。

A.210A.11A12、()AC13A14、(BA.固定分区B.分段C.分页D.可变分区15、在进程管理中,当()时,进程从阻塞状态变为就绪状态。

A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完二、填空题(20*1分=20分)1、在单用户环境下,用户独占全机,此时程序的执行具有_封闭性______和_可再现性_。

2、对于信号量,在执行一次P操作时信号量-1_;当其值为__<0__时,进程应阻塞。

在执行V操作时信号量的值应当_信号量+1_;当其值为__<=0__时,应唤醒阻塞队列中的进程。

3、进程的三种基本状态分别是、进程的三种基本状态分别是__运行______,_就绪_和__阻塞(等待)__。

4、多道程序环境下的各道程序,宏观上它们是_并行__运行,微观上是_串行_运行。

5、在单CPU系统中有(n>1)个进程,在任一时刻处于就绪的进程最多是__n-1__个,最少是___0____个。

6、分区管理方案不能实现虚存的原因是_作业地址空间不能大于存储空间_。

7、段页式存储管理中,是将作业分_段__,__段_____内分___页____。

分配以__页_____为单位。

在不考虑使用联想存储器快表的情况下,每条访问内存的指令需要____3___访问内存。

其中第_2___次是查作业的页表。

三、简答题(4*5分=20分)(2)????????????进程A???????????????????????????????进程B ???????????...??????????????????????????????????... ????????P(mutex);????????????????????????????P(mutex);????????申请打印机;???????????????????????????申请打印机;????????使用打印机;???????????????????????????使用打印机;????????V(mutex);?????????????????????????????V(mutex);2、两个程序,其中A请求系统服务时间5s,B请求系统服务时间为100s,设第0到第5秒前,CPU运行C进程。

操作系统导论期末考试题及答案

操作系统导论期末考试题及答案

操作系统导论期末考试题及答案福建师范大学2015年操作系统导论作业考核试题及答案1.在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:(1)按FIFO调度算法将产生多少次缺页中断,依次淘汰的页号为多少?缺页中断率为多少? (2)按LRU调度算法将产生多少次缺页中断,依次淘汰的页号为多少?缺页中断率为多少 ?答:分配给改作业的共3页,刚开始已经把第0页装进去了,按照FIFO算法,第一次寻找的字地址为115,在第一页,但是他不在该作业的内存中,发生一次缺页中断,将第一页调入内存;第二次访问228,所在的第二页也不在内存中,发生缺页中断,并把第二页调入内存;第三次访问88所在0页在内存中,所以就没发生缺页中断;第四次访问446,所在的4页不在内存中,发生缺页中断,并把最早装进去的0页淘汰,用第四页替换;第五次访问102,第一页在内存中,所以就不发生缺页中断;。

共访问10次,发生了5次缺页中断,所以0.5的缺页中断率。

lru算法累似2.计算进程PC和打印进程PO1、PO2共享一个单缓冲区。

计算进程负责计算,并把计算结果放入单缓冲中;打印进程PO1、PO2则负责从单缓冲中取出计算结果进行打印,而且对每一个计算结果,PO1、PO2都需分别打印一次。

请用记录型信号量描述上述进程间的同步关系。

答:var empty1,empty2,full1,full2:semapjore=1,1,0,0PC(){ while(1){ compute next number;Wait(empty1);Wait(empty2);Add the number to buffer;Signal(full1);Signal(full2);}}PO1(){while(1){ wait(full1);Take from buffer;Sigmal(empty1);Print last number;}}3.什么是设备的独立性?它有什么好处?答:设备独立性,即应用程序独立于具体使用的物理设备。

国开电大《操作系统》2024期末试题

国开电大《操作系统》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会()。

操作系统期末考试试题

操作系统期末考试试题

操作系统期末考试试题一、选择题(每题2分,共20分)1、以下哪个选项不是操作系统的功能?A.进程管理B.内存管理C.安全管理D.文件管理2、下列哪个选项是正确的进程状态?A.就绪状态和运行状态B.阻塞状态和终止状态C.空闲状态和运行状态D.挂起状态和激活状态3、下列哪个算法不是用于进程调度的?A.先来先服务(FCFS)B.时间片轮转(RR)C.短作业优先(SJF)D.优先级调度(PS)4、在内存管理中,下列哪个选项不是虚拟内存的基本思想?A.页式管理B.段式管理C.段页式管理D.保护位5、下列哪个选项不是文件系统的基本功能?A.文件的创建、读取、删除、修改B.文件的存储和检索C.文件的共享和保护D.内存的管理和分配6、下列哪个选项不是操作系统的安全机制?A.用户认证B.访问控制C.数据加密D.文件系统加密7、下列哪个选项不是操作系统的可靠性设计?A.容错性设计B.事务处理设计C.数据备份设计D.系统恢复设计8、下列哪个选项不是操作系统的性能评估?A. CPU使用率B.系统吞吐量C.响应时间D.系统可靠性9、下列哪个选项不是操作系统的版本更新?A.功能增加B.性能优化C.漏洞修复D.系统升级10、下列哪个选项不是操作系统的用户界面?A.命令行界面(CLI)B.可视化界面(GUI)C.网络界面(NLI)D.语音识别界面(VRI)计算机操作系统期末考试试题及答案一、单项选择题1、在下列选项中,哪一项是计算机操作系统的主要功能?A.文件管理B.内存管理C.进程管理D.用户界面正确答案:C.进程管理2、下列哪一项不是计算机操作系统的基本类型?A.批处理系统B.分时系统C.实时系统D.分布式系统正确答案:D.分布式系统3、下列哪一项是进程的基本状态?A.创建状态B.就绪状态C.运行状态D.终止状态正确答案:B.就绪状态4、下列哪一项不是进程调度的方式?A.循环调度B.优先级调度C.时间片轮转调度D.多级反馈队列调度正确答案:A.循环调度5、在下列选项中,哪一项不是文件系统的基本操作?A.文件的创建B.文件的读取C.文件的删除D.文件的复制正确答案:D.文件的复制二、多项选择题1、下列哪些是计算机操作系统的基本特征?A.并发性B.共享性C.虚拟性D.随机性E.不确定性正确答案:ABC2、下列哪些是进程的基本属性?A.共享性B.独立性C.动态性D.并发性E.静态性正确答案:CD3、下列哪些是文件系统的基本功能?A.文件的创建B.文件的读取C.文件的删除D.文件的复制E.文件的移动正确答案:ABCE4、下列哪些是进程调度的基本方式?A.时间片轮转调度B.优先级调度C.多级反馈队列调度D.循环调度E.静态调度正确答案:ABC5、下列哪些是内存管理的基本技术?A.分页技术B.分段技术C.段页式技术D.缓存技术E.动态分配内存技术正确答案:ABCE三、判断题1、计算机操作系统是一种资源管理程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统导论期末试卷
一、单项选择题(每小题2分,共30分)
1.采用动态重定位方式装入的作业,在执行中允许(B)将其移动。

A.用户有条件地B.用户无条件地
C.操作系统有条件地D.操作系统无条件地
2.如果允许不同用户的文件可以具有相同的文件名,通常采用(D)来保证文件存取的安全。

A.重名翻译机构B.建立索引表
C.建立指针D.多级目录结构
3.在单一处理机上,将执行时间有重叠的几个程序称为(D)。

A.顺序程序B.多道程序
C.并发程序D.并行程序
4.对磁盘进行移臂调度的目的是为了缩短( A )时间。

A.寻找
B.延迟
C.传送
D.启动
5.文件系统中,目录管理最基本的功能是( D )。

A.实现按名存取B.管理文件存储器的空闲空间
C.指出分配给文件的盘块的地址
D.管理文件存储器的空闲空间,并指出分配给文件的盘块的地址
6.一作业进入内存后,则所属该作业的进程初始时处于(C)状态。

A.运行B.等待C.就绪D.收容
7.临界区是指并发进程中访问共享变量的(D)段。

A.管理信息B.信息存储C.数据D.程序
8.一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是(C)
A. 28字节
B.216字节
C.224字节
D.232字节9.UNIX系统中,文件存贮空间的管理采用的是(C)。

A.位图法B.空闲块表法
C.成组连接法D.单块连接法
10.由固定分区发展为分页存储管理方式的主要推动力是(A )。

A.提高内存利用率B.提高系统吞吐量
C.满足用户需要D.更好地满足多道程序运行的需要
11.下列用于实现虚拟设备的技术是( C )。

A.PCB B.DMA C.SPOOLing D.FCB
12.破坏“部分分配条件”主要用于实现死锁的( A )。

A.预防B.避免C.检测D.恢复
13.一个实行分页存贮管理的系统,内存块长度为2K,现有一作业其地址空间大小为5K,那么该作业装入内存后的存贮总量是(C )。

A.4k B.5k C.6k D.7k
14.假设有5个进程竞争同类资源,如果每个进程需要三个该类资源,则至少需
要提供(C)个资源,才能保证不会发生死锁。

A.9
B.10
C.11
D.12
15.假设磁头当前处于第105道,正在向磁道序号增加的方向移动。

现有一个磁
道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN 调度(电梯调度)算法得到的磁道访问序列是(A)。

A.110,170,180,195,68,45,35,12
B. 110,68,45,35,12,170,180,195
C.110,170,180,195,12,35,45,68
D.12,35,45,68,110,170,180,195
二、填空题(每空1分,共20分)
1.用来实现互斥的同步机制应该遵循___空闲让进、忙则等待、有限等待和让权等待____四条准则。

2.一个被创建的进程包括程序、数据、PCB(进程控制块)三部分,且这个新创建的进程处于阻塞状态状态。

3.某分页系统的逻辑地址结构采用16位,其中高6位用于页号,低10位用于页内地址,访问逻辑地址是2058,则页号2,页内地址2058 mod 1024=10。

4.文件在磁盘上面存贮结构主要有顺序,索引,链接三种。

5.有一个含8个盘片的双面硬盘,盘片每面有150条磁道,则该硬盘的柱面数为150。

6.一个作业要想得到处理机执行,必须经过两级调度,第一级调度是作业调度第二级调度是进程调节器度。

7.如果生产者消费者问题中共享的缓冲器的容量为8,物品存入缓冲器的同步信号量SP的初始值应为2。

8.如果有5个进程共享同一程序段,每次允许3个进程进入该程序段,若用PV操作作为同步机制则信号量S的取值范围是。

9.无交互能力的操作系统是多道批处理系统。

10.主存储器与外围设备之间的信息传送操作称为输入输出操作。

三、简答题(每小题5分,共20分)
1.页表的作用是什么?请求分页技术与分页技术的根本区别是什么?
答:页表的作用实现从页号到物理块号的地址映射。

根本区别请求分页提
供虚拟存储器,而简单分页系统并未提供虚拟存储器
2. 什么叫通道?通道的作用是什么?
答:通道是一个独立于CPU的专管1/0控制的处理机,它控制设备与内存直接进行数据交换。

它有自己的通道指令,这些通道指令由CPU启动,并在操作结束时向CPU发中断信号。

通道方式进一步减轻了CPU的工作负担,增加了计算机系统的并行工作程度。

3.什么是处理机的核心态和用户态?为什么要设置这两种不同的状态?。

答:3.当执行操作系统程序时,处理机处于核心态。

它有较高的特权,可以执行所有的指令,包括一般用户程序中不能使用的特权指令,从而能对所有寄存器和内存进行访问,启动i/0操作等。

用户程序是在用户态下执行,它的权限较低,只能执行指令集中非特权指令。

设置这两种不同状态的目的是为了保护操作系统程序(特别是其内核部分),防止受到用户程序的损害。

4.什么是抖动?产生抖动的原因是什么?
答:抖动是影象重叠,产生抖动的原因是相机的震动指采光对象通过镜头对感光片的多重感光导致影象重叠
四、综合题(每小题10 分,共30分)
1.某页式虚拟存储管理系统的物理空间共3K,页面大小为1K,一进程按下列地址顺引用内存单元:
3635,
3632,1140,3584,2892,3640,0040,2148,1700,2145,3209,0000,1102,1100。

如果上述数字均为十进制数,而内存中尚未装入任何页,
1)给出使用LRU算法和FIFO算法时的缺页次数,并对这两种情况进行比较。

2)若页表在内存,如果访问内存需要0.2us,有效访问时间为多少?如果加一快表,且假定在快表中找到页表项的机率达90%,则有效访问时间又为多少?
(假定查快表花的时间为0)
答:1)根据题意,分配给作业的内存块数为3,而页面的引用次序为:3、3、1、3、2、3、O、2、l、2、3、O、l、1。

因此,可以计算出,采用LRU算法时,缺页次数为8,采用FIFO算法时,缺页次数为6。

LRU算法用最近的过去来作为预测最近的将来的依据,一般认为其有较好的性能,但实现时,要记录最近在内存的每个页面的使用情况,比FIFO 困难,其开销也大。

有时,因页面的过去和未来的走向之间并无必然的联系,如上面,LRU算法的性能就没有想象中的那么好。

2)每次访问数据时,若不使用快表,则需要两次访问内存,即先从内存的页表中读出页对应的块号,然后再根据形成的物理地址去存取数据;使用快表时,若能从快表中直接找到对应的页表项,则可立即形成物理地址去访问相应的数据,否则,仍需两次访问内存。

如果访问内存需要0.2us,有效访问时间为:2*0.2=0.4us,如果增加一个快表,有效访问时间为:0.9*0.2+(1-0.9)*2*0.2=0.22us
2.某个文件系统,采用混合索引分配方式,其FCB中共有13个地址项,每个
盘块的大小为512字节,如果每个盘块号需用2个字节来描述,则该系统需要设置几次间址项?给出详细分析过程。

答:如果盘块地址只需用2个字节来描述,则该磁盘系统中盘块的数目将小于等于216即65536块,故文件的大小也不会超过65536块:而每个盘块中可存放256个盘块号,因此系统最多只要用到二次间址。

实际上,使用1个一次间址项和1个二次间址项后.允许文件的最大长度已达11+256+256×256块,已经超出了该磁盘系统中实际的盘块数目。

3.在一个飞机订票系统中,多个用户共享一个数据库。

各用户可以同时查询信息,若有一个用户要订票,需更新数据库时,其余所有用户都不可以访问数据库。

请用P,V操作设计一个同步算法,实现用户查询与订票功能,要求:当一个用户订票而需要更新数据库时,不能因不断有查询者到来,而使其长时间等待。

利用信号量机制保证其正常执行。

答:为了达到这一控制效果,可以引入一个变量rc,用于记录当前正在运行的读者进程数。

每个读者进程进入系统后需对rc值加1。

当rc值由0变为1时,说明是第一个读者进程进入,因此需要该读者进程对控制写者进程的信号量Srw进行P操作,以便与写者进程互斥运行:当rc值由非0值增加时,说明不是第一个读者进程,此时控制写者进程的信号量已经过P操作控制禁止写者进程进入,因此不需要再次对该信号量进行P操作。

当读者进程退出时,需对rc做减1操作。

如发现减1后rc值变为0,说明是最后一个读者进程退出,因此需要该读者进程对控制写者进程的信号量Srw进行V操作,以便写者进程能够进入。

资源计数变量rc也是一个临界资源,需要用信号量Src对它进行互斥访问控制。

为了提高写者的优先级,我们还增加了一个信号量s,用以在写进程到达时封锁其后续的读者进程。

用户查询与订票的逻辑框图如下图所示。

相关文档
最新文档