- 博客(10)
- 收藏
- 关注
原创 我的layerfsd已经开源
我的layerfsd已经开源,采用minifilter架构,双缓存设计,开源地址如下:https://github.com/xiao70/X70FSD
2015-09-09 10:21:47
3457
原创 layerfsd实现的一些思路
第一种是完全可以通过应用层来做,这个不说了第二种是通过虚拟磁盘+文件重定向的方法,osr上有两篇文章http://www.osronline.com/article.cfm?article=560http://www.osronline.com/article.cfm?article=571具体方法大体是通过一个普通的文件系统filter过滤来重定向io操作到虚拟磁
2015-09-09 10:17:41
1961
原创 全域hash
设计一个全域散列函数类的方法如下,该方法中,散列表大小m的大小是任意的。选择一个足够大的质数p,使得每一个可能的关键字都落在0到p-1的范围内。设Zp表示集合{0, 1, …, p-1},Zp*表示集合{1, 2, …, p-1}。对于任何a∈Zp*和任何b∈Zp,定义散列函数ha,bha,b = ((ak+b) mod p) mod m所有这样的散列函数构成的函数族为:
2015-09-09 10:04:50
558
原创 全域hash
设计一个全域散列函数类的方法如下,该方法中,散列表大小m的大小是任意的。选择一个足够大的质数p,使得每一个可能的关键字都落在0到p-1的范围内。设Zp表示集合{0, 1, …, p-1},Zp*表示集合{1, 2, …, p-1}。对于任何a∈Zp*和任何b∈Zp,定义散列函数ha,bha,b = ((ak+b) mod p) mod m所有这样的散列函数构成的函数族为:
2014-04-25 09:33:36
935
原创 关于layerfsd的实现与思路
第一种是完全可以通过应用层来做,这个不说了第二种是通过虚拟磁盘+文件重定向的方法,osr上有两篇文章http://www.osronline.com/article.cfm?article=560http://www.osronline.com/article.cfm?article=571具体方法大体是通过一个普通的文件系统filter过滤来重定向io操作到虚拟磁
2014-04-25 09:27:38
2191
原创 windows内存管理2(做双缓存透明加密驱动必看)
这些东西我整理出来很久了,由于各种原因一直没放出来,引用的图来自网络或者书籍,如果你看的不错想要转载请注明本空间。接上文:*文件缓存分析一个典型文件创建缓存过程:1.当文件对象第一次被缓存读写时,文件系统调用CcInitializeCacheMap初始化缓存2.如果FileObject->SectionObjectPointer->SharedCacheMa
2014-04-25 09:19:33
3623
原创 windows内存管理1(做双缓存透明加密驱动必看)
这些东西我整理出来很久了,由于各种原因一直没放出来,引用的图来自网络或者书籍,如果你看的不错想要转载请注明本空间。*内存分配与释放1.Windows内存分配与释放提供了缓存机制,由空闲链表方式提供对非分页内存管理,由位图方式提供分页内存管理同时提供相应的快查表,将最近释放的页面放入快查链表中,再次申请的时候可以快速的从快查表中取得数据.2.在基本的分页内存管理与非分
2014-04-25 09:16:38
2711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人