wishes2018
驱动牛犊
驱动牛犊
  • 注册日期2010-10-26
  • 最后登录2010-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2341回复:3

发个问题,layerFSD的原理是什么

楼主#
更多 发布于:2010-11-12 08:25
有没有大牛能够解释下,layerFSD的原理是什么啊。如果可以的话,再说说,双缓冲是怎么实现的,概念就行。这些资料都好难找~
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
沙发#
发布于:2010-11-12 11:16
用户被禁言,该主题自动屏蔽!
lijianhua12
驱动牛犊
驱动牛犊
  • 注册日期2009-12-04
  • 最后登录2013-03-29
  • 粉丝12
  • 关注9
  • 积分33分
  • 威望301点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分11分
板凳#
发布于:2010-11-14 22:41
你自己写一个薄薄的文件系统,挂在现有的文件系统上

加密进程操作加解密的文件被你的文件系统截获,然后你的文件系统自己为该文件建立FCB CCB ,管理缓存,但具体的文件操作其实还是随后下发到底层文件系统的

这样就有两个缓存,你的文件系统管理的缓存和底层文件系统管理的缓存,而同一个文件也就有了两个FCB,所以叫双缓存,双FCB

而对文件的加解密是由你的文件系统完成的,所以你的文件系统的缓存是明文,但只有加密进程能访问

对于非加密进程对文件的操作,直接下发到低层的文件系统,所以非加密进程只能访问低层文件系统的缓存,这个缓存和磁盘上的文件是一样的,文件是加密的,缓存就是密文

本质上说,layerfsd能解决一切问题,因为它就是个文件系统,但是不精通windows 文件系统的开发,要编写个超级稳定的layerfsd是有难度的,这可能需要企业专门的投入技术人员研发





wishes2018
驱动牛犊
驱动牛犊
  • 注册日期2010-10-26
  • 最后登录2010-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-11-16 09:24
回 2楼(lijianhua12) 的帖子
非常感谢~
游客

返回顶部