文档库 最新最全的文档下载
当前位置:文档库 › 第5章虚拟存储器-选择题

第5章虚拟存储器-选择题

第5章虚拟存储器-选择题
第5章虚拟存储器-选择题

第5章虚拟存储器-选择题

1.【2012统考真题】下列关于虚拟存储器的叙述中,正确的是()

A.虚拟存储只能基于连续分配技术

B.虚拟存储只能基于非连续分配技术

C.虚拟存储容量只受外存容量的限制

D.虚拟存储容量只受内存容量的眼制

2.请求分页存储管理中,若把页面尺寸增大一倍而且可客纳的最大页数不变则在程序顺序执行时缺页中断次数

会()

A.增加

B.减少

C.不变

D.可能增加也可能减少

3.进程在执行中发生了缺页中断,经操作系统处理后,应让其执行()指令

A.被中断的前一条

B.被中断的那一条

C.被中断的后一条

D.启动时的第一条

4.【2011统考真题】在缺页处理过程中,操作系统执行的操作可能是()

Ⅰ.修改页表Ⅱ.磁盘1O Ⅲ.分配页框

A.仅Ⅰ、Ⅱ

B.仅Ⅱ

C.仅Ⅲ

D.Ⅰ、Ⅱ和Ⅲ

5.【2013统考真题】若用户进程访问内存时产生缺页,则下列选项中,操作系回

统可能执行的操作是()

Ⅰ.处理越界错Ⅱ.置换页Ⅲ.分配内存

A.仅Ⅰ、Ⅱ

B.仅Ⅱ、Ⅲ

C.仅Ⅰ、Ⅲ

D.Ⅰ、Ⅱ和Ⅲ

6.虚拟存储技术是()

A.补充内存物理空间的技术

B.补充内存逻辑空间的技术

C.补充外存空间的技术

D.扩充输入/输出缓冲区的技术回

7.以下不属于虚拟内存特征的是()

A.一次性

B.多次性

C.对换性

D.离散性

8.为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()

A.该程序不应含有过多的O操作

B.该程序的大小不应超过实际的内存容量

C.该程序应具有较好的局部性

D.该程序的指令相关性不应过多

9.()是请求分页存储管理方式和基本分页存储管理方式的区别

A.地址重定向

B.不必将作业全部装入内存

C.采用快表技术

D.不必将作业装入连续区城

10.下面关于请求页式系统的页面调度算法中,说法错误的是()

A.一个好的页面调度算法应减少和迎免抖动现象

C.LRU算法基于局部性原理,首先调出最近一段时间内最长时间未被访问过的页面

D. CLOCK算法首先调出一段时间内被访问次数多的页面

11考虑页面置换算法,系统有m个物理块供调度,初始时全空,页面引用串长度为P,包含了n个不同的页号,无论用什么算法,缺页次数不会少于()

A.m

B.p

C.n

D. min(n, n)

12.在请求分页存储管理中,若采用FFO页面淘汰算法,则当可供分配的页数增加时,缺页中断的次数()

A.减少

B.增加

C.无影响

D.可能増加也可能减少

13.设主存容量为IMB,外存容量为400MB,计算机系统的地址寄存器有32位,那么虚拟存储器的最大容量是()

A. IMB

B. 401MB

C. IMB+232MB

D.232B

14.虚拟存储器的最大容量()

A.为内外存容量之和

B.由计算机的地址结构决定

C.是任意的

D.由作业的地址空间决定

15.某虚拟存储器系统采用页式内存管理,使用LRU页面替換算法,考虑页面回访问地址序列

18178272183821317137.假定内存容量为4个页面,开给时是空的,则页面失效次数是()

A.4

B.5

C.6

D.7

16.导致LRU算法实现起来耗费高的原因是()

A.需要硬件的特殊支持

B.需要特珠的中断处理程序

C.需要在页表中标明特殊的页类型

D.需要对所有的页进行排序

17.在虚拟存储器系统的页表项中,决定是否会发生页故障的是()

A.合法位

B.修改

C.页类型

D.保护码

18.在页面置换策略中,()策略可能引起抖动

A. FIFO

B. LRU

C.没有一种

D.所有

19.虚拟存储管理系统的基础是程序的()理论

A.动态性

B.虚拟性

C.局部性

D.全局性

20.用()方法可以实现虚拟存储

A.分区合并

B.覆盖、交换

C.快表

D.段合并

21.请求分页存储管理的主要特点是()

A.消除了页内零头

B.扩充了内存

C.便于动态链接

D.便于信息共享

22.在请求分页存储管理的页表中增加了若千项信息,其中修改位和访问位供()参考

A.内存空间太小

B.CPU运行速度太慢

C.CPU调度算法不合理

D.页面置换算法不合理

24.在页面置換算法中,存在 Belady现象的算法是()

A.最佳页面置换算法(OPT)

B.先进先出置换算法(FIFO)

C.最近最久未使用算法(LRU)

D.最近未使用算法(NRU)

25.页式虚拟存储管理的主要特点是()

A.不要求将作业装入主存的连续区域

B.不要求将作业同时全部装入主存的连续区域

C.不要求进行缺页中断处理

D.不要求进行页面置换

26.提供虚拟存储技术的存储管理方法有()

A.动态分区存储管理

B.页式存储管理

C.请求段式存储管理

D.存储覆盖技术

27.在计算机系统中,快表用于()

A.存储文件信息

B.与主存交换信息

C.地址变换

D.存储通道程序

28.在虚拟分页存储管理系统中,若进程访问的页面不在主存中,且主存中没有可用的空闲帧时,系统正确的处

理顺序为()

A.决定淘汰页→页面调出一缺页中断一页面调入

B.决定淘汰页→页面调入一缺页中断一页面调出

C.缺页中断→决定淘汰页一页面调出一页面调入

D.缺页中断→决定淘汰页→页面调入→页面调出

29.已知系统为32位实地址,采用48位虚拟地址,页面大小为4KB,页表项大小为8B,假设系统使用纯页式存储,

则要采用()级页表,页内偏移()位

A.3,12

B.3,14

C.4,12

D.4,14

30.下列说法中,正确的是()

Ⅰ.先进先出(FIFO)页面置換算法会产生 Belady现象

Ⅱ.最近最少使用(LRU)页面置換算法会产生 Belady现象

Ⅲ.在进程运行时,若其工作集页面都在虚拟存储器内,则能够使该进程有效地运行否则会出现频繁的页面调入/调出现象

IV.在进程运行时,若其工作集页面都在主存储器内,则能够使该进程有效地运行则会出现频繁的页面调入/调出现象

A.Ⅰ、Ⅲ

B.Ⅰ、Ⅳ

C.Ⅱ、Ⅲ

D.Ⅱ、Ⅳ

31.测得某个采用接需调页策略的计算机系统的部分状态数据为:CPU利用率为20%,用于交换空间的磁盘利用

率为97.7%,其他设备的利用率为5%由此判断系统出现异常,这种情况下()能提高系统性能

A.安装一个更快的硬盘 C.增加运行进程数

用率为99.7%,其他1O设备的利用率为5%,下面()措施将可能改进CPU的利用率

Ⅰ.增大内存的容量Ⅱ.增大磁盘交换区的容量Ⅲ.减少多道程序的度数

IV.增加多道程序的度数 V.使用更快速的磁盘交换区 VI.使用更快速的CPU

A.Ⅰ、Ⅱ、Ⅲ、IV

B.Ⅰ、Ⅲ

C.Ⅱ、Ⅲ、V

D.Ⅱ、Ⅵ

33.【2011统考真题】当系统发生抖动时,可以采取的有效措施是()

Ⅰ.撤销部分进程Ⅱ.增加磁盘交换区的容量Ⅲ.提高用户进程的优先级

A.仅Ⅰ

B.仅Ⅱ

C.仅Ⅲ

D.仅Ⅰ、Ⅱ

34.【2014统考真题】下列措施中,能加快虚实地址转换的是()

Ⅰ.增大快表(TLB)容量Ⅱ.让页表常驻内存Ⅲ.增大交换区(swap)

A.仅Ⅰ

B.仅Ⅱ

C.仅Ⅰ、Ⅱ

D.仅Ⅱ、Ⅲ

35.[2014统考真题】在页式虚拟存管理系统中,采用某些页面置換算法会出回现 Belady异常现象,即进程的缺

页次数会随着分配给该进程的页柜个数的增加而增加。下列算法中,可能出现 Belady异常现象的是() Ⅰ.LRU算法Ⅱ.FIFO算法Ⅲ.OPT算法

A.仅Ⅱ

B. 仅Ⅰ、Ⅱ

C. 仅Ⅰ、Ⅲ

D. 仅Ⅱ、Ⅲ

36.【2016统考真题】某系统采用改进型 CLOCK置换算法,页表项中字段A为访间位,M为修改位,A=0表示页最

近没有被访问,A=1表示页最近被访问过.M=0表示页未被修改过,M=1表示页被修改过,按(A,M所有可能的取值,将页分为(0,0)、(1,0)(0,1)和(1,1)四类,则该算法淘法页的次序为()

A.(0,0),(0,1),(1,0),(1,1)

B.(0,0),(1,0),(0,1),(1,1)

C.(0,0,(0,1),(1,1),(1,0)

D.(0,0),(1,1),(0,1),(1,0)

37.【2015统考真题】在请求分页系统中,页面分配策略与页面置换氧略不能组合使用的是()

A.可变分配,全局置换

B.可变分配,局部置换

C.固定分配,全局置换

D.固定分配,局部置换

38.2015统考真题】系统为某进程分配了4个页框,该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,4,8,4,5.

若进程要访问的下一页的页号为7,依据LRU算法,应淘汰页的页号是()

A.2

B.3

C.4

D.8

39.某进程访问页面的序列如下所示

若工作集的窗口大小为6,则在时刻的工作集为()

存储器习题

存储器 选择题: 1、下面关于半导体存储器组织叙述中,错误的是()。D A、存储器的核心部分是存储体,由若干存储单元构成 B、存储单元由若干存放0和1的存储元件构成 C、一个存储单元有一个编号,就是存储单元地址 D、同一个存储器中,每个存储单元的宽度可以不同 2、下面()存储器是目前已被淘汰的存储器。C A、半导体存储器 B、磁表面存储器 C、磁芯存储器 D、光盘存储器 3、若SRAM芯片的容量为1024*4位,则地址和数据引脚的数目分别是()。A A、10,4 B、5,4 C、10,8 D、5,8 4、若计算机字长16位,主存地址空间大小是64KB,按字节编址,则主存寻址范围是()。A A、0~64K-1 B、0~32K-1 C、0~64KB-1 D、0~32KB-1 5、需要定时刷新的半导体存储器芯片是()B A、SRAM B、DRAM C、EPROM D、Flash Memory 6、假定用若干个16K*1位的存储器芯片组成一个64K*8位的存储器,芯片内各单元连续编址,则地址BFF0H所在的芯片的最小地址为()。C A、4000H B、6000H C、8000H D、A000H 7、假定用若干个16K*8位的存储器芯片组成一个64K*8位的存储器,芯片内各单元交叉编址,则地址BFFFH所在的芯片的最小地址为()。D A、0000H B、0001H C、0002H D、0003H 8、假定主存地址位数为32位,按字节编址,主存和Cache之间采用直接映射方式,,主存块大小为1个字,每字32位,写操作时采用全写方式,则能存放32K字数据的Cache的总容量至少应有多少位( )。B A、1504K B、1536K C、1568K D、1600K 9、假定主存地址位数为32位,按字节编址,主存和Cache之间采用直接映射方式,,主存块大小为1个字,每字32位,写操作时采用回写方式,则能存放32K字数据的Cache的总容量至少应有多少位( )。C A、1504K B、1536K C、1568K D、1600K 10、假定主存地址位数为32位,按字节编址,主存和Cache之间采用全相连映射方式,,主存块大小为1个字,每字32位,写操作时采用回写方式和随机替换策略,则能存放32K 字数据的Cache的总容量至少应有多少位( )。D 10题干有问题应为全相连因为直接映射没有替换算法,冲突就替换 A、1536K B、1568K C、2016K D、2048K 11、假定主存按字节编址,Cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号从0开始。问主存第3000号所在主存块对应Cache行号是()。C A、13 B、26 C、29 D、58 12、有一主存-Cache层次的存储器,其主存容量为1MB,Cache容量为16KB,每字块有8 个字,每字32位,采用直接地址映像方式,若主存地址为35301H,且CPU访问Cache 命中,则在Cahce的第( )(十进制数表示)字块中(Cache起始字块为第0字块)。A A、152 B、153 C、154 D、151 13、关于虚拟存储器,下列说法正确的是( )。A Ⅰ、虚拟存储器利用了局部性原理

计算机组成原理模拟习题库 (16)

《计算机组成原理》模拟试卷十六 一.填空题(每空1分,共20分) 1.计算机系统是一个由硬件、软件组成的多级层次结构。它通常由 A.______、 B.______、 C.______、汇编语言级、高级语言级组成。每一级上都能进行 D.______。 2.为了运算器的高速性,采用了A.______进位、B.______乘除法、C.______等并行 技术措施。 3.奔腾CPU中,L2级cache的内容是A.______的子集,而B.______的内容又是 C.______的子集。 4.RISC指令系统的最大特点是 A.______、B.______固定、C.______种类少、只有 D.______指令访问存储器。 5.当代流行的标准总线追求与A.______、B.______、C.______无关的开发标准。 6.SCSI是处于A.______和B.______之间的并行I/O接口,可允许连接C.______台不 同类型的高速外围设备。 二. 选择题(每题1分,共20分) 1.邮局把信件进行自动分拣,使用的计算机技术是______。 A. 机器翻译 B. 自然语言理解 C. 机器证明 D. 模式识别 2.下列数中最大数为______。 A. (101001)2 B. (52)8 C. (13)16 D. (101001)BCD 3.某机字长16位,定点表示,尾数15位,数符1位,则定点法原码整数表示的最大 正数为______ A. (215-1)10 B. -(215-1)10 C. (1-2-15)10 D. -(1-2-15)10 4.算术/逻辑运算单元74181ALU可完成______。 A.16种算术运算和16种逻辑运算功能 B.16种算术运算和8种逻辑运算功能 C.8种算术运算和16种逻辑运算功能 D.8种算术运算和8种逻辑运算功能 5.某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是______。 A. 8M B. 4M C. 2M D. 1M 6.磁盘存储器的等待时间通常是指______。 A. 磁盘旋转半周所需的时间 B. 磁盘转2/3周所需时间 C. 磁盘转1/3周所需时间 D. 磁盘转一周所需时间 7.下列有关存储器的描述中,不正确的是______。 A.多体交叉存储器主要解决扩充容量问题 B.访问存储器的请求是由CPU发出的 C.cache与主存统一编址,即主存空间的某一部分属于cache D.cache的功能全由硬件实现 8.常用的虚拟存储器系统由______两级存储器组成,其中辅存是大量的磁表面存储

虚拟存储器管理实验报告

淮海工学院计算机科学系实验报告书 课程名:《操作系统》 题目:虚拟存储器管理 页面置换算法模拟实验 班级: 学号: 姓名:

一、实验目的与要求 1.目的: 请求页式虚存管理是常用的虚拟存储管理方案之一。通过请求页式虚存管理中对页面置换算法的模拟,有助于理解虚拟存储技术的特点,并加深对请求页式虚存管理的页面调度算法的理解。 2.要求: 本实验要求使用C语言编程模拟一个拥有若干个虚页的进程在给定的若干个实页中运行、并在缺页中断发生时分别使用FIFO和LRU算法进行页面置换的情形。其中虚页的个数可以事先给定(例如10个),对这些虚页访问的页地址流(其长度可以事先给定,例如20次虚页访问)可以由程序随机产生,也可以事先保存在文件中。要求程序运行时屏幕能显示出置换过程中的状态信息并输出访问结束时的页面命中率。程序应允许通过为该进程分配不同的实页数,来比较两种置换算法的稳定性。 二、实验说明 1.设计中虚页和实页的表示 本设计利用C语言的结构体来描述虚页和实页的结构。 在虚页结构中,pn代表虚页号,因为共10个虚页,所以pn的取值范围是0—9。pfn代表实页号,当一虚页未装入实页时,此项值为-1;当该虚页已装入某一实页时,此项值为所装入的实页的实页号pfn。time项在FIFO算法中不使用,在LRU中用来存放对该虚页的最近访问时间。 在实页结构中中,pn代表虚页号,表示pn所代表的虚页目前正放在此实页中。pfn代表实页号,取值范围(0—n-1)由动态指派的实页数n所决定。next是一个指向实页结构体的指针,用于多个实页以链表形式组织起来,关于实页链表的组织详见下面第4点。 2.关于缺页次数的统计 为计算命中率,需要统计在20次的虚页访问中命中的次数。为此,程序应设置一个计数器count,来统计虚页命中发生的次数。每当所访问的虚页的pfn项值不为-1,表示此虚页已被装入某实页内, 此虚页被命中,count加1。最终命中率=count/20*100%。 3.LRU算法中“最近最久未用”页面的确定 为了能找到“最近最久未用”的虚页面,程序中可引入一个时间计数器countime,每当要访问 一个虚页面时,countime的值加1,然后将所要访问的虚页的time项值设置为增值后的当前

计算机题目1

101.统一资源定位符的英文简称是(). 答案:C A:TCP/IP B:DDN C:URL D:IP 102.Internet采用域名地址的原因是_____. 答案:D A:一台主机必须用域名地址标识 B:一台主机必须用IP地址和域名共同标识 C:IP地址不能唯一标识一台主机 D:IP地址不便于记忆 103.下列关于计算机病毒的说法中,正确的是() 答案:B A:杀病毒软件可清除所有病毒 B:计算机病毒通常是一段可运行的程序 C:加装防病毒卡的计算机不会感染病毒 D:病毒不会通过网络传染 104.文件型病毒是文件传染者,也被称为寄生病毒.它运作在计算机的()里.答案:D A:网络 B:显示器 C:打印机 D:存储器 105.计算机的内存储器比外存储器( ). 答案:A A:速度快 B:存储量大 C:便宜 D:以上说法都不对 106.如果想把一文件传送给别人,而对方又没有FTP服务器,最好的方法是使用(). 答案:C A:WWW B:Gopher C:E-mail D:WAIS 107.假定机器数为8位,则-50的补码为()。答案:B A:1000 1110 B:1100 1110 C:0100 1110 D:1011 0011 108.主存储器与外存储器的主要区别为(). 答案:A A:主存储器容量小,速度快,价格高,而外存储器容量大,速度慢,价格低 B:主存储器容量小,速度慢,价格低,而外存储器容量大,速度快,价格高

C:主存储器容量大,速度快,价格高,而外存储器容量小,速度慢,价格低 D:区别仅仅是因为一个在计算机里,一个在计算机外 109.假设采样频率是8KHZ,采样精度是16位,双声道声音,一分钟的数据量为()。答案: D A:240MB B:240KB C:1920MB D:1920KB 110.计算机中的应用软件是指(). 答案:C A:所有计算机上都应使用的软件 B:能被各用户共同使用的软件 C:专门为某一应用目的而编制的软件 D:计算机上必须使用的软件 111.关于电子计算机的特点,以下论述错误的是( ).答案:A A:运行过程不能自动、连续进行,需人工干预 B:运算速度快 C:运算精度高 D:具有记忆和逻辑判断能力 112.下面关于虚拟存储器的说明中,正确的是(). 答案:D A:是提高计算机运算速度的设备 B:由RAM加上高速缓存组成 C:其容量等于主存加上cache的存储器 D:由物理内存和硬盘上的虚拟内存组成 115.在下列设备中,属于输出设备的是(). 答案:B A:键盘 B:绘图仪 C:鼠标 D:扫描仪 116.计算机局域网按拓扑结构进行分类,可分为环型、星型和()型等答案:C A:电路交换 B:以太 C:总线 D:TCP/IP 116.TCP/IP模型的传输层有两个协议,第一个协议TCP是一种可靠的面向连接的协议,第二个协议UDP是(). 答案:D A:一种可靠的面向连接的协议 B:一种不可靠的面向连接的协议 C:一种可靠的无连接协议 D:一种不可靠的无连接协议 117.用户的电子邮件地址中必须包括以下哪项所给出内容才算是完整?()答案:C A:用户名,用户口令,电子邮箱所在的主机域名 B:用户名,用户口令

习题--存储系统

第3章存储系统 一.判断题 1.计算机的主存是由RAM和ROM两种半导体存储器组成的。 2.CPU可以直接访问主存,而不能直接访问辅存。 3.外(辅)存比主存的存储容量大、存取速度快。 4.动态RAM和静态RAM都是易失性半导体存储器。 5.Cache的功能全部由硬件实现。 6.引入虚拟存储器的目的是为了加快辅存的存取速度。 7.多体交叉存储器主要是为了解决扩充容量的问题。 8.Cache和虚拟存储器的存储管理策略都利用了程序的局部性原理。 9.多级存储体系由Cache、主存和辅存构成。 10.在虚拟存储器中,当程序正在执行时,由编译器完成地址映射。 二.选择题 1.主(内)存用来存放。 A.程序 B.数据 C.微程序 D.程序和数据 2.下列存储器中,速度最慢的是。 A.半导体存储器 B.光盘存储器 C.磁带存储器 D.硬盘存储器 3.某一SRAM芯片,容量为16K×1位,则其地址线有。 A.14根 B.16K根 C.16根 D.32根 4.下列部件(设备)中,存取速度最快的是。 A.光盘存储器 B.CPU的寄存器 C.软盘存储器 D.硬盘存储器 5.在主存和CPU之间增加Cache的目的是。 A.扩大主存的容量 B.增加CPU中通用寄存器的数量 C.解决CPU和主存之间的速度匹配 D.代替CPU中的寄存器工作 6.计算机的存储器采用分级存储体系的目的是。 A.便于读写数据 B.减小机箱的体积 C.便于系统升级 D.解决存储容量、价格与存取速度间的矛盾 7.相联存储器是按进行寻址的存储器。 A.地址指定方式 B.堆栈存取方式 C.内容指定方式 D.地址指定与堆栈存取方式结合 8.某SRAM芯片,其容量为1K×8位,加上电源端和接地端后,该芯片的引出线的最少数目应为。 A.23 B.25 C.50 D.20 9.常用的虚拟存储器由两级存储器组成,其中辅存是大容量的磁表面存储器。 A.主存—辅存 B.快存—主存 C.快存—辅存 D.通用寄存器—主存 10.在Cache的地址映射中,若主存中的任意一块均可映射到Cache内的任意一快的位置上,则这种方法称为。 A.全相联映射 B.直接映射 C.组相联映射 D.混合映射 三.填空题

计算机考试题2

103.下列关于计算机病毒的说法中,正确的是() 答案:B A:杀病毒软件可清除所有病毒 B:计算机病毒通常是一段可运行的程序 C:加装防病毒卡的计算机不会感染病毒 D:病毒不会通过网络传染 104.文件型病毒是文件传染者,也被称为寄生病毒.它运作在计算机的()里. 答案:D A:网络B:显示器 C:打印机 D:存储器 105.计算机的内存储器比外存储器( ). 答案:A A:速度快 B:存储量大 C:便宜 D:以上说法都不对 106.如果想把一文件传送给别人,而对方又没有FTP服务器,最好的方法是使用(). 答案:C A:WWW B:Gopher C:E-mail D:WAIS 107.假定机器数为8位,则-50的补码为()。答案:B A:1000 1110 B:1100 1110 C:0100 1110 D:1011 0011 108.主存储器与外存储器的主要区别为(). 答案:A A:主存储器容量小,速度快,价格高,而外存储器容量大,速度慢,价格低 B:主存储器容量小,速度慢,价格低,而外存储器容量大,速度快,价格高 C:主存储器容量大,速度快,价格高,而外存储器容量小,速度慢,价格低 D:区别仅仅是因为一个在计算机里,一个在计算机外 109.假设采样频率是8KHZ,采样精度是16位,双声道声音,一分钟的数据量为()。答案:D A:240MB B:240KB C:1920MB D:1920KB 110.计算机中的应用软件是指(). 答案:C A:所有计算机上都应使用的软件B:能被各用户共同使用的软件 C:专门为某一应用目的而编制的软件 D:计算机上必须使用的软件 111.关于电子计算机的特点,以下论述错误的是( ). 答案:A A:运行过程不能自动、连续进行,需人工干预 B:运算速度快 C:运算精度高 D:具有记忆和逻辑判断能力 112.下面关于虚拟存储器的说明中,正确的是(). 答案:D A:是提高计算机运算速度的设备B:由RAM加上高速缓存组成 C:其容量等于主存加上cache的存储器 D:由物理内存和硬盘上的虚拟内存组成 115.在下列设备中,属于输出设备的是(). 答案:B A:键盘 B:绘图仪 C:鼠标 D:扫描仪 116.计算机局域网按拓扑结构进行分类,可分为环型、星型和()型等答案:C A:电路交换 B:以太 C:总线 D:TCP/IP 116.TCP/IP模型的传输层有两个协议,第一个协议TCP是一种可靠的面向连接的协议,第二个协议UDP是(). 答案:D A:一种可靠的面向连接的协议 B:一种不可靠的面向连接的协议 C:一种可靠的无连接协议D:一种不可靠的无连接协议 117.用户的电子邮件地址中必须包括以下哪项所给出内容才算是完整?() 答案:C A:用户名,用户口令,电子邮箱所在的主机域名B:用户名,用户口令 C:用户名,电子邮箱所在的主机域名 D:用户口令,电子邮箱所在的主机域名 118.CD-ROM是指(). 答案:C A:只读型光盘 B:可擦写光盘 C:一次性可写入光盘 D:具有磁盘性质的可擦写光盘

存储器 练习题答案

一、选择题 1、存储器和CPU之间增加Cache的目的是( )。 A. 增加内存容量 B. 提高内存的可靠性 C. 解决CPU与内存之间速度问题 D.增加内存容量,同时加快存取速度 2、常用的虚拟存储系统由()两级存储器组成,其中辅存是大容量的磁表面存储器。 A 主存-辅存 B 快存-主存 C 快存-辅存 D 通用寄存器-主存 3、双端口存储器所以能高速进行读/ 写,是因为采用()。A.高速芯片B.两套相互独立的读写电路 C.流水技术D.新型器件 4、在下列几种存储器中,CPU可直接访问的是()。 A. 主存储器 B. 磁盘 C. 磁带 D. 光盘 5、SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为()。 A.64,16 B.16,16 C.64,8 D.16,64。 6、采用虚拟存储器的主要目的是()。 A.扩大主存储器的存储空间,并能进行自动管理和调度B.提高主存储器的存取速度 C.提高外存储器的存取速度 D.扩大外存储器的存储空间

7、双端口存储器在()情况下会发生读/写冲突。 A. 左端口与右端口的地址码不同 B. 左、右端口的地址码相同 C. 左、右端口的数据码相同 D. 左、右端口的数据码不同 8、计算机系统中的存储器系统是指()。 A RAM存储器 B ROM存储器 C 主存储器D主存储器和外存储器 9、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是()。 A 0~4MB-1 B 0~2MB-1 C 0~2M-1 D 0~1M-1 10、某一SRAM芯片,采用地址线与数据线分离的方式,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应是()。 A 23 B 25 C 50 D 19 11、以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是()。 A DRAM B SRAM C FLASH ROM D EPROM 12、计算机的存储器采用分级存储体系的目的是()。A.便于读写数据B.减小机箱的体积

第五章虚拟存储器附答案

第五章虚拟存储器 一、单项选择, 1.虚拟存储器的最大容量______ 。 *A.为内外存容疑之和 B.由计算机的地址结构决定(((实际容量 C.是任意的 D.由作业的地址空间决定 虚拟存储器是利用程序的局部性原理,一个作业在运行之前,没有必要全部装入内存,而只将 当前要运行那部分页面或段装入便可以运行,英他部分放在外部存储器内,需要时再从外存调 入内存中运行,首先它的容虽必然受到外存容量的限制,其次寻址空间要受到计算机地址总线 宽度限制。最大容量(逻借容量)收内外存容捲之和决左,实际容虽受地址结构决泄。 2.在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先岀页而淘汰算法, 当执行访问页号序列为1、2、3、4. 1. 2. 5. 1, 2, 3、4. 5. 6时,将产生__________________ 次缺 页中断。(开始为空,内存中无页而,3块物理块一开始会发生三次缺页。) A. 7 B. 8 C. 9 D. 10 3.实现虚拟存储器的目的是______ . A.实现存储保护 B.实现程序浮动 C.扩充辅存容量 D.扩充主存容量 4.______________________________________________________ 作业在执行中发生了缺页中断,经操作系统处理后,应让其执行_________________________ 指令.(书本158页, (2)最后一句话) A.被中断的前一条 B.被中断的 C.被中断的后一条 D.启动时的第一条 5.在请求分页存储管理中,若采用FIFO页而淘汰算法,则当分配的页面数增加时,缺页中 断的次数 _______ c(在最后一题做完后再作答)?F黎祸汉选抒:D A.减少 B.增加 C.无影响 D.可能增加也可能减少 6.虚拟存储管理系统的基础是程序的_________ 理论. A.局部性 B.全局性 C.动态性 D.虚拟性 7.下述______ 页而淘汰算法会产生Belady现象. A.先进先出* B.最近最少使用 C.最近不经常使用 D.最佳 所谓Belady现彖是指:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO (先 进先岀)算法时,如果对一个进程未分配它所要求的全部页而,有时就会出现分配的页而数增 多但缺页率反而提高的异常现象。 二.填空题 1.假设某程序的页面访问序列为1. 2. 3. 4. 5. 2. 3. 1. 2. 3.4. 5. 1. 2. 3.4且开始执行时主存中 没有页而,则在分配给该程序的物理块数是3且采用FIFO方式时缺页次数是—13—;在

大学计算机基础理论复习自测(含答案)

《大学计算机基础》理论复习自测 一、单项选择题 1.下列____D____介质一般不作为无线通信的传输介质。 A.无线电波 B.微波 C.激光 D.超声波 2.与八进制数46Q等值的数是_C___。 A.36D B.101100B C.26H D.100100B 3.一个无符号十六进制整数的右边加上两个0,新形成的数是原来的____D____倍。 A.121 B.16 C.56 D.256 4.计算机中的所有信息以二进制数表示的主要理由是___C_____。 A.运算速度快 B.节约元件 C.实现的物理器件简单 D.信息处理方便 5.在计算机中,存储容量单位1TB等于_____A___。 A.1024GB B.1024B C.1024KB D.1024MB 6.二进制数10111000和11001010进行逻辑“与”(^)运算结果再与10100110进行逻辑“或”(V)运算,其结果为_____C___(16进制表示)。 A.A2H B.DEH C.AEH D.95H 7.调制解调器用于在电话网上传输数字信号,下列叙述正确的是____C____①在发送端,将数字信号调制成模拟信号②在发送端,将模拟信号调制成数字信号③在接收端,将数字信号解调成模拟信号④在接收端,将模拟信号解调成数字信号 A.①③ B.②④ C.①④ D.②③ 8.在PC机中,若主存储器的地址编号为00000H—FFFFFH,则该存储器的容量为____C____。 A.256KB B.512KB C.1MB D.1GB 9.DVD光盘因其容量大,使用越来越普及。目前广泛使用的120mm单面单层的DVD,其容量大约为____B____。 A.17GB B.4.7GB C.640MB D.120MB 10.USB接口是由Compaq、IBM、Intel、Microsoft和NEC等公司共同开发的一种I/O 接口。在下列有关USB接口的叙述中,错误的是__C______。 A.USB接口是一种串行接口,USB对应的中文为“通用串行总线” B.USB2.0的数据传输速度比USB1.1快很多 C.利用“USB集线器”,一个USB接口最多只能连接63个设备 D.USB既可以连接硬盘、闪存等快速设备,也可以连接鼠标、打印机等慢速设备11.在下列关于BIOS及CMOS存储器的叙述中,错误的是___C_____。 A.BIOS是PC机软件最基础的部分,包含POST程序、CMOS设置程序、系统自举程序等 B.BIOS存放在ROM存储器中,通常称为BIOS芯片,该存储器是非易失性的 C.CMOS中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等 D.CMOS存储器是易失性的,在关机时由主板上的电池供电 12.高速缓冲存储器Cache介于主存和CPU之间,其速度比主存____A____,容量比主存小很多。它的作用是弥补CPU与主存在________上的差异。 A.快,速度 B.快,容量 C.慢,速度 D.慢,容量

第五章虚拟存储器附答案

第五章虚拟存储器 一、单项选择题 1. 虚拟存储器的最大容量___。 *A. 为内外存容量之和 B. 由计算机的地址结构决定(((实际容量 C. 是任意的 D. 由作业的地址空间决定 虚拟存储器是利用程序的局部性原理,一个作业在运行之前,没有必要全部装入内存,而只将当前要运行那部分页面或段装入便可以运行,其他部分放在外部存储器内,需要时再从外存调入内存中运行,首先它的容量必然受到外存容量的限制,其次寻址空间要受到计算机地址总线宽度限制。最大容量(逻辑容量)收内外存容量之和决定,实际容量受地址结构决定。2.在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,当执行访问页号序列为1﹑2﹑3﹑4﹑1﹑2﹑5﹑1﹑2﹑3﹑4﹑5﹑6时,将产生___次缺页中断。(开始为空,内存中无页面,3块物理块一开始会发生三次缺页。) A. 7 B. 8 C. 9 D. 10 3. 实现虚拟存储器的目的是___. A.实现存储保护 B.实现程序浮动 C.扩充辅存容量 D.扩充主存容量 4. 作业在执行中发生了缺页中断,经操作系统处理后,应让其执行___指令.(书本158页,(2)最后一句话) A.被中断的前一条 B.被中断的 C.被中断的后一条 D.启动时的第一条 5.在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数________。(在最后一题做完后再作答)答案错误选择:D A.减少 B. 增加 C. 无影响 D. 可能增加也可能减少 6. 虚拟存储管理系统的基础是程序的________理论. A. 局部性 B. 全局性 C. 动态性 D.虚拟性

第5章虚拟存储器-题库及参考答案

第5章虚拟存储器-选择题参考答案 一、单项选择题 1.【2012统考真题】下列关于虚拟存储器的叙述中,正确的是() A.虚拟存储只能基于连续分配技术 B.虚拟存储只能基于非连续分配技术 C.虚拟存储容量只受外存容量的限制 D.虚拟存储容量只受内存容量的眼制 2.请求分页存储管理中,若把页面尺寸增大一倍而且可客纳的最大页数不变则在程序顺序执行时缺页中断次数 会() A.增加 B.减少 C.不变 D.可能增加也可能减少 3.进程在执行中发生了缺页中断,经操作系统处理后,应让其执行()指令 A.被中断的前一条 B.被中断的那一条 C.被中断的后一条 D.启动时的第一条 4.【2011统考真题】在缺页处理过程中,操作系统执行的操作可能是() Ⅰ.修改页表Ⅱ.磁盘1O Ⅲ.分配页框 A.仅Ⅰ、Ⅱ B.仅Ⅱ C.仅Ⅲ D.Ⅰ、Ⅱ和Ⅲ 5.【2013统考真题】若用户进程访问内存时产生缺页,则下列选项中,操作系回 统可能执行的操作是() Ⅰ.处理越界错Ⅱ.置换页Ⅲ.分配内存 A.仅Ⅰ、Ⅱ B.仅Ⅱ、Ⅲ C.仅Ⅰ、Ⅲ D.Ⅰ、Ⅱ和Ⅲ 6.虚拟存储技术是() A.补充内存物理空间的技术 B.补充内存逻辑空间的技术 C.补充外存空间的技术 D.扩充输入/输出缓冲区的技术 7.以下不属于虚拟内存特征的是() A.一次性 B.多次性 C.对换性 D.离散性 8.为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是() A.该程序不应含有过多的O操作 B.该程序的大小不应超过实际的内存容量 C.该程序应具有较好的局部性 D.该程序的指令相关性不应过多 9.()是请求分页存储管理方式和基本分页存储管理方式的区别 A.地址重定向 B.不必将作业全部装入内存 C.采用快表技术 D.不必将作业装入连续区城 10.下面关于请求页式系统的页面调度算法中,说法错误的是() A.一个好的页面调度算法应减少和迎免抖动现象

linux系统如何实现虚拟存储器

linux系统如何实现虚拟存储器 摘要:Linux 操作系统是一种能运行于多种平台、源代码公开、免费、功能强大、与Unix 兼容的操作系统。本文主要阐述了Linux 虚存管理的基本特点, 并分析了Linux 页式存储管理的特点、虚存的实现方法, 以及主要Linux虚拟地址空间的管理。此外还介绍了Linux缺页中断处理。 关键字:Linux ; 虚存管理; 中断处理 1.虚拟存储器 虚拟存储器的概念:以透明的方式给用户提供一个比实际内存大的多的作业地址空间。它不是任何实际的物理存储器,而是一个非常大的存储器的逻辑模型。 虚拟存储技术的实现思想:根据程序执行的局部性原理,在作业信息不全部装入内存的情况下,作业是可以运行的。例如对于一个4页大小的作业,当前只有3个空闲内存块,运行改作业的可行的办法就是将作业的3页装入内存的3个空闲块,先运行这3页,而将剩余的页暂时存放在外存上,待需要使用在第4页上的信息时,再选中在内存中的一页交换出内存,从而让出一个内存块以便装入第4页。作业的页面在内存与外存上的交换这一过程对用户是透明的,它是由操作系统自动完成的,这也相当于利用外存的空间扩充了内存空间。这就是虚拟存储技术的实现思想。根据虚拟存储技术的实现思想可知实现虚拟存储器必须具备以下条件: (1)实际内存空间。由于用户程序要在实际内存中运行,所以内存空间是实现虚拟存储器的基础。 (2)外存上的内存交换区。用户作业的一部分进入内存,另一部分暂时存放在外存的一个区域中,作业在内存与该区域之间换进、换出,该区域作为内存的扩充空间,因此,这个区域称为内存交换区。内存交换区的大小是可以设定的。但它必须受虚拟地址空间的限制。 (3)虚拟地址。针对虚拟存储器的使用,用户在编制程序时应使用逻辑地址。因此,逻辑地址也称为虚拟地址,逻辑地址空间也称为虚拟地址空间。虽然使用虚拟存储技术使得用户的作业的大小可以大于实际内存的大小,但是还是受到虚拟地址空间的限制,而虚拟地址空间的大小受到地址寄存器位数的限制,如一个32位的地址寄存器其虚拟地址空间最大为232字节,即4GB。 (4)换进、换出机制。如何实现作业在内存与交换区之间换进、换出?怎样选择作业在内存部分中的一部分进行换出?这都是实现虚拟存储技术必须解决的问题。 2.页式虚拟存储基本原理 基本思想:作业信息的副本存放在外存上,当作业被调度运行时,至少要将作业的第一页内容装入内存,在执行的过程当中,访问到不在内存的页时,再把它们调入内存。

计算机操作系统第五章-虚拟存储器

第五章虚拟存储器 第一节虚拟存储器的基本概念 一、虚拟存储器的引入 在前面介绍的各种存储管理方式中,用户作业一旦被装入内存,就会一直驻留其中,直到进程运行结束(驻留性)。有些存储管理方式还存在一次性。因此,用户作业要最终运行完毕,系统必须给它提供不短于作业长度的存储空间。于是就出现了两种问题: ?长作业无法运行 ?大量作业无法同时运行 程序运行的局部性原理:在一段时间内一个程序的执行往往呈现出高度的局部性。 前期讨论:P112-113;局部性还表现在两方面: (1) 一条指令被执行,则不久以后该指令很可能再次执行;某个数据被访问,则不久以后该数据附近的数据很可能被访问。产生这类局部性的典型原因,是由于在程序中存在着大量的循环操作。 (2) 程序在一段时间内所访问的地址,可能集中在一定的范围之内。若某一存储单元被使用,则在一定时间内,与该存储单元相邻的单元很可能被使用。其典型情况便是程序的顺序执行、数组的处理等。 局部性原理是在存储分配时克服驻留性、实现虚拟存储的依据。 二、虚拟存储器的定义 定义:具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。其访问速度接近于内存,而其容量和每位的成

本却又接近于外存。 特性:虚拟存储器 连续性离散性 一次性多次性 驻留性交换性 虚拟性 对用户而言,它访问特性和内存一样;它以CPU时间和外存空间换取宝贵内存空间,是操作系统中的一种资源转换技术。 容量: ?一个虚拟存储器的最大容量是由计算机的地址结构确定的。如:若CPU的有效地址宽度为32位,则程序可以寻址范围是0~232-1 ,即虚存容量可达4GB。 ?虚拟存储器的容量与主存的实际大小没有直接的关系,而是在主存与辅存的容量之和的范围内。 三、虚拟存储技术 基本原理:P115 把内存与外存有机地结合起来使用,从而得到一个容量很大的“内

计算机模拟试题7-答案

七 [1]. 扫描仪是基于光电转换原理设计的,目前用来完成光电转换的主要器件是电荷耦合器件,它的英文缩写是______ 。 [2]. 使用双绞线作为通信传输介质,具有成本低、可靠性高、传输距离长等优点。 [3]. 在计算机中,8位带符号二进制整数可表示的十进制最大值是_____________ 。 ** B.255 C.127 D.256 [4]. 在一台PC机中,最重要的物理部件是________。 A.显示器 B.打印机 C.键盘 D.主机 [5]. 下列关于计算机机器语言的叙述中,错误的是________。 A.机器语言就是计算机的指令系统 B.用机器语言编写的程序可以在各种不同类型的计算机上直接执行 C.用机器语言编制的程序难以维护和修改 D.用机器语言编制的程序难以理解和记忆 [6]. 计算机病毒具有破坏作用,它能直接破坏的对象通常不包括________。 A.程序 B. 数据 C.操作系统 D.计算机电源 [7]. 喷墨打印机中最关键的技术和部件是________。 A.喷头 B.压电陶瓷 C.墨水 D.纸张 [8]. PC机的主板用于存放BIOS程序的大都是________。 A.芯片组 B.闪存(Flash ROM) C.超级I/O芯片D双倍数据速率(DDR)SDRAM [9]. 机械零件图利用扫描仪直接输入计算机,形成的是矢量图形。 [10]. 下面关于虚拟存储器的说法中,正确的是________。 A.虚拟存储器是提高计算机运算速度的设备 B.虚拟存储器由RAM加上高速缓存Cache组成 C.虚拟存储器的容量等于主存加上Cache的容量 D.虚拟存储器由物理内存和硬盘上的虚拟存储组成 [11]. 硬盘存储器的平均存取时间与盘片的旋转速度有关,在其他参数相同的情况下,下面_______转速的硬盘存取速度最快。 **转/分 B.7200转/分 C.4500转/分 D.3000转/分 [12]. 局域网是指较小地域范围内的计算机网络。下列关于计算机局域网的描述错误的是________。 A局域网的数据传输速率高 B通信可靠性好(误码率低) C通常由电信局进行建设和管理 D可共享网络中的软硬件资源 [13]. PC机主板上所能安装的主存储器最大容量、速度及可使用的内存条类型主要取决于________。 **主频 B.北桥芯片 **/O总线 D.南桥芯片 [14]. 接入无线局域网的计算机与接入点(AP)之间的距离一般在几米~几十米之间,距离越大,信号越弱。 [15]. 关于WINDOWS操作系统的特点,以下说法错误的是________。

操作系统原理在线作业二(第3章选择题

您的本次作业分数为:74分单选题 1.分页系统中信息的逻辑地址到物理地址的变换是由﹎﹎﹎决定。 ? ? A 段表 ? ? B 页表 ? ? C 物理结构 ? ? D 重定位寄存器 正确答案:B 单选题 2.在首次适应算法中,要求空闲分区按﹎﹎﹎﹎顺序链接成空闲分区链。 ? ? A 空闲区首址递增 ? ? B 空闲区首址递减 ? ? C 空闲区大小递增 ? ? D 空闲区大小递减 正确答案:A 单选题 3.动态重定位是在作业的﹎﹎﹎﹎中进行的。 ? ? A 编译过程 ? ? B 装入过程 ? ? C 修改过程 ? ? D 执行过程 正确答案:D 单选题

4.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数增1的情况是﹎﹎﹎﹎。 ? ? A 无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区 ? ? B 有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区 ? ? C 有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区 ? ? D 有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区 ? ? E 不可能的 正确答案:A 单选题 5.当存储器采用段页式管理时,主存被划分为定长的﹎﹎﹎﹎。 ? ? A 段 ? ? B 页 ? ? C 区域 ? ? D 块 正确答案:D 单选题 6.在存储器采用段页式管理的多道程序环境下,每道程序都有对应的﹎﹎﹎﹎。 ? ? A 一个段表和一个页表 ? ? B 一个段表和一组页表 ? ? C 一组段表和一个页表 ? ? D 一组段表和一组页表 正确答案:B 单选题

计算机组成原理期末考试习题及答案

《计算机组成原理》练习题 一、单项选择题 1.CPU响应中断的时间是__C____。 A.中断源提出请求; B.取指周期结束; C.执行周期结束; D.间址周期结束。 2.下列说法中___C___是正确的。 A.加法指令的执行周期一定要访存; B.加法指令的执行周期一定不访存; C.指令的地址码给出存储器地址的加法指令,在执行周期一定访存; D.指令的地址码给出存储器地址的加法指令,在执行周期不一定访存。 3.垂直型微指令的特点是__C____。 A.微指令格式垂直表示; B.控制信号经过编码产生; C.采用微操作码; D.采用微指令码。 4.基址寻址方式中,操作数的有效地址是___A___。 A.基址寄存器内容加上形式地址(位移量); B.程序计数器内容加上形式地址; C.变址寄存器内容加上形式地址; D.寄存器内容加上形式地址。 5.常用的虚拟存储器寻址系统由___A___两级存储器组成。 A.主存-辅存;B.Cache-主存; C.Cache-辅存;D.主存—硬盘。 6.DMA访问主存时,让CPU处于等待状态,等DMA的一批数据访问结束后,CPU再恢复工作,这种情况称作___A___。 A.停止CPU访问主存;B.周期挪用; C.DMA与CPU交替访问;D.DMA。 7.在运算器中不包含____D__。 A.状态寄存器;B.数据总线; C.ALU;D.地址寄存器。 8.计算机操作的最小单位时间是__A____。 A.时钟周期;B.指令周期; C.CPU周期;D.中断周期。 9.用以指定待执行指令所在地址的是__C____。 A.指令寄存器;B.数据计数器; C.程序计数器;D.累加器。 10.下列描述中___B___是正确的。 A.控制器能理解、解释并执行所有的指令及存储结果; B.一台计算机包括输入、输出、控制、存储及算逻运算五个单元; C.所有的数据运算都在CPU的控制器中完成; D.以上答案都正确。 11.总线通信中的同步控制是___B___。 A.只适合于CPU控制的方式; B.由统一时序控制的方式; C.只适合于外围设备控制的方式; D.只适合于主存。

【VR虚拟现实】实验虚拟存储器

实验9、Windows虚拟内存 1 背景知识 在Windows环境下,4GB的虚拟地址空间被划分成两个部分:低端2GB提供给进程使用,高端2GB提供给系统使用。这意味着用户的应用程序代码,包括DLL以及进程使用的各种数据等,都装在用户进程地址空间内(低端2GB)。用户过程的虚拟地址空间也被分成三部分: 1)虚拟内存的已调配区(committed):具有备用的物理内存,根据该区域设定的访问权限,用户可以进行写、读或在其中执行程序等操作。 2)虚拟内存的保留区(reserved):没有备用的物理内存,但有一定的访问权限o 3)虚拟内存的自由区(free):不限定其用途,有相应的PAGE_NOACCESS权限。 与虚拟内存区相关的访问权限告知系统进程可在内存中进行何种类型的操作。例如,用户不能在只有PAGE_READONLY权限的区域上进行写操作或执行程序;也不能在只有PAGE_EXECUTE权限的区域里进行读、写操作。而具有PAGE_NOACCESS权限的特殊区域,则意味着不允许进程对其地址进行任何操作。 在进程装入之前,整个虚拟内存的地址空间都被设置为只有PAGE_NOACCESS权限的自由区域。当系统装入进程代码和数据后,才将内存地址的空间标记为已调配区或保留区,并将诸如EXECUTE、READWRITE和READONLY的权限与这些区域相关联。 如表1所示,给出了MEMORY_BASIC_INFORMATION的结构,此数据描述了进程虚拟内存空间中一组虚拟内存页面的当前状态,其中State项表明这些区域是否为自由区、已调配区或保留区;Protect项则包含了Windows系统为这些区域添加了何种访问保护;Type项则表明这些区域是可执行图像、内存映射文件还是简单的私有内存。

虚拟存储器

虚拟存储器 摘要纠错编辑摘要 虚拟存储器源出于英国ATLAS计算机的一级存储器概念。这种系统的主存为16千字的磁芯存储器,但中央处理器可用20位逻辑地址对主存寻址。到1970年,美国RCA公司研究成功虚拟存储器系统。IBM公司于1972年在IBM370系统上全面采用了虚拟存储技术。虚拟存储器已成为计算机系统中非常重要的部分。虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。它指的是主存-外存层次。以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。 虚拟存储器-工作原理 虚拟存储器模型 虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的。它的工作过程包括6个步骤: ①中央处理器访问主存的逻辑地址分解成组号a和组内地址b,并对组号a进行地址变换,即将逻辑组号a作为索引,查地址变换表,以确定该组信息是否存放在主存内。 ②如该组号已在主存内,则转而执行④;如果该组号不在主存内,则检查主存中是否有空闲区,如果没有,便将某个暂时不用的组调出送往辅存,以便将这组信息调入主存。 ③从辅存读出所要的组,并送到主存空闲区,然后将那个空闲的物理组号a和逻辑组号a登录在地址变换表中。 ④从地址变换表读出与逻辑组号a对应的物理组号a。 ⑤从物理组号a和组内字节地址b得到物理地址。 ⑥根据物理地址从主存中存取必要的信息。

存储模型 调度方式有分页式、段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置,并可据表一一对应检索。页式调度的优点是页内零头小,页表对程序员来说是透明的,地址变换快,调入操作简单;缺点是各页不是程序的独立模块,不便于实现程序和数据的保护。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长,它的优点是消除了内存零头,易于实现存储保护,便于程序动态装配;缺点是调入操作复杂。将这两种方法结合起来便构成段页式调度。在段页式调度中把物理空间分成页,程序按模块分段,每个段再分成与物理空间页同样小的页面。段页式调度综合了段式和页式的优点。其缺点是增加了硬件成本,软件也较复杂。大型通用计算机系统多数采用段页式调度。 虚拟存储器-虚实地址 示意图 1、实地址与虚地址 用户编制程序时使用的地址称为虚地址或逻辑地址,其对应的存储空间称为虚存空间或逻辑地址空间;而计算机物理内存的访问地址则称为实地址或物理地址,其对应的存储空间称为物理存储空间或主存空间。程序进行虚地址到实地址转换的过程称为程序的再定位。 2、虚存的访问过程 虚存空间的用户程序按照虚地址编程并存放在辅存中。程序运行时,由地址变换机构依据当时分配给该程序的实地址空间把程序的一部分调入实存。每次访存时,首先判断该虚地址所对应的部分是否在实存中:如果是,则进行地址转换并用实地址访问主存;否则,按照某种算法将辅存中的部分程序调度进内存,再按同样的方法访问主存。由此可见,每个程序的虚地址空间可以远大于实地址空间,也可以远小于实地址空间。前一种情况以提高存储容量为目的,后一种情况则以地址变换为目的。后者通常出现在多用户或多任务系统中:实存空间较大,而单个任务并不需要很大的地址空间,较小的虚存空间则可以缩短指令中地址字段的长度。 虚拟存储器-异构体系

相关文档