首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文

注册表文件系统的设计与实现

摘要第5-6页
ABSTRACT第6页
第一章 绪论第10-15页
    1.1 背景介绍第10页
    1.2 国内外研究现状第10-13页
        1.2.1 本地软件配置方案之争第10-11页
        1.2.2 Windows注册表的发展现状第11-13页
    1.3 主要研究内容第13页
    1.4 论文组织第13-15页
第二章 相关理论与技术基础第15-26页
    2.1 文件系统的基本概念第15-20页
        2.1.1 文件系统的相关概念第15-18页
            2.1.1.1 文件第15页
            2.1.1.2 文件的结构第15-16页
            2.1.1.3 文件的元数据第16页
            2.1.1.4 文件的内容第16-17页
            2.1.1.5 目录第17-18页
        2.1.2 文件系统的基本操作第18-20页
            2.1.2.1 文件系统的初始化第18-19页
            2.1.2.2 文件系统的挂载与卸载第19页
            2.1.2.3 文件和目录的创建第19-20页
            2.1.2.4 文件的打开与读写第20页
    2.2 文件系统的VFS层抽象第20-23页
        2.2.1 FreeBSD的VFS层第21-22页
        2.2.2 Linux的VFS层第22-23页
    2.3 Linux和FreeBSD的内存管理第23-24页
        2.3.1 FreeBSD的内存管理第24页
        2.3.2 Linux的内存管理第24页
    2.4 注册表的基础知识第24-25页
    2.5 本章小结第25-26页
第三章 经典的注册表设计剖析第26-36页
    3.1 注册表的核心概念和实现技术第26-29页
        3.1.1 核心概念第26-28页
            3.1.1.1 Hive第26-27页
            3.1.1.2 BaseBlock第27页
            3.1.1.3 Cell第27页
            3.1.1.4 Bin第27-28页
        3.1.2 Hive磁盘结构分析第28页
        3.1.3 索引技术的实现第28-29页
    3.2 ReactOS注册表实现剖析第29-31页
        3.2.1 Hive文件的内存初始化第29-30页
        3.2.2 Cell和Bin的管理第30-31页
        3.2.3 脏数据的管理和回写磁盘策略第31页
    3.3 WRK注册表实现剖析第31-35页
        3.3.1 Hive文件的初始化第32页
        3.3.2 Bin和Cell的内存管理策略第32-35页
        3.3.3 Cell的分配策略第35页
    3.4 本章小结第35-36页
第四章 RegFS文件系统的概要设计第36-43页
    4.1 需求分析第36-37页
    4.2 设计方案第37-39页
    4.3 注册表系统总体框架第39-42页
        4.3.1 注册表存储模块第40-41页
        4.3.2 注册表显示模块第41页
        4.3.3 注册表修改模块第41页
        4.3.4 注册表监听模块第41页
        4.3.5 注册表底层信息收集模块第41-42页
        4.3.6 组件自注册模块第42页
    4.4 本章小结第42-43页
第五章 RegFS文件系统详细设计与实现第43-59页
    5.1 RegFS的分层设计第43-44页
    5.2 上层模块的设计与实现第44-51页
        5.2.1 磁盘数据结构第45-49页
            5.2.1.1 最小的数据存储单位Cell第45-47页
            5.2.1.2 基本管理单元Bin第47-48页
            5.2.1.3 文件系统超级块HiveBase第48-49页
        5.2.2 内存数据结构第49-51页
            5.2.2.1 Hive的内存结构RegHive第49-50页
            5.2.2.2 Bin的内存结构BinControlBlock第50页
            5.2.2.3 超级块的内存结构RegMount第50-51页
            5.2.2.4 键的内存结构RegNode第51页
            5.2.2.5 Bin的索引结构RegMap第51页
    5.3 底层模块的设计与实现第51-53页
        5.3.1 FreeBSD的底层模块第52-53页
        5.3.2 Linux的底层模块第53页
    5.4 重要执行流程第53-58页
        5.4.1 RegFS的加载流程第54-55页
        5.4.2 RegFS的卸载流程第55-56页
        5.4.3 创建子键的流程第56页
        5.4.4 删除子键的流程第56-57页
        5.4.5 获取键值数据的流程第57-58页
    5.5 本章小结第58-59页
第六章 系统测试与分析第59-66页
    6.1 测试准备第59-60页
    6.2 系统功能测试第60-62页
        6.2.1 创建子键第60页
        6.2.2 删除子键第60-61页
        6.2.3 查询键值第61页
        6.2.4 添加键值第61-62页
        6.2.5 删除键值第62页
    6.3 系统性能测试第62-65页
        6.3.1 并发性能测试第62-64页
        6.3.2 元数据性能测试第64-65页
    6.4 本章小结第65-66页
第七章 结论和展望第66-68页
致谢第68-69页
参考文献第69-71页
攻硕期间取得的研究成果第71-72页

论文共72页,点击 下载论文
上一篇:嵌入式操作系统内核模型的代码自动生成及规则优化
下一篇:岗前实训过程性教学管理系统的设计与实现