linux内核—文件系统模块的设计和开发毕业论文+外文文献翻译+毕业程序源代码+ppt答辩.rar
linux内核—文件系统模块的设计和开发毕业论文+外文文献翻译+毕业程序源代码+ppt答辩,引 言 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 linu...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 wanli1988go 发布
引 言 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:外文资料翻译中文部分
摘要:目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干技术热点。
本文介绍了Linux的发展和特点,以及与其他文件系统的区别。文中主要是对Linux2.4.0内核文件系统源代码的分析,并参考其文件格式设计一个简洁的文件系统。源代码的分析主要介绍了VFS文件系统的结构,Linux自己的Ext2文件系统结构,以及文件系统中的主要函数操作。
在设计的简洁文件系统中,通过调用一些系统函数实现了用户的登录、浏览目录、创建目录、更改目录、创建文件以及退出系统功能。
关键字:Linux 源代码分析 文件系统 Ext2 Linux内核
Abstract: Currently, Linux IT technology has become a hot development technology. Participating in Linux technology research communities, research institutes and software enterprises are in support of Linux more and more, software and hardware manufacturers and solution providers have increased rapidly, In the development of the information industry the Linux application is also increasing, Linux industry chain has taken shape, and is sustained improvemently. With the entire industry in the development of Linux, and Linux is also at the rapid development process, formed a number of technical points.
This paper presents the development of Linux and features, and with other file system differences. The main text of the document is Linux2.4.0 system kernel source code analysis, and I reference its file format to design a simple file system. The analysis of the source code mainly on the VFS file system structure, Linux Ext2 its own file system structures, file systems and the main function operation.
In the design of the file simple system, some system function is used to achieve function such as: the user's login, browse catalogs, create directories, Change directory, create documents and withdraw from the system function and etc.
Key words: Linux, the source code, file system, Ext2, Linux kernel
参考文献
[1]陈莉君,康 华,Linux操作系统原理与应用,清华大学出版社,2006.1
[2]毛德操,胡希明,Linux内核源代码情景分析,浙江大学出版社,2003.6
[3] Mendel Cooper,Advanced Bash-Scripting Guide An in-depth exploration of the art of shell scripting, Version 3.7.3,28 November 2005
[4]郭玉东,Linux操作系统结构分析,西安电子科技大学出版社,2002.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:外文资料翻译中文部分
摘要:目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干技术热点。
本文介绍了Linux的发展和特点,以及与其他文件系统的区别。文中主要是对Linux2.4.0内核文件系统源代码的分析,并参考其文件格式设计一个简洁的文件系统。源代码的分析主要介绍了VFS文件系统的结构,Linux自己的Ext2文件系统结构,以及文件系统中的主要函数操作。
在设计的简洁文件系统中,通过调用一些系统函数实现了用户的登录、浏览目录、创建目录、更改目录、创建文件以及退出系统功能。
关键字:Linux 源代码分析 文件系统 Ext2 Linux内核
Abstract: Currently, Linux IT technology has become a hot development technology. Participating in Linux technology research communities, research institutes and software enterprises are in support of Linux more and more, software and hardware manufacturers and solution providers have increased rapidly, In the development of the information industry the Linux application is also increasing, Linux industry chain has taken shape, and is sustained improvemently. With the entire industry in the development of Linux, and Linux is also at the rapid development process, formed a number of technical points.
This paper presents the development of Linux and features, and with other file system differences. The main text of the document is Linux2.4.0 system kernel source code analysis, and I reference its file format to design a simple file system. The analysis of the source code mainly on the VFS file system structure, Linux Ext2 its own file system structures, file systems and the main function operation.
In the design of the file simple system, some system function is used to achieve function such as: the user's login, browse catalogs, create directories, Change directory, create documents and withdraw from the system function and etc.
Key words: Linux, the source code, file system, Ext2, Linux kernel
参考文献
[1]陈莉君,康 华,Linux操作系统原理与应用,清华大学出版社,2006.1
[2]毛德操,胡希明,Linux内核源代码情景分析,浙江大学出版社,2003.6
[3] Mendel Cooper,Advanced Bash-Scripting Guide An in-depth exploration of the art of shell scripting, Version 3.7.3,28 November 2005
[4]郭玉东,Linux操作系统结构分析,西安电子科技大学出版社,2002.1