1. 处于运行状态的操作系统程序应放在()
A 寄存器中
B 主存中
C 辅存中
答案:B
解析:运行状态的程序都以进程的形式处于内存中;数据和指令都预先从内存中取出放至寄存器,随后cpu可以直接从寄存器中取指运行。
2. 在系统内存中设置磁盘缓冲区的主要目的是()
A 减少磁盘 I/O 次数
B 减少平均寻道时间
C 提高磁盘数据可靠性
D 实现设备无关性
答案: A
解析:磁盘和内存的速度差异,决定了可以将内存经常访问的文件调入磁盘缓冲区,从高速缓存中复制的访问比磁盘 I/O 的机械操作要快很多很多。
3. 下列选项中,会导致进程从执行态变为就绪态的事件是()
A 执行 P(wait)操作
B 申请内存失败
C 启动 I/O 设备
D 被高优先级进程抢占
答案:D
解析:P(wait) 操作表示进程请求某一资源, A 、 B 和 C 都因为请求某一资源会进入阻塞态,而 D 只是被剥夺了处理机资源,进入就绪态,一旦得到处理机即可运行。
4. 下面哪一种表述不属于操作系统的主要功能?()
A 处理机管理
B 存储器管理
C 设备管理和文件管理
D 可移植
答案:D
解析:主要功能有:1. 进程管理 2. 处理器管理 3. 存储器管理 4. 文件管理 5. 设备管理
5. 在现代操作系统中采用缓冲技术的主要目的是()。
A 改善用户编程环境
B 提高CPU的处理速度
C 提高CPU和设备之间的并行程度
D 实现与设备无关性
答案:C
解析:为了缓和CPU和I/O设备速度不匹配的矛盾,提高CPU和I/O设备的 并行性,在现代操作系统中,几乎所有的I/O设备在与处理机交换数据时都用了缓冲区,并提供获得和释放缓冲区的手段。总结来说,缓冲区技术用到了缓冲区, 而缓冲区的引入是为了缓和CPU和I/O设备的不匹配,减少对CPU的中断频率,提高CPU和I/O设备的并行性。
6. 进程和程序的一个本质区别是()。
A 前者为动态的,后者为静态的
B 前者存储在内存,后者存储在外存
C 前者在一个文件中,后者在多个文件中
D 前者分时使用CPU,后者独占CPU
答案:A
解析:
1、进程是动态的,程序是静态的——程序是有序指令的集合,进程是程序的执行
2、进程是暂时的,程序是永久的——进程是一个状态变化的过程,程序可以长久保存
3、进程组成包括程序、数据和进程控制块
7.一个进程的读磁盘操作完成后,操作系统针对该进程必做的是 ()
A 修改进程状态为就绪态
B 降低进程优先级
C .进程分配用户内存空间
D 增加进程的时间片大小
答案:A
解析:进程申请读磁盘操作的时候,因为要等待I/O完成,将自身阻塞,进入阻塞态。当 I/ 〇完成之后,从阻塞进入就绪态
8. 选择在最近的过去很久未访问的页面予以淘汰的算法称为()。
A Opt.
B LRU
C MFU
D LFU
答案:B
解析:
OPT:Optimal page replacement algorithm 最佳页面替换算法
预测哪个页面最晚出现,就替换哪个页面。
LRU:Least Recently Used 最久未被使用算法
MFU:Most Frequently Used 最常使用算法
LFU:Least Frequently Used 最不经常使用算法
和MFU是相反的,替换掉最不经常使用的页面。
9.并发进程之间()。
A 彼此无关
B 必须同步
C 必须互斥
D 可能需要同步或互斥
答案:D
解析:这里应该考虑系统是单核还是多核,若是单核,并发只能互斥运行,若是多核,可以采用同步的方式运行。
文章评论