论文部分内容阅读
文件系统作为操作系统的重要组成部分,在整个操作系统的运行中发挥着重要的作用。随着计算机数据增大,文件访问频率升高,文件系统的数据结构和组织方式也在相应的不断发展。由于互联网的迅速普及,数据交互量不断增加,数据交互方式不断增多,都对计算机文件系统安全提出了更高的要求。目前在Linux平台上并没有很好的工具对文件系统数据进行保护。因此理解Linux文件系统的基本原理,设计开发一款嵌入式Linux平台的文件保护软件显得很有必要。设计并实现的文件保护软件原理是在虚拟文件系统(VFS)层和具体的文件系统层之间添加一个应用层,软件的实现利用了文件访问控制器和重定向文件系统的功能。本文主要探究了文件系统的文件操作原理并且在此基础之上完成了软件的设计开发工作。首先,介绍了软件开发环境的搭建过程,配置了开发软件各个模块所需的系统环境;其次,在对软件所要实现的功能做出规划后,设计了基于应用程序模块、内核模块、后台模块和Qt界面设计模块的软件架构;然后,设计了实现软件具体的filter功能模块,即访问文件时病毒扫描功能和对文件访问权限的控制功能,并且完成了各个模块间的信息通信;最后,通过实际的测试对软件预设功能和性能进行了测试验证。通过实际的软件试用表明:使用本保护软件使得对文件的访问更具安全性,丰富了文件系统的功能,完成了软件设计的目标。并且本软件能够不断的升级,添加新的filter模块以实现更多的功能。