问答详情
首页
找产品
找企业
资讯
论坛
百科
问答
维修
服务
品牌
改装
首页
问答
电器
传感器
问答详情
问
虚拟存储与缓冲存储的区别
#移动存储器#
#外存储器#
#网络存储器#
#只读存储器#
#只读存储器ROM#
全部回答2
默认
最新
飞翔的我
2025-01-11
其实操作系统书上列出了三种扩大内存的方法 覆盖技术 交换技术 虚拟存储技术 先说覆盖与交换的区别 覆盖技术必须是同一进程里的几个独立的程序段进行相互覆盖,也就是这几个独立的程序段互相无调用关系,互相无关。并且他的覆盖机制是由用户在编写程序时需要用户自己编写出来的,这就使用户自身担负加大。 而交换技术是完全由操作系统进行交换的,互相交换的可以是不同的程序里的程序段,或不同进程也可以交换,这就和覆盖技术有区别了 。 再说 交换 与 虚拟 ,他们的原理相似,都是将内外存的程序段进行交换,但他们的区别是: 交换技术是以进程为单位,若进程所需内存大于系统内存 ,则此进程无法进行。而虚拟存储是以页或段为单位,是把进程再分为页或段对内存进行分化,若进程所需内存大于系统内存,进程也可以运行,因为该进程的一部分可换到外存上。总的来说覆盖是进程内部的,而 交换 和虚拟 可进行 进程间互换,而虚拟可以继续把进程在内存划分成页或段。估计这时楼主已经是高手了····
0
点赞
善待生活
2025-01-11
先说虚拟内存吧,它是由于执行的程序过大或过多,导致内存消耗殆尽,为了解决这一问题,而出现的.就是拿一部分的硬盘来作内存使用,所以说是虚拟的. 而临时缓冲区是,是用户在运行某一程序或文件时,给这个文件分配相应大小的CPU空间,让其运行,一但程序运行完后,CPU就收回刚才释放了内存,它是动态的.
0
点赞
没有更多内容了
求购