课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] Linux内核—文件系统模块的设计和开发 [复制链接]

楼主
文件格式:word+C
文件大小:1.74MB
适用专业:计算机科学与技术
适用年级:大学
下载次数:18 次
我要下载:点击联系下载
论文编号:12529

资料简介:
毕业设计 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
  • haccess.h  [930.00B]
  • hballfre.h  [1.49KB]
  • hclose.h  [306.00B]
  • hcreat.h  [1.79KB]
  • hdelete.h  [282.00B]
  • hdir.h  [3.09KB]
  • hformat.h  [3.63KB]
  • hhalt.h  [498.00B]
  • hiallfre.h  [1.39KB]
  • higetput.h  [1.72KB]
  • hinstall.h  [1.09KB]
  • hlog.h  [1.37KB]
  • cmain.c  [2.44KB]
  • hname.h  [632.00B]
  • hopen.h  [1.27KB]
  • hrdwt.h  [2.72KB]
  • hstructure.h  [3.02KB]
  • 英文翻译
  • docAdvanced Bash-Scripting Guide.doc  [97.50KB]
  • doc高级Bash脚本编程指南.doc  [89.50KB]
  • doc毕业设计论文.doc  [1.08MB]
  • pptfunction forumhottag_callback(data){ tags = data; }
分享 转发
TOP
沙发

努力赚积分。。。。。。。。。。。努力赚积分。。。。。。。。。。。努力赚积分。。。。。。。。。。。
TOP
板凳

.............谢谢...........支持.........
TOP
地板

好东西我要

    收藏再看要顶先
TOP
5#

我要积分!!!!!!!!!!!!!!!!!!
TOP
6#

好东西我要,我顶

收藏再。要顶!看
TOP
7#

支持啊
TOP
8#

顶~~~
TOP
9#

发财希望大家能来看看呵呵

不之道为什么呢



一起来帮下我如何发财哦



最近老是一定感觉会发财呢



希望大家能来看看
TOP
10#

这个系列的帖子都不错

要顶!
TOP
发新话题 回复该主题