操作系统历年考研试题.doc





《操作系统历年考研试题.doc》由会员分享,可在线阅读,更多相关《操作系统历年考研试题.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、200923.单处理机系统中,可并行的是(D)I进程与进程II处理机与设备III处理机与通道IV设备与设备AI、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV24.下列进程调度算法中,综合考虑进程等待时间和执行时间的是(D)A时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法25.某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()不死锁需要2K+10)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd(
2、)从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。46.(8分)请求分页管理系统中,假设某进程的页表内容如下表所示。页号页框号有效位(存在位)0101H11-02254H1页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略
3、。假设TLB初始为空;地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问:(1)依次访问上述三个虚地址,各需多少时间?给出计算过程。(2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。定义信号量S1控制P1与P2之间的同步;S2控制P1与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。程序如下:Vars1=0,s2=0,empty=N,mutex
4、=1;ParbeginP1:beginX=produce();P(empty);P(mutex);Put();Ifx%2=0V(s2);elseV(s1);V(mutex);end.P2:beginP(s1);P(mutex);4KB,页内占12位,即16机制的3位则2362H的最高位就是页号2:10不命中+100页表+100内存地址1:10不命中+100页表+108缺页+100内存地址2:10命中+100内存地址1号页内偏移565H,缺页,置换0,HGetodd();Countodd():=countodd()+1;V(mutex);V(empty);end.P3:beginP(s2)P(m
5、utex);Geteven();Counteven():=counteven()+1;V(mutex);V(empty);end.Parend.46.(1)根据页式管理的工作原理,应先考虑页面大小,以便将页号和页内位移分解出来。页面大小为4KB,即212,则得到页内位移占虚地址的低12位,页号占剩余高位。可得三个虚地址的页号P如下(十六进制的一位数字转换成4位二进制,因此,十六进制的低三位正好为页内位移,最高位为页号):2362H:P=2,访问快表10ns,因初始为空,访问页表100ns得到页框号,合成物理地址后访问主存100ns,共计10ns+100ns+100ns=210ns。1565H:
6、P=1,访问快表10ns,落空,访问页表100ns落空,进行缺页中断处理108ns,合成物理地址后访问主存100ns,共计10ns+100ns+108ns+100ns108ns。25A5H:P=2,访问快表,因第一次访问已将该页号放入快表,因此花费10ns便可合成物理地址,访问主存100ns,共计10ns+100ns=110ns。(2)当访问虚地址1565H时,产生缺页中断,合法驻留集为2,必须从页表中淘汰一个页面,根据题目的置换算法,应淘汰0号页面,因此1565H的对应页框号为101H。由此可得1565H的物理地址为H。201023、下列选项中,操作S提供的给应用程序的接口是(A)A:系统调
7、用 B:中断C:库函数 D:原语24、下列选项中,导致创进新进程的操作是(C)I用户成功登陆 II设备分配 III启动程序执行A:仅I和II B:仅II和IIIC:仅I和III D:I,II,III25、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M,N分别是(B )A:0,1 B:1,0 C:1,2 D:2,026、下列选项中,降低进程优先权级的合理时机是( A )A:进程的时间片用完 B:进程刚完成I/O,进入就绪队列C:进程长期处于就绪队列中 D:进程从就绪状态转为运行态27、进行P0和P1的共享变量定义及其初值为( D )boole
8、an flag2;int turn=0;flag0=faulse;flag1=faulse;若进行P0和P1访问临界资源的类C代码实现如下:Void p0()/ 进程p0 Void p1()/ 进程p1while(TURE) while(TURE)Flag0=TURE;turn=1; Flag1=TURE; turn=1;While (flag1&(turn=1) While (flag0&(turn=0)临界区:Flag0=FALSE; Flag1=FALSE; 则并发执行进程P0和P1时产生的情况是:A:不能保证进程互斥进入临界区,会出现“饥饿”现象B:不能保证进程互斥进入临界区,不会出现
9、“饥饿”现象C:能保证进程互斥进入临界区,会出现“饥饿”现象D:能保证进程互斥进入临界区,不会出现“饥饿”现象28、某基于动态分区存储管理的计算机,其主存容量为55mb(初始为空),采用最佳适配(Best fit)算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,分配 6mb,此时主存中最大空闲分区的大小是( B )A:7mb B:9mb C:10mb D:15mb29、某计算机采用二级页表的分页存储管理方式,按字节编制,页大小为210字节,页表项大小为2字节,逻辑地址结构为页目编号页号页内偏移量逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 历年 考研 试题

限制150内