【笔试强训选择题】Day32.习题(错题)解析

作者简介:大家好,我是未央;

博客首页:未央.303****

系列专栏:笔试强训选择题

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!

文章目录


前言

今天是笔试强训第32天!!!


一、Day32习题(错题)解析

1.

解析:B

解题思路:

处于运行状态的操作系统实际就是进程;进程要想运行起来必须放在内存中(即主存);

而寄存器的容量有限,只是加载cpu执行代码行所需的数据(从主存加载入寄存器);

对于辅存来说,当进程挂起状态,进程就会存在辅存中;


2.

解析:A

解题思路:
在磁盘缓冲区中,cpu执行速度比磁盘 io速度要快很多;

为了提高效率,经常访问的磁盘数据,可以使用磁盘缓存来提高io速度;

所以io直接从缓冲区里面拿到数据,就不用去磁盘里面在读,所以减少了次数;


只能说减少了寻道次数,但不能减少寻道时间;


磁盘数据的可靠性,与磁盘缓冲区无关;


3.

解析:D

解题思路:

A : 进程通信其中一种方式,信号量: p (wait)信号量-1,v (signal)信号量+1.

当信号量大于0时候就是进程正常执行;当小于0时候进程就需要进行等待;


B: 申请进程失败一般会发生报错;


C: 启动io一般指的是io中的阻塞操作;


D: 当高优先级抢占的时候,低优先级进程的时间片还没运行完就结束了,最后就从运行态变成了就绪态了;


4.

解析:D

相关知识点:

操作系统不能进行移植;

操作系统主要功能有:处理机管理 ;存储器管理;设备管理和文件管理;


5.

解析:C

相关知识点:

缓存技术主要作用是为了提高cpu和设备之间的并行程序;


6.

解析:A

相关知识点:

进程是动态的过程;而程序则是一个静态的;


7.

解析:A

相关知识点:

进程的IO操作本来是阻塞态;

一个进程的读磁盘操作完成之后,才发起一个事件通知;

通知我的操作系统来将该进程唤醒;从阻塞态变成就绪态;


8.

解析:B

相关知识点:

A: OPT (Optimal page replacement algorithm)

最佳页面替换算法,预测哪个页面最晚出现,就替换哪个页面。


B: LRU (Least Recently Used)

最近最少使用页面置换算法,也就是首先淘汰最长时间未被使用的页面。


C: MFU (Most Frequently Used)

最常使用算法,替换最常使用的页面


D: LFU (Least Frequently Used)

最近最不常用页面置换算法,淘汰---定时期内被访问次数最少的页面。


9.

解析:D

相关知识点:
互斥的定义:

是指散步在不同任务之间的若干程序片断,当某个任务运行其中一个程序片段时,其它任务就不能运行它们之中的任一程序片段,只能等到该任务运行完这个程序片段后才可以运行。最基本的场景就是:一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源。


同步的定义:

是指散步在不同任务之间的若干程序片断,它们的运行必须严格按照规定的某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。最基本的场景就是:两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行。比如A任务的运行依赖于B任务产生的数据。


显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。


10.

解析:A

解题思路:

一次IO操作,只能是一个进程进行操作;

一次IO操作之后,就会唤醒进程,从运行态变为就绪态;

等到我们操作系统时间片轮转调度到了之后才能由就绪态变成运行态;


总结

相关推荐
java1234_小锋8 分钟前
Java高频面试题:Spring-AOP通知和执行顺序?
java·开发语言·spring
番茄去哪了12 分钟前
Java基础面试题day02
java·开发语言·面向对象编程
我是咸鱼不闲呀28 分钟前
力扣Hot100系列22(Java)——[图论]总结(岛屿数量,腐烂的橘子,课程表,实现Trie(前缀树))
java·leetcode·图论
1104.北光c°28 分钟前
深入浅出 Elasticsearch:从搜索框到精准排序的架构实战
java·开发语言·elasticsearch·缓存·架构·全文检索·es
MSTcheng.34 分钟前
【优选算法必修篇——位运算】『面试题 01.01. 判定字符是否唯一&面试题 17.19. 消失的两个数字』
java·算法·面试
蹦哒36 分钟前
Kotlin 与 Java 语法差异
java·python·kotlin
左左右右左右摇晃37 分钟前
Java并发——并发编程底层原理
java·开发语言
一个有温度的技术博主43 分钟前
Redis系列八:Jedis连接池在java中的使用
java·redis·bootstrap
cyforkk1 小时前
Java 并发编程教科书级范例:深入解析 computeIfAbsent 与方法引用
java·开发语言
后青春期的诗go1 小时前
泛微OA-E9与第三方系统集成开发企业级实战记录(八)
java·接口·金蝶·泛微·oa·集成开发·对接