我想做一个文件系统 大家提些建议
差不多一个小的操作系统 只不过只有文件系统
差不多一个小的操作系统 只不过只有文件系统
解决方案 »
- 高手请进:关于JAVA的静态初始化时机!!
- 为什么内部类不能有static成员?
- 求助文件内容的读取
- 求教:java对象的索引!
- 如果自己写一个软件,一般情况下通过什么平台进行销售!
- JSplitPane但分割条按钮问题
- 急问:eclipse3.2里开发的SWT程序怎么生成能部署的jar
- 求助,教我写下程序算法,我希望从实例中去学习JAVA编程
- jbuilderx开发web应用,当更新编译一类时,jbuilderx会将此更新同步到web-inf/classes下,但如果是properties或xml文件,那么如何同步了?
- weblogic的crack?
- jsp中checkbox的问题,在线等,急!
- 怎样把以下代码从DELPHI改为java呢高手请帮忙,在线等待急用
文件系统实际上最复杂的部分在于逻辑部分,为了测试逻辑,你可以建立一个虚拟的存储器
我当时的方法是:建立一个指定大小的二进制文件,将操作存储器函数编写成对二进制文件的操作,这样进行测试可以大大提高工作效率,我当时用这种方法替代擦写Flash的函数
有几个部分要考虑
1.是否需要权限控制(我当时是没有完成这部分的)
2.磁盘操作肯定是需要数据缓冲的,怎样保证不频繁地擦写存储器(我当时对每个打开的文件句柄进行指定大小的数据缓冲,并定时更新数据到存储器(当然只有在数据被改变的时候))
3.目录表的组织方式和文件簇的组织方式,通过什么方式查询未用的存储器空间(我当时在存储器上通过一个位映射表来完成,每一个位表示一个文件簇的占用与否)