Emulate a Ramdisk as a storage usb device in Vista

In the How to write a Ramdisk Drvier under the Vista, which can be emulated as a storage usb device.

I am so sorry that I press the “Post” Button carelessly when the thread was still not completed.So I want to make some extension for the thread posted.I have had a ramdisk driver in earlier Windows OS and I am going to develop and enhance this driver in vista,which emulate the memory as a storage use device in oder to take advantage of the new feature “Read Boost” in Vista.
Has anybody any idea or where I can find the related material about this?

Best Regards
Yi Shen

YI:

Neither the structures for FAT nor NTFS are documented by Microsoft; I
have no idea of whether they are required for this task or not. There
are a few open source versions of (more or less) read only version of
NTFS out there which would have that information in some way, shape or
form, to some degree of accuracy; similar information on FAT is
everywhere.

MM

>> xxxxx@psh.com.cn 2006-09-19 02:12 >>>
I am so sorry that I press the “Post” Button carelessly when the thread
was still not completed.So I want to make some extension for the thread
posted.I have had a ramdisk driver in earlier Windows OS and I am going
to develop and enhance this driver in vista,which emulate the memory as
a storage use device in oder to take advantage of the new feature “Read
Boost” in Vista.
Has anybody any idea or where I can find the related material about
this?

Best Regards
Yi Shen


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer

The structures and code of FAT are documented in the IFS kit and now the
WDK.

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Martin O’Brien
Sent: Tuesday, September 19, 2006 7:04 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Emulate a Ramdisk as a storage usb device in Vista

YI:

Neither the structures for FAT nor NTFS are documented by
Microsoft; I have no idea of whether they are required for
this task or not. There are a few open source versions of
(more or less) read only version of NTFS out there which
would have that information in some way, shape or form, to
some degree of accuracy; similar information on FAT is everywhere.

MM

>>> xxxxx@psh.com.cn 2006-09-19 02:12 >>>
I am so sorry that I press the “Post” Button carelessly when
the thread was still not completed.So I want to make some
extension for the thread posted.I have had a ramdisk driver
in earlier Windows OS and I am going to develop and enhance
this driver in vista,which emulate the memory as a storage
use device in oder to take advantage of the new feature “Read
Boost” in Vista.
Has anybody any idea or where I can find the related material
about this?

Best Regards
Yi Shen


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online
at http://www.osronline.com/page.cfm?name=ListServer


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online
at http://www.osronline.com/page.cfm?name=ListServer

Read Boost improves paging performance by using memory in the flash card which isn’t on the system bus. The system needs to page in the first place because there is typically more memory needed than is physically present in the machine. Read Boost improves performance because the flash card has virtually no seek time, and thus very low latency. It’s faster than your typical disk drive.

So you propose to reduce the amount of physical memory available to the system by reserving pages of it for your ram drive. Then you make it available for paging via an emulated storage stack, instead of letting the system just have the memory to use in the first place?

I am skeptical that this will improve performance.