Java刷题day24

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
解析:这里应该考虑系统是单核还是多核,若是单核,并发只能互斥运行,若是多核,可以采用同步的方式运行。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值