1、1 第一套 5.操作系统提供给用户用于应用程序编程的唯一接口是 A) 系统调用 8. UNIX操作系统中, fork()系统调用用于创建进程。仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是 main() pid_t pid; pid = fork(); if (pid = = 0) printf (“Hello Worldn“); else if (pid 0) printf (“Hello Worldn“); else printf (“Hello Worldn“); A) 什么都没有 B) 1行 Hello World C) 2行 Hello Wor
2、ld D) 3 行 Hello World C【解析】计算机程序设计中的 fork()函数。返回值:若成功调用一次则返回两个值,子进程返回 0,父进程返回子进程标记;否则,出错返回 -1。假设程序正确运行并创建子进程成功,那么,子进程中 pid 得到返回值为 0,父进程中 pid 得到返回值为子进程号,父进程执行一次输出,子进程执行一次输出,故输出两行 Hello World。故选择 C 选项。 9.在 Pthread线程包中 , 线程操作 pthread_join的含意是 A) 创建一个新的线程 B) 撤销一个线程 C) 等待一个特定的线程退出 D) 参加一个新的线程 C【解析】 pthre
3、ad_join()函数,以阻塞的方式等待 thread 指定的线程结束。当函数返回时,被等待线程的资源被收回。如果进程已经结束,那么该函数会立即返回。并且 thread 指定的线程必须是 joinable 的。故选择 C 选项。 10. 下列各种情况中,一定不会引起进程调度的操作是 A) 一个进程完成工作后被撤销 B) 一个进程从运行状态变成了阻塞状态或就绪状态 C) 一个进程从阻塞状态变成了就绪状态 D) 一个进程从就绪状态变成了运行状态 D【解析】引起进程调度的原因: (1)正在执行的进程执行完毕。 (2)执行中进程自己调用阻2 塞原语将自己阻塞起来进入睡眠等状态。 (3)执行中进程调用了
4、阻塞原语操作,并且因为资源不足而被阻塞;或调用了唤醒原语操作激活了等待资源的进程。 (4)在分时系统中时间片已经用完。( 5)就绪对列中的某个进程的优先级高于当前运行进程的优先级。故选择 D 选项。题中只有 D 选项不会发生进程调度,因为进程调度最主要的原因是:是否有 CPU 资源让出来,有 CPU 资源让出来不一定能发生调度,但没有 CPU 资源让出,则一定不会发生进程调度。而 D 选项是占用掉了 CPU 资源,没有 CPU 资源让出来,所以选 D选项。 11 下列活动中,哪一种活动只存在同步关系? A) 某年某月某日某航班的订票 B) 球队举行足球比赛 C) 汽车装配流水线上的各道工序 D
5、) 公共复印室复印机的使用 C【解析】 异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。机票、足球和复印机都是公共资源,都会导致竞争,存在竞争关系。汽车装配流水线上的各道工序的活动过程是上一道工序输出是下一道工序的输入,所以只存在同步关系。 故选择 C 选项。 12.用 P、 V操作管理临界区时,把信号量 mutex的初值设定为 1。当有 k( k 1)个进程在 mutex的等待队列中时,信号量的值为 A) k B) k-1 C) 1-k D) -k D【解析】由于 mutex 的初值为 1,说明同一时刻只允许一个进
6、程进入临界区,又有 k 个进程在 mutex 的等待队列中,所以当前需要访问临界区的进程有 k+1 个,每个进程访问 mutex时,都将 mutex 的值减 1,所以此时 mutex 的值为 -k 。 14.下列存储管理方案中,允许动态扩充内存容量的方案是 A) 固定分区 B) 可变分区 C) 页式 D) 虚拟页式 D【解析】虚拟页式存储管理:在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;当内存空间已满,而又需要装入新的页面时,则根据某种算法置换出某个页面,以便装入新的页面。故虚拟页式是动态扩充内存容量。故选择 D选项。虚拟页式存储技术
7、是基本思想就是利用大容量的外存来扩充内存。使用交换技术才能动态扩充内存容量,题目选项中也只有该选项使用了交换技术,从而能够3 动态扩充内存容量。 17. 下列哪一个页面置换算法有可能产生 Belady异常现象? A) FIFO B) LRU C) LFU D) OPT A【解析】所谓 Belady现象是指:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对 -个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。故选择 A选项。 19在一个采用虚拟页式存储管理方案的系统中,页面大小为 50个整型变量。假设某一个进程分配有 3个
8、页框,其中程序占用 2个页框并常驻内存。下列程序数据进行初始化时,会产生多少次缺页中断? for ( i = 1; i ,如果对于每个 Pi, Pi 仍然可以申请的资源数小于当前可用资源加上所有进程 Pj(其中 ji)所占用资源,那么这一顺序成为安全序列。安全状态不是死锁状态,相反,死锁状态是不安全状态。然而,不是所有不安全状态都能够导致死锁状态。故选 A 选项。 31. 以下关于冯诺依曼结构计算机的叙述中,正确的是 C A) 计算机由运算器、 存储器、输入设备和输出设备组成 B) 指令和数据分别存放在不同的存储器内 C) 指令和数据均以二进制数表示 D) 机器以控制器为中心 35. 程序计数
9、器 PC中存放的是 C A) 正在执行的指令的主存单元地址 B) 已被执行的指令的数量 C) 将要执行的下一条指令的主存单元地址 D) 将要执行的指令的数量 5 37. 在指令流水线中,最大吞吐率是指 B A) 流水线上所完成指令的最大数量 B) 流水线达到稳定状态后可获得的吞吐率 C) 流水线上所完成指令或输出结果的数量 D) 流水线工作中能达到的吞吐率 40. 立即数寻址中,指令地址字段的内容是 B A) 主存中的地址 B) 操作数本身 C) 寄存器的地址 D) 寄存器的名称 41.8086 CPU被复位而恢复正常工作,是指 B A) 从内存物理地址 0处开始执行程序 B) 从内存物理地址
10、 FFFF0H处开始执行程序 C) 重新从硬盘读入程序执行 D) 重新从内存读入程序执行 42. 下面关于 RAM存储器的叙述中,正确的是 C A) 一旦写入信息就固定不变 B) 存取时间的长短与信息所在的存储单元的物理位置有关 C) 任何一个存储单元的内容都可以随机地存取 D) 存取操作必须按顺序进行 44. 存储器的 3个主要性能指标是 A A) 存储容量、存取速度和每位价格 B) 存储容量、存取速度和功耗 C) 存储容量、每位价格和功耗 D) 存储容量、芯片数量和存取速度 46.对于字节编址的计算机,如果主存容量为 64K,则该主存的存储容量为 B A) 215 B B) 65536B
11、C) 216 B D) 64000B 47. 光磁记录型可擦写光盘的存取原理是 D A) 电磁效应 B) 频谱效应 C) 相变效应 6 D) 热磁效应 49. 8086CPU在响应 INTR中断时,为了得到指向存放中断向量的内存的实际物理地址,将 I/O给的中断类型码乘以 C A) 2 B) 6 C) 4 D) 8 51. 如果 8259A在初始化时 ICW2 = 83H, IR2收到外部中断请求, 8259A发给 CPU的中断类型码是 A A) 82H B) 83H C) 84H D) 85H 52.8259A在特殊全嵌套方式下,可以响应 A A) 同级和更高级的中断请求 B) 低级和更高级
12、的中断请求 C) 更高级的中断请求 D) 低级的中断请求 53.下面关于 DMA控制器工作方式的叙述中,错误的是 D A) 可设置成单字节传送 B) 可设置成块传送 C) 可设置成请求传送 D) 可设置成 CPU 查询传送 54. 串行通信是指 A A) 计算机中按字节组织的数据被拆解成按位的方式传送 B) 计算机中按字节组织的数据逐个传送 C) 计算机中数据按顺序逐个传送 D) 计算机中数据按顺序逐位传送 58. 可编程并行通信接口 8255A的置位 /复位控制字可以对端口 C A) A置位 /复位 B) B置位 /复位 C) C置位 /复位 D) A、 B 和 C 置位 /复位 2. 下列
13、信息中,保存在进程控制块结构中的是 ABE 7 A) 进程标识符 B) 进程当前状态 C) 磁盘根目录 D) 全局变量 E) 代码段指针 3. 在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是 ADE A) 被调度程序抢占处理机 B) 等待某一事件 C) 等待的事件已经发生 D) 进程创建完成 E) 时间片用完 4. 在有 N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误 ?producer() CD int item; while(TRUE) item = produce_item(); P(empty); P(mutex); insert_item(item); V(mu
14、tex) V(full); consumer() int item; while(TRUE) P(full); P(mutex); item = remove_item(); V(mutex); V(mutex); consume_item(item); A) 信号量 empty的初值为 N 8 B) 信号量 full的初值为 0 C) 信号量 mutex的初值为 0 D) P(full)和 P(mutex)两条语句可以颠倒顺序 E) V(mutex)和 V(mutex)两条语句可以颠倒顺序 5. 下列关于地址映射的叙述中 , 哪些是正确的 ? ACDE A) 地址映射过程通常是由硬件完成的
15、B) 地址映射过程中一定要访问页目录和页表 C) 地址映射是将虚拟地址转换成物理地址 D) 页表项的一些内容是硬件确定的 E) 根据页表项的有效位确定所需访问的页面是否已经在内存 6. 下列关于快表的叙述中,哪些是正确的? ACDE A) 快表的另一个名称是 TLB B) 快表的内容是页表的全集 C) 当切换进程时,要刷新快表 D) 快表存放在高速缓存中 E) 对快表的查找是按内容并行进行的 7. 下列各种选项中,哪些是文件控制块中必须保存的信息? ABCE A) 文件名 B) 文件大小 C) 文件创建时间 D) 文件描述符 E) 磁盘块起始地址 8.设计文件系统时应尽量减少访问磁盘的次数,以
16、提高文件系统的性能。下列各种措施中,哪些可以提高文件系统的性能? ABC A) 块高速缓存 B) 磁盘驱动调度 C) 目录项分解法 D) 异步 I/O技术 E) DMA技术 9. 设备与 CPU之间数据传送和控制方式有多种,它们是 ACDE A) 程序直接控制方式 B) 设备控制方式 C) 中断控制方式 D) DMA方式 9 E) 通道控制方式 10. 当检测到系统发生死锁之后,解除死锁的方法是 ACE A) 剥夺某些进程所占有的资源 B) 修改注册表 C) 撤消某些进程 D) 进入安全模式 E) 重新启动系统 11. Pentium微处理器可工作在 ABCD A) 实地址模式 B) 保护模式
17、 C) 虚拟 8086模式 D) 系统管理模式 E) 虚地址模式 12.为了提高存储器的带宽,可以采用以下哪些措施 ABC A) 缩短存取周期 B) 增加存储字长 C) 增加存储体 D) 提高存储器的工作频率 E) 减少存储体 13. 在通用寄存器中,可以作为间址寄存器使用的有 BC A) AX B) BX C) DI D) DS E) SS 14. 如果对 AX寄存器清 0,以下哪些指令可以实现该功能 ABCD A) XOR AX, AX B) AND AX, 0 C) MOV AX, 0 D) SUB AX, AX E) TEST AX,AX 15. 8259A芯片可设置成 ABE A)
18、电平触发方式 B) 全嵌套方式 10 C) 软件中断方式 D) 特殊中断结束方式 E) 自动中断结束方式 16. 可编程串行通信接口 8251A可工作在 ACD A) 同步或异步传送模式 B) 串行或并行传送模式 C) 半双工方式 D) 全双工方式 E) 同步和并行传送模式 17.如果希望使 8255A的端口 A工作在方式 0的输出,控制字应该设置为 ABC A) 80H B) 81H C) 88H D) 90H E) 98H 18. 如果希望使 8253的计数器 1工作在模式 2,计数值为 88,控制字应该设置为 BC A) 53H B) 54H C) 55H D) 56H E) 57H 19. 在键盘接口中,按键电路去抖动可采用的方法有 CD A) 可靠性好的按键 B) 电容式按键 C) 软件延迟 D) 硬件处理 E) 电流式按键 20.USB通用总线属于 AD A) 串行总线 B) 并行总线 C) 数据总线 D) 外部总线 E) 控制总线 第二套