您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-Linux内核—文件系统模块的设计和开发

免费下载毕业设计-Linux内核—文件系统模块的设计和开发

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机科学与技术
  • 适用年级:大学
  • 上传用户:729716799
  • 文件格式:word+C
  • 文件大小:932.05KB
  • 上传时间:2008-5-22 7:23:24
  • 下载次数:0
  • 浏览次数:142

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 Linux内核—文件系统模块的设计和开发,共105页,35213字,附开题报告、源程序、答辩文稿等。
摘要:目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干技术热点。
本文介绍了Linux的发展和特点,以及与其他文件系统的区别。文中主要是对Linux2.4.0内核文件系统源代码的分析,并参考其文件格式设计一个简洁的文件系统。源代码的分析主要介绍了VFS文件系统的结构,Linux自己的Ext2文件系统结构,以及文件系统中的主要函数操作。
在设计的简洁文件系统中,通过调用一些系统函数实现了用户的登录、浏览目录、创建目录、更改目录、创建文件以及退出系统功能。
关键字:Linux 源代码分析 文件系统 Ext2 Linux内核

目 录
引 言 1
第1章 Linux操作系统简介 2
1.1 认识Linux操作系统 2
1.2 Linux操作系统的发展 2
1.2.1 Linux的发展历史 2
1.2.2 Linux在国内的发展现状和前景 3
1.3 Linux操作系统的优缺点 4
1.3.1 Linux的优点 4
1.3.2 Linux的缺点 5
1.3.3 Linux系统与其他系统的区别 5
1.4 Linux文件系统的发展与现状 6
第2章 Linux文件系统 9
2.1 Linux文件系统概述 9
2.2 虚拟文件系统VFS 10
2.3 EXT2文件系统 13
第3章 Linux内核文件系统源代码分析 16
3.1 概述 16
3.1.1 VFS超级块数据结构 16
3.1.2 VFS的索引节点 19
3.1.3 VFS的目录项对象 22
3.1.4 与进程相关的文件结构 24
3.1.5 主要数据结构之间的关系 28
3.2 获得文件的索引节点和目录项 29
3.3 访问权限与文件安全 31
3.4 文件系统的安装和拆卸 33
3.5 文件的打开与关闭 37
3.5.1 文件的打开 37
3.5.2 文件的关闭 41
3.6 文件的读与写 43
第4章 简洁文件系统的实现 47
4.1 用到的编程技术 48
4.1.1 打开文件fopen函数 48
4.1.2 写读文件fwrite和fread函数 49
4.1.3 定位文件fseek函数 49
4.2 系统的数据结构 49
4.2.1 索引节点的数据结构 49
4.2.2 超级块数据结构 50
4.2.3 用户和口令的数据结构 50
4.2.4 有关目录的数据结构 51
4.3 各个函数功能和实现 52
4.3.1 主函数设计 52
4.3.2 数据块的安排 56
4.3.3 数据块的分配和回收 58
4.3.4 文件的创建create( ) 61
4.3.5 目录操作 64
4.3.6 用户登录与注销操作 68
4.3.7 文件系统的安装和退出 72
第5章 系统功能展示 75
5.1 登录用户说明 75
5.2 系统各部分功能介绍 76
5.2.1 登录系统 76
5.2.2 创建目录、显示当前目录 77
5.2.3 更改当前目录 77
5.2.4 创建文件 78
5.2.5 退出文件系统 80
结束语 81
参考文献 82
后 记 83
附 录 1
附录A:外文资料翻译原文部分
附录B:外文资料翻译中文部分
附录C:毕业设计(论文)任务书
附录D:开题报告
附录E:毕业设计(论文)指导记录表
附录F:毕业设计(论文)版权的有关说明
附录G:毕业设计(论文)考核记录、评阅记录、答辩记录及成绩评定书
资料文件预览
共5文件夹,21个文件,文件总大小:1.74MB,压缩后大小:932.05KB
  • 毕业设计-Linux内核—文件系统模块的设计和开发
    • 2007年毕业设计郑小辉030341540
      • 毕业设计程序源代码
        • concision
          • C程序头文件access.h  [930.00B]
          • C程序头文件ballfre.h  [1.49KB]
          • C程序头文件close.h  [306.00B]
          • C程序头文件creat.h  [1.79KB]
          • C程序头文件delete.h  [282.00B]
          • C程序头文件dir.h  [3.09KB]
          • C程序头文件format.h  [3.63KB]
          • C程序头文件halt.h  [498.00B]
          • C程序头文件iallfre.h  [1.39KB]
          • C程序头文件igetput.h  [1.72KB]
          • C程序头文件install.h  [1.09KB]
          • C程序头文件log.h  [1.37KB]
          • C代码文件main.c  [2.44KB]
          • C程序头文件name.h  [632.00B]
          • C程序头文件open.h  [1.27KB]
          • C程序头文件rdwt.h  [2.72KB]
          • C程序头文件structure.h  [3.02KB]
      • 英文翻译
        • Microsoft Word文档Advanced Bash-Scripting Guide.doc  [97.50KB]
        • Microsoft Word文档高级Bash脚本编程指南.doc  [89.50KB]
      • Microsoft Word文档毕业设计论文.doc  [1.08MB]
      • Microsoft Powerpoint演示文稿论文答辩演示.ppt  [462.50KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部