LINUX.ORG.RU
ФорумTalks

странного хочется...


0

0


читаю ddk и пришла в голову по всей видимости странная мысль: а как в NT сделать ram диск? как-то никогда не приходилось видимо за ненадобностью, но тем не менее? вещь то IMHO достаточно распространенная в определенных кругах.

ps: да, Linux рулез форевер etc, я в курсе.

// wbr

нашел где спрашивать
по-моему , есть какие-то специфичные форумы по этому поводу

kto_tama ★★★★★
()

на винфак, быдло!

anonymous
()

чорт, а ведь когда я в свое время DDK читал, тоже такой вопрос в голову приходил... что-то туда подмешано наверно...

раньше штатными средствами сделать ramdisk было нельзя, сейчас не знаю

gods-little-toy ★★★
()

Есть livecd с вин XP, там есть рам диск
ещё есть статьи, как в определённое место подмантировать каталог флешки
ищущий да...

anonymous
()
Ответ на: комментарий от Gharik

> google "windows nt ramdisk" ?


mmm... пока что встречаются все больше 3d party решения a'la http://www.ramdisk.tk/ и иже с ними. собственно вопрос был скорее про то, как сделать ram disk штатными средствами. в то, что при желании он в принципе реализуем я охотно верю :)

хотя нет, есть такое:

http://www.pcworld.idg.com.au/index.php/id;1491092650;fp;2;fpid;1277378924

AFAIU вопрос по крайней мере от части снят :)

// wbr

klalafuda ★☆☆
() автор топика
Ответ на: комментарий от kto_tama

> нашел где спрашивать. по-моему , есть какие-то специфичные форумы по этому поводу.

тема "за баб" пошла уже по третьему кругу. хотя вроде есть и более специфичные форумы по этому поводу. есть врачи в конце-концов, психологи etc..

// wbr

klalafuda ★☆☆
() автор топика

А в чем собственно проблемы? Берешь шаблон драйвера диска, и реализуешь свои ioctl типа читать блок/писать блок?

Sun-ch
()

сегодня в макдаке беру гамбургеры, а мне свабодная касса говорит "колу хочете вы?" ... вспомнил про мастера йоду, и тут вот смарю .. тоже йода ... вы случаем не та самая свободная касса с Фрунзенской ?)

phasma ★☆
()
Ответ на: комментарий от Sun-ch

> А в чем собственно проблемы? Берешь шаблон драйвера диска, и реализуешь свои ioctl типа читать блок/писать блок?

Sun-ch, твоими бы устами... А память аллокировать и залочивать кто будет? А как вытащить из userspace какого размера нужен диск? В шаблоне такой операции нету... И вообще команду создать/убрать диск как реализовать? А ioctl читать-писать - там всякие прибамбасы для DMA и прочее...

Но если т-щ klalafuda приведет ссылку на open source ramdisk для XP без всяких spyware, это можно будет только приветствовать.

gods-little-toy ★★★
()
Ответ на: комментарий от gods-little-toy

Память управляется самим драйвером. Размер - ключ в реестре + утилита, создать/убрать - винда умеет монтировать том в каталог. DMA тут вообще не причем.

Sun-ch
()
Ответ на: комментарий от Sun-ch

Или создавать и убирать диск с буквой, как для съемных устройств.

Sun-ch
()
Ответ на: комментарий от gods-little-toy

> Sun-ch, твоими бы устами... А память аллокировать и залочивать кто будет? А как вытащить из userspace какого размера нужен диск? В шаблоне такой операции нету... И вообще команду создать/убрать диск как реализовать? А ioctl читать-писать - там всякие прибамбасы для DMA и прочее...

написать на коленке залипуху как предлагает товарищ Sun-ch действительно не так сложно. не за вечер, но в зависимости от навыков. а вот написать полнофункциональный ram disk со всеми прибамбасами - тут нужно поработать.

ps: вспоминается ram disk для BSD (Net) - залипуха была действительно не сложной но дюже тормозной и обрезанной. а вот нормальный вариант рожали куда как дольше и сложнее..

> Но если т-щ klalafuda приведет ссылку на open source ramdisk для XP без всяких spyware, это можно будет только приветствовать.

да мне в принципе не особо актуально, я и не искал. так, подумалось не более..

// wbr

klalafuda ★☆☆
() автор топика
Ответ на: комментарий от UrbanSerj

Обалдеть

> You can use the registry to configure Ramdisk. The Ramdisk.inf file contains the default values for all the configurable parameters. A brief description of each parameter follows:

{ля-ля-ля}

> Installing the Ramdisk sample driver in a NTFS only machine might make it unusable. To resolve this problem make the following change:

> While you call the IoCreateDevice function (RamdiskAddDevice function in pnp.c), change the device type from FILE_DEVICE_VIRTUAL_DISK to FILE_DEVICE_DISK and recompile the driver. After you install the driver, restart the system in order to access the Ramdisk through Explorer.

> Warning Installing Ramdisk in Windows XP may render the System Restore feature useless.

А вы говорили просто написать рамдиск. Да сам microsoft не смог по-нормальному написать, вон какие извраты требуются. И это еще документация, то есть цветочки. ягодки при девелопменте проявятся...

gods-little-toy ★★★
()

>странного хочется...

секса что ли?

а да вижу... действительно секса

anonymous
()

> странного хочется...

Арн ил Аарн?

INFOMAN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.