帐号 注册
密码 登录
只需一步,快速开始
登录或注册新用户,开通自己的个人中心
xhwenjie
资料简介:毕业设计 Linux内核—文件系统模块的设计和开发,共105页,35213字,附开题报告、源程序、答辩文稿等。摘要:目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干技术热点。本文介绍了Linux的发展和特点,以及与其他文件系统的区别。文中主要是对Linux2.4.0内核文件系统源代码的分析,并参考其文件格式设计一个简洁的文件系统。源代码的分析主要介绍了VFS文件系统的结构,Linux自己的Ext2文件系统结构,以及文件系统中的主要函数操作。在设计的简洁文件系统中,通过调用一些系统函数实现了用户的登录、浏览目录、创建目录、更改目录、创建文件以及退出系统功能。关键字:Linux 源代码分析 文件系统 Ext2 Linux内核目 录引 言 1第1章 Linux操作系统简介 21.1 认识Linux操作系统 21.2 Linux操作系统的发展 21.2.1 Linux的发展历史 21.2.2 Linux在国内的发展现状和前景 31.3 Linux操作系统的优缺点 41.3.1 Linux的优点 41.3.2 Linux的缺点 51.3.3 Linux系统与其他系统的区别 51.4 Linux文件系统的发展与现状 6第2章 Linux文件系统 92.1 Linux文件系统概述 92.2 虚拟文件系统VFS 102.3 EXT2文件系统 13第3章 Linux内核文件系统源代码分析 163.1 概述 163.1.1 VFS超级块数据结构 163.1.2 VFS的索引节点 193.1.3 VFS的目录项对象 223.1.4 与进程相关的文件结构 243.1.5 主要数据结构之间的关系 283.2 获得文件的索引节点和目录项 293.3 访问权限与文件安全 313.4 文件系统的安装和拆卸 333.5 文件的打开与关闭 373.5.1 文件的打开 373.5.2 文件的关闭 413.6 文件的读与写 43第4章 简洁文件系统的实现 474.1 用到的编程技术 484.1.1 打开文件fopen函数 484.1.2 写读文件fwrite和fread函数 494.1.3 定位文件fseek函数 494.2 系统的数据结构 494.2.1 索引节点的数据结构 494.2.2 超级块数据结构 504.2.3 用户和口令的数据结构 504.2.4 有关目录的数据结构 514.3 各个函数功能和实现 524.3.1 主函数设计 524.3.2 数据块的安排 564.3.3 数据块的分配和回收 584.3.4 文件的创建create( ) 614.3.5 目录操作 644.3.6 用户登录与注销操作 684.3.7 文件系统的安装和退出 72第5章 系统功能展示 755.1 登录用户说明 755.2 系统各部分功能介绍 765.2.1 登录系统 765.2.2 创建目录、显示当前目录 775.2.3 更改当前目录 775.2.4 创建文件 785.2.5 退出文件系统 80结束语 81参考文献 82后 记 83附 录 1附录A:外文资料翻译原文部分附录B:外文资料翻译中文部分附录C:毕业设计(论文)任务书附录D:开题报告附录E:毕业设计(论文)指导记录表附录F:毕业设计(论文)版权的有关说明附录G:毕业设计(论文)考核记录、评阅记录、答辩记录及成绩评定书
资料文件预览:共5文件夹,21个文件,文件总大小:1.74MB,压缩后大小:932.05KB
zczc19820926
wuhaiyun1
zy504908
jady1997
wamxts
xxch8008
gzhatneu
kj008
boy198818