首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Ramdisk内存盘的工作原理(不是问内存盘如何用,有什么用!)

2012-09-29 
Ramdisk内存盘的工作原理(不是问内存盘怎么用,有什么用!!!)最近看到魔方内存盘,觉得这玩儿不错,突然来兴趣

Ramdisk内存盘的工作原理(不是问内存盘怎么用,有什么用!!!)
最近看到魔方内存盘,觉得这玩儿不错,突然来兴趣了,想知道这些内存盘软件到底执行了什么操作,将内存划分了出来?看清问题啊,不是问内存盘怎么用,有什么用!!!

[解决办法]
文件系统的接口是OS管理的,那文件的数据写到哪儿就是OS下层决定的了.这和写到磁盘没什么两样---把数据按一定的方式组织到存储器上.区别仅仅是写到什么设备上而已(当然不同的设备会有一些行为上的区别).
就像所谓的SSD.它和写内存也是相同的性质,只不过是写到非易失性的闪存上...

其实这是"内存"这个词导致的误会.现代计算机为了性能,选择取了一组高性能,小容量的易失性存储器,把它映射到地址空间里,并把这组存储器称为"内存储器".因为这类存储器通常是和CPU联系十分紧密的,必须放到系统的"内部"去才行.无论是内存还是外存,都不过是存储器而已,虽然有特性上的区别,但就存储的本质来说没什么区别.

在win32上,基本上有两类.
一是在文件系统上做文章,实现一套文件系统驱动.直接处理文件级别的请求,并相应的操作内存.
二是在设备驱动上做文章,分配一块内存,把它做一个块设备,为OS提供相应的读写接口.
[解决办法]

探讨

引用:
就是个磁盘小端口驱动
把对磁盘的操作转到内存上
wdk里有完整例子

wdk里有完整例子?真的吗?例子的名称是什么,我去看看,我这有WDK,也有VS,装上就是了~~~

热点排行
Bad Request.