作者简介:大家好,我是未央;
博客首页:未央.303
系列专栏:笔试强训选择题
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
文章目录
前言
一、Day31习题(错题)解析
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
总结
前言
笔试强训第31天咯!!!!
一、Day31习题(错题)解析
1.
解析:D
解题思路:
因为是单处理器系统,所以只有一个CPU运行;
只能有一个进程进行执行,剩下的进程都在就绪队列中进行等待;所以有11个进程在等待;
2.
解析:C
相关知识点:
A : 目前实现线程同步的方法有很多,其中包括临界区、互斥量、事件、信号量四种方式。
临界区: 通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。(临界区可以认为是操作共享资源的一段代码)
互斥量: 为协调共同对一个共享资源的单独访问而设计的。
信号量: 为控制一个具有有限数量用户资源而设计。
事件: 用来通知线程有一些事件已发生,从而启动后继任务的开始
B : 对于我们基本简单数据类型全局变量的修改操作也是必须互斥的,保证线程安全;
CD :
可重入函数:
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;
不可重入的函数:
由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。
自动变量:
局部作用域变量,定义的时候才被创建,函数返回时,系统回收空间;属于线程私有的;
C:自动遍历属于线程私有的,不存在线程的共享,也就不存在线程安全问题;
D: 可中断的函数不可调用不可中断的函数;
3.
解析:B
相关知识点:
死锁的含义:两个及两个以上进程分别等待对方所占的资源,于是两者都不能执行而处于永远等待状态;
4.
解析:A
相关知识点:
bigendian(大端模式)和littleendian(小端模式)
大端模式:
是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,数据从高位往低位放;这和我们的阅读习惯一致。
小端模式:
是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
5.
解析:B
相关知识点:
单位之间的换算规则是:
1GB = 1024MB;1MB = 1024KB;1KB = 1024B;1B = 8bits;
所以1GB = 1,073,741,824B;
执行1条语句约1ns即1/1,000,000,000秒(10A-9),每次赋值1B都要执行一次语句,所以对于1G来说大约是1秒;
6.
解析:A
相关知识点:
C:缓存是leve1 2缓存是二级缓存的意思,通过缓存直接与 cpu进行数据交互,这个是最快最直接的。
AB: 第二个内存读取时间,当通过缓存寻找数据时发现数据在缓存中不存在这时需要通过,到内存中去寻找,但是内存的传输速度就没有缓存这么快了,所以,内存读取数据的时间消耗要大于缓存。
BD: 第三个从硬盘连续读取1kb,这个意思就是读取硬盘数据,其中读取硬盘数据的时间消耗主要由是寻道时间,数据传输时间,还有旋转时间三部分时间组成,所以其中的磁盘寻道时间肯定小于总的连续读取时间。
7.
解析:C
相关知识点:
分布式虚拟存储管理系统:
将作业信息的副本存放在磁盘这一类辅助存储器中,当作业被调度投入运行时,并不把作业的程序和数据全部装入主存,而仅仅装入立即使用的那些页面,至少要将作业的第一页信息装入主存,在执行过程中访问到不在主存的页面时,再把它们动态地装入。
用得较多的分页式虚拟存储管理是请页式(demand Paging),
当需要执行某条指令或使用某个数据,而发现它们并不在主存时,产生一个缺页中断,系统从辅存中把该指令或数据所在的页面调入内存。
进入内存的页面内容是没有变化的。
所以分页式虚拟存储管理系统中,页面的大小与可能产生的缺页中断次数关系不大。
8.
解析:D
解题思路:
A: 一个父进程可以创建多个子进程,但一个子进程只从属于1个父进程;
B∶如果父进程先退出,子进程还没退出,那么子进程将被托孤给 init进程,并由init进程对它们完成状态收集工作。
这时子进程的父进程就是init进程(1号进程)。init进程没有父进程。
C: 子进程退出,父进程还可以继续执行.
D: init进程没有父进程;一个进程,可以不创建子进程;
9.
解析:C
相关知识点:
AB:
进程的创建,切换,终止,耗时/消耗的资源,都比线程要高;
C: 线程内部的通信效率要比进程内部快的多;
D: 只有进程才是资源分配和调度的基本单位;
10.
解析:C
相关知识点:
如图示可知,不能从就绪挂起——>阻塞挂起;
总结