-
公开(公告)号:CN114860652A
公开(公告)日:2022-08-05
申请号:CN202210379528.9
申请日:2022-04-12
Applicant: 上海交通大学
IPC: G06F16/11 , G06F16/13 , G06F16/172 , G06F16/14
Abstract: 本发明提供一种基于非易失性内存与Java虚拟机的文件系统及其设计方法,涉及文件系统设计技术领域,包括:文件系统调用模块:Java虚拟机在不修改用户使用的文件调用接口的前提下,修改实际实现方式,通过调用下一层的文件管理模块进行数据文件处理;文件管理模块:使用哈希表的形式存储文件描述信息,通过唯一文件路径名和文件数据的地址映射找到相应文件描述信息,从而通过文件描述信息解析存储在非易失性内存上的数据内容,并进行读写;数据文件存储模块:在非易失性内存上存储Java虚拟机能够识别的数据格式。本发明能够消除文件系统调用过程中的数据格式转化以及运行环境切换开销,减少Java应用中数据持久化的延迟并增加其访问的吞吐量。