一、 应用题(每小题10分,共20分)
1. 在一个请求分页系统中,采用lru 页面置换算法时,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,当分配给该作业的物理块数m 分别为3 和4 时,试计算访问过程中所发生的缺页次数和缺页率?比较所得结果?
2. 假设为某临界区设置一把锁w,当w=1 时,表示关锁;w=0 时,表示锁已打开。试写出开锁原语和关锁原语,并利用它们去实现互斥。
四、综合题。每题10分,共40分。
1、某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表所示的请求序列在等待访问磁盘:
回答下面的问题:
1)写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。
2)针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。
2、在银行家算法中,若出现下述的资源分配情况:
试问:1)该状态是否安全?
2)若进程p2提出请求request(1,2,2,2)后,系统能否将资源分配给它?
3、假设页的大小为1k,指令load 1,2500的虚地址为100。请详细说明在请求分页系统中该指令的地址变换过程。假定某时刻页表中已调入内存的页面的页号和物理块号的对照表如下:
4、某商店有两种食品a和b,最大数量各为m个。该商店将a、b两种食品搭配**,每次各取一个。为避免食品变质,遵循先到食品先**的原则。
有两个食品公司分别不断地**a、b两种食品(每次一个)。为保证正常销售,当某种食品的数量比另一种的数量超过k(k(1)共需设置几个进程?
2)用p、v操作解决上述问题中的同步和互斥关系。
四、综合题。每题10分,共40分。
1、设公共汽车上有一位司机和一售票员,他们的活动如下:
司机:启动车辆, 正常行车, 到站停车。
售票员:售票, 开车门, 关车门。
请分析司机与售票员之间的同步关系,如何用pv操作实现。
2、在单道环境下,分别采用fcfs和sjf算法,完成作业调度。试说明作业的调度顺序及平均周转时间和带权平均周转时间。并评价对于本题哪个算法更好一些。
3、某段式存储管理系统中,有一作业共4段,段号为0,1,2,3,段表smt如下所示。
试计算逻辑地址[0,45]、[1,50]、[2,60]、[3,90]相应的主存地址。当无法进行地址变换时,应说明产生何种中断。(其方括号内分别为段号和段内地址,按十进制)
4、若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76, 假设每移动一个柱面需要3ms时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间:
1)先来先服务算法。
2)最短寻找时间优先算法。
一、 应用题(每小题10分,共20分)
1. 在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共,页的大小为,请回答下列问题:
1)按fifo调度算法将产生次缺页中断,依次淘汰的页号为?缺页中断率为多少?
2)按lru调度算法将产生次缺页中断,依次淘汰的页号为?缺页中断率为多少?
2. 用pv操作解决读者写者问题的正确程序如下:
begins,sr:semaphore;rc:integer;
s:=1;sr:=1;rc:=0;
cobeginprocessreaderi(i=1,2…)
beginp(sr)
rc:=rc+1;
ifrc=1thenp(s);
v(sr);
readfile;
p(sr);
rc:=rc-1
ifrc=0thenv(s);
v(sr);
end;processwriterj(j=1,2…)
beginp(s);
writefile;
v(s)end;
coend;
end;请回答:
1) 信号量sr的作用;
2) 程序中什么语句用于读写互斥,写写互斥;
3) 若规定仅允许5个进程同时读,怎样修改程序?
四、综合题。每题10分,共40分。
1、设系统中有三类资源a、b和c,又设系统中有5个进程p1、p2、p3、p4和p5。在t0时刻系统状态如下:
1)系统是否处于安全状态?如是,则给出进程安全序列。
2)如果进程p5申请1个资源类a、1个资源类b和1个资源类c,能否实施分配,为什么?
2、有一个教室,学生a往里面存放英语和数学两种书,但要求:(1)学生a每次只能存入一本书(2)教室中两种书的数量满足关系:-8《语文书数量—数学书数量<9。
试用p、v操作描述学生a的存放过程。
3、假定磁盘的移动臂现在处于第6柱面,有如下6个请求者等待访问磁盘,请列出最省时间的响应次序。请写出分析过程。
4、现有两个空闲区,后备作业队列中有3个作业(job1,jbo2,job3)它们的大小如图所示,采用fcfs策略,即作业的请求次序是job1,job2然后job3。分析采用可变分区策略(即wf算法,bf算法,ff算法)管理内存时的碎片情况。
操作系统试卷题库
题 1 一 单选题。每小题1分,共16分 将正确答案的序号写在题目的括号中 1 关于静态分页存储管理的页表,下列说法错误的是 c p115 a 内存中每个作业都对应着一个页表b 页表属于操作系统的内核数据结构。c 如果在不同时间运行同一作业,那么每次运行时页表都是相同的 d 页表存放在内存中。2 批...
操作系统试卷题库 02
班级学号姓名。计算机操作系统科考试题 一 单选题。每小题1分,共16分 将正确答案的序号写在题目的括号中 1 一个运行的进程用完了分配给它的时间片后,它的状态变为 a 就绪 b 等待 c 运行 d 由用户自己决定。2 在设备分配中,可能会发生死锁的分配方式是 a 静态方式b 单请求方式 c 多请求方...
操作系统试卷题库 03 答案
班级学号姓名。计算机操作系统科考试题 一 单选题 每题1分,共20分 1 a 2 c 3 b 4 d5 b 6 c 7 c 8 d 9 d 10 c 11 b 12 b 13 a14 a15 d16 a17 a18 d19 c20 d 二 填空题 每空1分,共20分 1 进程控制块 pcb工作区 2...