暑假搞scsi虚拟盘
通过分析学习miniram和minifile的代码,实现了不需要定时器(TimerCall)的scsi驱动程序,效率很高,但当块大小为2K甚至更低的时候。效率依然赶不上DaemonTools。DT的scsi驱动很小,主要的处理都在他的总线驱动里,没有使用ZwReadFile或者ZwWriteFile而直接向文件系统?发送irp读数据。抛开缓存机制不说,也就是说我用纯内存当虚拟盘,1K块大小读取速度只有11MB/s,而DT可以达到50MB/s以上,真是变态啊,都是发irp,差距咋就那么大呢。可恶的ms scsiport啊。。
结合tdi又做出了网络虚拟盘。但无法应用于无盘网络系统,tdi在系统启动时无法使用,只能使用ndis,这样我还需要自己实现一个tcp协议……
Continue reading » · Written on: 07-25-09 · 3 Comments »
完全看不懂,But提醒你一下,别玩火,我妈从小就告诉我,玩火会尿坑的.
八月 3rd, 2009 at 20:37玩火,没玩火啊?哥玩的是寂寞。。哈哈
八月 5th, 2009 at 09:23daemontools
nero imagedrive
这俩没研究价值了。。
vnd dol啥的不错。。
如果网内传输能有50M的话,那就爽呆了。
八月 8th, 2009 at 10:21