12009年统考计算机考研真题一.单项选择题,每小题2分,共80分。23.单处理机系统中,可并行的是I进程与进程II处理机与设备III处理机与通道IV设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV24.下列进程调度算法中,综合考虑进程等待时间和执行时间的是A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法25.某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是()不死锁需要2K+18,最多支持3个进程并发。注意问的如果是“不会发生死锁的最大值”就选B。4个以上就死锁,所以会死锁的最小值是4。别看错了。A.2B.3C.4D.526.分区分配内存管理方式的主要保护措施是A.界地址保护B.程序代码保护C.数据保护D.栈保护27.一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大A.2的8次方字节B.2的16次方字节C.2的24次方字节D.2的32次方字节28.下列文件物理结构中,适合随机访问且易于文件扩展的是A.连续结构B.索引结构C.链式结构且磁盘块定长D.链式结构且磁盘块变长29.假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是A.110,170,180,195,68,45,35,12B.110,68,45,35,12,170,180,195C.110,170,180,195,12,35,45,68D.12,35,45,68,110,170,180,19530.文件系统中,文件访问控制信息存储的合理位置是A.文件控制块B.文件分配表C.用户口令表D.系统注册表31.设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是A.0、1B.1、1C.1、2D.2、1232.程序员利用系统调用打开I/O设备时,通常使用的设备标识是A.逻辑设备名B.物理设备名C.主设备号D.从设备号45.(7分)三个进程P1、P2、P3互斥使用一个包含N(N0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。定义信号量S1控制P1与P2之间的同步;S2控制P1与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。程序如下:Vars1=0,s2=0,empty=N,mutex=1;ParbeginP1:beginX=produce();P(empty);P(mutex);Put();Ifx%2==0V(s2);elseV(s1);V(mutex);end.P2:beginP(s1);P(mutex);Getodd();Countodd():=countodd()+1;V(mutex);V(empty);end.P3:beginP(s2)P(mutex);Geteven();Counteven():=counteven()+1;V(mutex);V(empty);end.Parend.4KB,页内占12位,即16机制的3位则2362H的最高位就是页号2:10不命中+100页表+100内存地址1:10不命中+100页表+108缺页+100内存地址2:10命中+100内存地址1号页内偏移565H,缺页,置换0,101565H346.(8分)请求分页管理系统中,假设某进程的页表内容如下表所示。页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问:(1)依次访问上述三个虚地址,各需多少时间?给出计算过程。(2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。(1)根据页式管理的工作原理,应先考虑页面大小,以便将页号和页内位移分解出来。页面大小为4KB,即212,则得到页内位移占虚地址的低12位,页号占剩余高位。可得三个虚地址的页号P如下(十六进制的一位数字转换成4位二进制,因此,十六进制的低三位正好为页内位移,最高位为页号):2362H:P=2,访问快表10ns,因初始为空,访问页表100ns得到页框号,合成物理地址后访问主存100ns,共计10ns+100ns+100ns=210ns。1565H:P=1,访问快表10ns,落空,访问页表100ns落空,进行缺页中断处理108ns,合成物理地址后访问主存100ns,共计10ns+100ns+108ns+100ns≈108ns。25A5H:P=2,访问快表,因第一次访问已将该页号放入快表,因此花费10ns便可合成物理地址,访问主存100ns,共计10ns+100ns=110ns。(2)当访问虚地址1565H时,产生缺页中断,合法驻留集为2,必须从页表中淘汰一个页面,根据题目的置换算法,应淘汰0号页面,因此1565H的对应页框号为101H。由此可得1565H的物理地址为101565H。2009年计算机统考真题参考答案一.选择题12345678910BCDBCBADAB11121314151617181920CDDCDCAADB21222324252627282930DADDCACBAA31323334353637383940BABBCADDCA页号页框号有效位(存在位)0101H11--02254H1423.单处理机系统中,可并行的是(II、III和IV)I进程与进程II处理机与设备III处理机与通道IV设备与设备24.进程调度算法中,综合考虑进程等待时间和执法世间是:(高响应比优先调度算法).FCFS:谁先到就绪队列,将处理机分给谁;时间片轮转调度法:以先来后到的次序+时间片轮转;优先级调度:选优先级最高的进程占用处理机(优先级可动态改变);短进程优先:取所需的运行时间最短的进程(该算法能使平均等待时间最短).25.某计算机系统有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是(4)26.分区分配内存管理方式的主要保护措施是(界地址保护)27.一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是(2^24).分页与分段的区别:分页:信息的物理单位大小一样,由系统固定地址空间是一维的分段:信息的逻辑单位大小不等,由用户确定地址空间是二维的28.文件物理结构中,适合随机访问且易于文件扩展的是(索引结构).连续结构:将一个文件中逻辑上连续的信息存放到存储介质的依次相邻的块上便形成顺序结构,这类文件叫连续文件,又称顺序文件。优点:简单;支持顺序存取和随机存取;顺序存取速度快;所需的磁盘寻道次数和寻道时间最少.缺点:建立文件前需要能预先确定文件长度,以便分配存储空间;修改、插入和增生文件记录有困难;对直接存储器作连续分配,会造成少量空闲块的浪费。链接结构:一个文件的信息存放在若干不连续的物理块中,各块之间通过指针连接,前一个物理块指向下一个物理块。优点:提高了磁盘空间利用率,不存在外部碎片问题;有利于文件插入和删除;有利于文件动态扩充.缺点:存取速度慢,不适于随机存取;可靠性问题,如指针出错;更多的寻道次数和寻道时间;链接指针占用一定的空间.5索引结构:一个文件的信息存放在若干不连续物理块中,系统为每个文件建立一个专用数据结构----索引表。表中每一栏目指出文件信息所在的逻辑块号和与之对应的物理块号。索引表的物理地址则由文件说明信息项给出。优点:保持了链接结构的优点,又解决了其缺点;即能顺序存取,又能随机存取;满足了文件动态增长、插入删除的要求;也能充分利用外存空间。缺点:较多的寻道次数和寻道时间;索引表本身带来了系统开销如:内外存空间,存取时间。29.SCAN调度(电梯调度)算法:电梯调度算法基于日常生活中的电梯工作模式:电梯保持按一个方向移动,直到在那个方向上没有请求为止,然后改变方向。反映在磁盘调度上,总是沿着移动臂的移动方向选择距离磁头当前位置最近的I/O请求作为下一次调度的对象。如果该方向上已无I/O请求,则改变方向再做选择。假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现在一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是:110,170,180,195,68,45,35,12。30.文件系统中,文件访问控制信息存储的合理位置是(文件控制块)。31.硬链接:在磁盘上有一份内容一样的文件产生,但不改变文件的Inode,也就是与原文件共用Inode。软链接:不在磁盘上有一份内容一样的文件产生,但产生新的Inode。设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是(1,1)。32.程序员利用系统调用打开I/O设备时,通常使用的设备标识是(逻辑设备名)。一、单选题23、下列选项中,操作S提供的给应用程序的接口是(A)A:系统调用B:中断C:库函数D:原语24、下列选项中,导致创进新进程的操作是(C)I用户成功登陆II设备分配III启动程序执行A:仅I和IIB:仅II和IIIC:仅I和IIID:I,II,III25、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M,N分别是(B)A:0,1B:1,0C:1,2D:2,026、下列选项中,降低进程优先权级的合理时机是(A)A:进程的时间片用完B:进程刚完成Z/O,进入就绪队列C:进程长期处于就绪队列中D:就绪从就绪状态转为运行态627、进行P0和P1的共享变量定义及其初值为(A)booleanflag[2];intturn=0;flag[0]=faulse;flag[1]=faulse;若进行P0和P1访问临界资源的类C代码实现如下:Voidp0()//进程p0Voidp1()//进程p1{while(TURE)}{while(TURE)}Flag[0]=TURE;ture=1Flag[1]=TURE;ture=1While(flag[1]&&(turn==1))While(flag[0]&&(turn==0))临界区:Flag[0]=FALSE;Flag[1]=FALSE;}}}}则并发执行进程P0和P1时产生的情况是:A:不能保证进程互斥进入临界区,会出现“饥饿”现象B:不能保证进程互斥进入临界区,不会出现“饥饿”现象C:能保证进程互斥进入临界区,会出现“饥饿”现象D:能保证进程互斥进入临界区,不会出现“饥饿”现象28、某基于动态分区存储管理的计算机,其主存容量为55mb(初试为空间),采用最佳适配(Bestfit)算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,此时主存中最大空闲分区的大小是(B)A:7mbB:9mbC:10mbD:15mb29、某计算机采用二级页表的分页存储管理方式,按字节编制,页大小为216字节,页表项