操作系统真题要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2007华南理工大学
综合题:
第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
简答题
1.试说明进程在三个基本状态之间转换的典型原因
2.什么事抢占式调度,什么事非抢占式调度?
3.试说明页面替换算法中的clock算法的基本思想。
4.在一个请求分页系统中,采用LRU页面置换算法时,假如一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5,当分配给该作业的物理块数分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率。
5.某文件系统采用多级索引的方式组织文件的数据存放,假定在文件的i_node中设有13个地址项,其中直接索引10项,一次间接索引项1一项,二次间接索引项1项,三次间接过引项1项。数据块的大小为4k,磁盘地址用4个字节表示,问:
(1)这个文件系统允许的最大文件长度是多少?
(2)一个2G大小的文件,在这个文件系统中实际占有多少空间?(不包括i_node占用的空间)
答案解析
答案解析:
Producer:begin repeat produce an item in nextp;
Weit(mutex);
(wait(empty);)wait(empty);
(wait(mutex);)buffer(in):=next;
(in:=(in+1)rood n:)signal(mutex);
(signal(full):)until false;
end consumer:begin repeat waitt(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 naxtc: until false;
End
简答题
1.答:
2.答:采用非抢占式调度方式时,当一进程正在处理机上执行时,系统可根据某种原则暂停它的执行,并将已分配给它的处理机重新分配给另一个进程。采用非抢占式调度方式时,一旦进程获得CPU,它将一直执行,直至进程完成或发生某事件而阻塞时,才将CPU分配给其它进程。
3.答:
在clock算法中,为每个页设置一位访问位,再将内存中的所有页面通过连接指针链成一个循环队列。当某页被访问时,其访问位由硬件置1。置换算法从替换指针开始顺序检查循环队列中的各个页,如果其访问位为0就选择该页换出并将替换指针指向下一个页面;若访问位为1,则将它置0,并继续向下查找。
4.答案:
5.答案:
电子科技大学
1999年研究生入学试题
一、单选题:(选出一个正确的编号填人括号中)
1、多道程序环境对存储管理的基本要求之一是()
①作业地址空间必须连续;
②作业地址空间必须不连续;
③实现动态链接;
④多道程序同时共享主存空间;
2、为提高设备的利用率,设备管理采用以下那种技术()
①设备的静态分配;
②设备的动态分配:
③复盖技术;
④交换技术;
3、系统中表示一个进程存在的唯一标志是()
①该进程的程序;
②该进程的PCB;
③该进程的文件说明;
④该进程的程序状态字;
4、在请求段式存储管理中,采用缺段中断处理是为了()
①节省主存空间。
②便于分段共享
③解决零头问题
④实现动态重定位。
5、飞机定票系统是一个()
①实时系统。
②批处理系统。
③通用系统。
④分时系统。
6、引入进程的主要原因是()
①研究进程的并发执行。
②便于诸进程共享资源。
③便于调度程序的实现。
④便于用户进程的同步与互斥。
7、对脱机作业的控制方式是()
①自动控制。
②会话方式控制。
③直接控制。
④联机控制。
8、采用成块技术的主要原因是()
①为减少访问辅存的次数。
②为实现与设备的无关性。
③为实现系统的可适应性。
④因为逻辑纪录是以块为单位。
9、文件系统是()
①文件的集合。
②系统文件的集合。
③用户文件的集合。
④文件及文件管理软件的集合。
10、串联文件适合于:()
①直接存取
②顺序存取
③索引存取
④直接和顺序存取
二、判断题:(正确在题后写上“正”,否则写上“错”)
1 、多机系统可采用屏蔽中断的方式保证原子性操作。()
2、文件进行打开操作可以提高存取速度,这是因为文件被打开后就被读到内存中。()
3、进程的同步与互斥在单道批处理系统中不会出现。()
4、进程图与前趋图在进程管理中操作都是相同的。()
5、分布式系统中,每个计算机的操作系统和硬件都是相同的。()
6、虽然独享设备与共享设备的驱动程序不同,但它们的分配算法完全一样。()
7、一虚拟存储器的最大容量是由计算机的主存和辅存之和确定的。
8、采用多级文件目录方式可以灵活、方便的查找文件,并可解决重名等问题。()
9、在某些存储管理中,地址变换机构和存储保护机构可以是同一机构。()
10、响应比高者优先调度算法,有可能使长作业得不到运行,产生“饿死”现象。()
三、填空题:
1、要达到并发进程执行结果的可再现性。可采用___________。
2、内核的基本功能是____________、____________、和____________。
3、在大中型计算机系统中,为了减轻CPU对I/O设备进行直接控制的负担,通常在1/O系统中配____________。
4、文件的物理组织形式有:____________、____________、____________以及Hash文件四种。
5、多处理机操作系统的类型有:____________、____________和____________。