1.内存管理中的 LRU 方法是用来管理什么的?AD
A.虚拟内存的分配
B.虚拟内存的释放
C.物理内存的分配
D.物理内存的释放
解释:LRU算法表示最近一段时间内,最长时间没有被访问的页面予以淘汰
在进程运行过程中,若其访问的页面不在内存而需要将其调入,但内存已无空闲空间时,需要从内存中调出一页程序或数据,送入磁盘的对换去。但应该将哪个页面,需要根据一定的算法来确定。
所以LRU是用来管理物理内存的释放和虚拟内存的分配的。
6.在单处理机计算机系统中,多道程序的执行具有()的特点。ABC
A.程序执行宏观上并行
B.程序执行微观上串行
C.设备和处理机可以并行
D.设备和处理机只能串行
信号量的当前值如果是正值N,该值表示有N个可用资源。
如果为0,则表示所有资源全部被分配,同时没有进程处于等待状态
如果为负数N,则表示全部资源分配完毕,且还有N个进程处于等待该资源的状态。
关于信号量的通俗解释:
有些房间,可以同时容纳n个人,比如厨房。也就是说,如果人数大于n,多出来的人只能在外面等着。这好比某些内存区域,只能供给固定数目的线程使用。
这时的解决方法,就是在门口挂n把钥匙。进去的人就取一把钥匙,出来时再把钥匙挂回原处。后到的人发现钥匙架空了,就知道必须在门口排队等着了。这种做法叫做"信号量"(Semaphore),用来保证多个线程不会互相冲突。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源
原因:也可以说是按照设备共享属性分类:
A.共享设备
B.独占设备
C.虚拟设备
D.物理设备
原语:它是由若干条机器指令所构成,用以完成特定功能的一段程序,为保证其操作的正确性,它应当是原子操作,即原语是一个不可分割的操作。所以,原语在执行的过程中,也是不能响应中断的。
11.选择在最近的过去使用次数最少的页面予以淘汰的算法称为(D)。(5)(SCR) 第二次机会算法基本思想是与FIFO相同的,但是有所改进,避免把经常使用的页面置换出去。当选择置换页面时,检查它的访问位。如果是0,就淘汰这页;如果访问位是1,就给它第二次机会,并选择下一个FIFO页面。当一个页面得到第二次机会时,它的访问位就清为0,它的到达时间就置为当前时间。如果该页在此期间被访问过,则访问位置1。这样给了第二次机会的页面将不被淘汰,直至所有其他页面被淘汰过(或者也给了第二次机会)。因此,如果一个页面经常使用,它的访问位总保持为1,它就从来不会被淘汰出去。
12.在请求分页系统中,页表中的辅存始地址是供()参考的。DA.页面置换
B.内存分配
C.页面换出
D.页面调入
请求分页系统=基本分页系统+请求调页系统+页面置换功能
请求分页存储管理的思想:
请求分页储存管理是实现虚拟存储器的一种常用方式,它是在基本分页储存管理的基础上实现的。其基本思想是:在进程开始运行之前,仅装入当前要执行的部分页面即可运行;在执行过程中,当所要访问的页面不在内存时,再通过调页功能将其调入;当内存空间已满,而又需要装入新的页面时,根据置换功能适当调出某个页面,以便腾出空间而装入新的页面。
为实现请求分页,需要一定的硬件支持,包括:页表机制、缺页中断机构、地址变换机构。
辅存--磁盘
B.分页
C.分段
D.段页
A.无上邻空闲区,也无下邻空闲区
B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无下邻空闲区
D.有上邻空闲区,也有下邻空闲区
解释:
- 有上邻空闲区,但无下邻空闲区.只修改上邻空闲区长度(为收回的空闲区长度与原上邻区长度之和),空闲区数不变
- 无下邻空闲区,但有下邻空闲区.改记录这个下邻空闲区记录的地址为收回空闲区的地址,长度为下邻空闲区的长度和收回空闲区的长度,空闲区数不变
- 有上邻空闲区,也有下邻空闲区.此时应将回收分区,上邻接分区和下邻接分区合并成一个连续的空闲区,合并分区的首地址为上邻接空闲区的首地址,大小为三者之后,且应把下邻接空闲区从空闲分区表中删去。改记录上邻区记录的长度(为上邻区长度、下邻区长度和收回区长度之和),再把下邻区记录的标志位改为空,即空闲区数-1
- 无上邻空闲区,也无下邻空闲区.那么找一个标志位为空的记录,记下该回收区的起始地址和长度,且改写相应的标志位为未分配,表明该登记栏中指示了一个空闲区。 空闲区数+1
15.在一个单CPU的处理机中,有P1,P3,P5三个作业,有两个IO设备IO1,IO2,并且能够实现抢先式多任务并行工作的多道程序环境中,投入运行优先级由高到低P5,P1,P3三个作业,他们使用设备的先后顺序和占用设备的时间分别为:P1:IO2(10ms) CPU(10ms) IO1(30ms)CPU(10ms)P3:IO1(30ms) CPU(10ms) IO2(30ms)CPU(10ms)P5:CPU(20ms) IO1(30ms) CPU(10ms) IO2(15ms)忽略其他的时间损耗,3个作业投入到全部完成的情况下。请问下列哪些选项为IO2的设备利用率?
答案:0.39
解释:
因为是抢占式的,所以优先级最高的P5会优先执行,不用等待任何资源。
然后考虑P1,同一时刻CPU或者IO资源只能一个进程访问
所以:IO2的利用率=(10+15+30)/(140)=0.39
16.假设一个系统包括A到G七个进程,R到W六中资源。资源间的所有权关系,如下:
1、进程A占有资源R,请求资源S 2、进程B不占有任何资源,请求资源T 3、进程C不占任何资源,请求资源S 4、D占有资源U,请求资源S和T 5、E有资源T,请求资源V 6、F有资源W,请求资源S 7、G有资源V,需要资源U
下列说法中正确的是(AC )
A.进程D、E、G被死锁
B.进程D、E、C被死锁
C.进程A、C、F没有被死锁
D.进程A、D、E被死锁
解析:只要能找到环,就是被死锁了。
17.下列不属于标准冯诺依曼计算机体系结构部件的是()A
A.寄存器
B.控制器
C.运算器
D.输入与输出设备
解释:
冯·诺依曼体系结构计算机必须具备五大基本组成部件,包括:输入数据和程序的输入设备、记忆程序和数据的存储器、完成数据加工处理的运算器、控制程序执行的控制器、输出处理结果的输出设备。