虚拟存储器工作原理
你所谓的虚拟存储器是不是虚拟内存
虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。
当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。
当物理内存用完后,虚拟内存管理器选择最近没有用过的,低优先级的内存部分写到交换文件上。
这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。
在Windows2000(XP)目录下有一个名为pagefile.sys的系统文件(Windows98下为Win386.swp),它的大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆,这种毫无规律的变化实在让很多人摸不着头脑。
其实,pagefile.sys是Windows下的一个虚拟内存,它的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,也就是说,只有在物理内存已经不够使用的时候,它才会发挥作用。
1. 分别叙述内存储器,外存储器,虚拟存储器的含义与功能
(2) 内存储器
1) 内存的基本概念
内存(内存储器)是微型计算机主机的组成部分,用来存放当前正在使用的或随时要使用的程序或数据。
CPU可以直接访问内存。
微机以字节为单位线性地组织内存储器,每个存储单元(一个字节)都有一个唯一的编号。
24位地址总线可以提供的地址编号为224=16M字节。
内存储器按其工作特点分为:只读存储器ROM(Read-Only Memory)和随机存取存储器RAM(Random ess Memory)。
2) RAM的种类
①动态内存DRAM(Dynamic RAM):需要周期性地给电容充电(刷新)。
这种存储器集成度较高、价格较低,但由于需要周期性地刷新,存取速度较慢。
一种叫做SDRAM的新型DRAM,由于采用与系统时钟同步的技术,所以比DRAM快的多。
当今,多数计算机用的都是SDRAM。
②静态内存SRAM(Static RAM):静态RAM是利用双稳态的触发器来存储"1"和"0" 的。
"静态"的意思是指它不需要像DRAM那样经常刷新。
所以,SRAM比任何形式的DRAM都快得多,也稳定得多。
但SRAM的价格比DRAM贵得多,所以只用在特殊场合(如高速缓冲存储器Cache)。
3) 内存条
内存集成电路比CPU芯片小一些,通常封装在一条形电路板上,俗称内存条。
4) 高速缓冲存储器
为提高CPU的处理速度,当今计算机中大都配有高速缓冲存储器(cache),也称缓存,实际上是一种特殊的高速存储器。
缓存的存取速度比内存要快,所以就提高了处理速度。
多数现代计算机都配有两级缓存。
一级缓存也叫主缓存,或内部缓存,直接设计在CPU芯片内部。
一级缓存容量很小,通常在8KB ~ 64KB之间。
二级缓存也叫外部缓存,不在CPU内部而是独立的SRAM芯片,其速度比一级缓存稍慢,但容量较大,多在64KB ~ 2MB之间。
人们讨论缓存时,通常是指外部缓存。
当CUP需要指令或数据时,实际检索存储器的顺序是:首先检索一级缓存,然后二级缓存,再往后是RAM。
5) 只读存储器
只读存储器(Read Only Memory,缩写ROM)不能写入而只能读出数据,其中的信息是在制造时一次写入的。
只读存储器常用来存放固定不变、重复使用的程序、数据或信息,如存放汉字库、各种专用设备的控制程序等。
最典型的是ROM BIOS(基本输入/输出系统),其中部分内容适用于启动计算机的指令,内容固定但每次开机时都要执行。
存储在ROM中的指令叫微程序,这样的ROM成为固件。
其他形式的只读存储器:
①可编程只读存储器PROM(Programmable ROM):一种空白ROM,用户可按照自己的需要对其编程。
输入PROM的指令叫作微码,一旦微码输入,PROM的功能就和普通ROM一样,内容不能消除和改变。
②可擦除的可编程的只读存储器E-PROM(Erasable Programmable ROM),可以从计算机上取下来,用特殊的设备擦除其内容后重新编程。
③闪存(flash)ROM,它不像PROM、EPROM那样只能一次编程,而是可以电擦除,重新编程。
闪存ROM常用于个人电脑、蜂窝电话、数字相机、个人数字助手等,其容量在1 ~ 40MB之间。
6) CMOS存储器
CMOS(Complementary metal oxide)互补金属氧化物半导体
计算机需要保存一些配置信息,如硬盘驱动器和键的类型;日期、时间以及其它启动计算机所需要的信息等。
他们不需要频繁变化,又不能一成不变,需要时(升级或更换设备)要适当变化。
CMOS存储器可以满足这种要求。
计算机关机后仍能维持其中存储的信息。
COMS中的信息可以改变,比如计算机更换硬盘之后,可以通过执行CMOS配置程序与机器交互,更改CMOS中的信息。
(3)外存储器
外存储器一般不直接与微处理器打交道,外存中的数据应先调入内存,再由微处理器进行处理。
为了增加内存容量,方便读写操作,有时将硬盘的一部分当做内存使用,这就是虚拟内存。
虚拟内存利用在硬盘上建立"交换文件"的方式,把部分应用程序(特别是己闲置的应用程序)所用到的内存空间搬到硬盘上去,以此来增加可使用的内存空间和弹性;当然,容量的增加是以牺牲速度为代价的。
交换文件是暂时性的,应用程序执行完毕便自动删除。
1) 软磁盘存储器 有以下三部分组成: ①软磁盘驱动器 ②软磁盘控制器 ③软磁盘片:3.5英寸和5.25英寸两种 3.5英寸软磁盘:
①磁道(track):从外向里编号为0 ~ 79,共80道。
②扇区(sector):在每个磁道上划分18个扇区,编号为0 ~ 17,共18个扇区。
每个扇区的容量为512K个字节。
③簇(cluster):若干个扇区构成一个簇,它是磁盘存储分配的单位。
④格式化:用户对软盘的初始化操作,其包括磁道数、扇区数的划分以及软盘初始信息的写入。
软盘容量的计算公式: 80 18 512 2=1474560字节=1440K字节≈1.44MB 写保护口:若该口可以透光,则此盘处于写保护状态,即:只能读取信息,不能写入数据。
反之,可读可写。
2) 硬磁盘存储器
3) 光盘存储器
4) 内存储器和外存储器的区别
(3)输入输出设备
什么是虚拟存储器和虚拟光驱,有什么特点
都是电脑物理硬件虚拟出来的东西
就像是把一些真实的东西克隆出来一份
功能一样 大小不同 可以用来完成一些单作业无法完成的工作
比如双系统 用虚拟光驱安装系统
虚拟存储器是由ram和高速缓存组成的吗
虚拟存储器:具有层次结构存储器计算机系统自动实现部分装入和部分替换功能能从逻辑上用户提供比物理贮存容量大得多寻址主存储器虚拟存储区容量与物理主存大小无关而受限于计算机地址结构和用磁盘容量
特点:虚拟内存作用 内存计算机作用大电脑所有运行程序都需要经过内存来执行执行程序大或多会导致内存消耗殆尽了解决问题Windows运用了虚拟内存技术即拿出部分硬盘空间来充当内存使用当内存占用完时电脑会自动调用硬盘来充当内存缓解内存紧张
计算机虚拟存储器怎么设置?
在桌面上“我的计算机”图示鼠标右键属性单击系统属性窗口里的“高级”标签再单击性能旁边的“设置”按钮出来的性能选项窗口中单击“高级”在下面的虚拟存储器点击“更设置虚拟存储器最好在非系统盘里,选中盘符,点击“自定义大小”。
输入“初始大小”和“最大值”,然后点击“设置”按钮。
(虚拟存储器设置的原则是:虚拟存储器最小值是物理存储器的1到1.5倍;虚拟存储器最大值是物理存储器的2到2.5倍。
)出现“要使改动生效,需要重新启动计算机”的提示,单击“确定”即可。
一路“确定”后再次弹出“必须重新启动计算机才能使新的设置生效。
想现在就重新启动计算机吗?”的窗口,点击“是”,系统将自动重启。