文件系统的发展是非常困难和费时的。即使是很小的改动现有的文件系统需要内核内部的深刻理解,使得障碍的新高开发商进入。
此外,从一个操作系统移植文件系统的代码到另一个几乎是困难的,因为在第一端口。过去的建议提供可扩展的(可堆叠)文件系统接口会简化了新的文件系统的开发。
这些建议,但是,主张大规模改变现有的操作系统界面和现有文件系统;操作系统厂商和维护者光刻胶进行任何大的改动,因为稳定性和性能的关注他们的内核。其结果是,文件系统的开发仍然是一个困难的,长,和非便携式处理。
拳头(文件系统译者)系统结合了两种方法来解决在一个新颖的方式的上述问题:为每个操作系统的一组堆叠的文件系统的模板,以及一个高级语言,可以在跨平台描述可堆叠文件系统轻便时尚。
使用拳头,可堆叠文件系统只需要一次描述。拳头的代码生成工具,fistgen,编译一个单一的文件系统描述成可加载的内核模块用于多种操作系统(目前的Solaris,Linux的,和FreeBSD)。
该项目表明,用拳头,代码规模和发展时间显著减少,而征收的只有1-2%,一个小的性能开销。这些好处得以实现,以及便携性,在不改变现有的操作系统或文件系统中。
按类别搜索
热门软件
-
Damn Small Linux 17 Feb 15
-
Redis 28 Sep 15
-
Sophos UTM 17 Feb 15
-
Java-Chess 3 Jun 15
-
KTurtle 2 Jun 15
-
Super Grub2 Disk 20 Jan 18
-
Zorin OS Lite 16 Aug 18
评论没有发现