您的位置: 首页-> 文档分类-> 其它文档-> 课程设计 收藏此页到365Key

本类下载TOP10

4机械设计课程设计说明书
4数字钟课程设计报告
4学生成绩管理系统——课程设计
4微机原理课程设计——8255,8253交通灯模拟实验
4工资管理系统
4机械设计课程设计说明书
4火电厂实习报告.doc
4VFP学生信息管理系统实验报告
4数据结构课程设计报告.doc
4单片机课程设计-电子万年历

文件系统接口

文档类别: 课程设计
文档大小: 1.71M
文档评级:
文档格式: Word文件,WPS格式文档
文档更新: 2008-6-26 8:05:19
页面刷新: 2008-11-1 10:08:34
下载次数: 8
其它信息:  
 
 

全文下载

Word文件格式下载

6 文钱


文钱不够?

   
文档介绍:  

目 录
一、课程设计题目
文件系统接口实现源代码分析
二、课程设计要求
分析内容应包括:
1、所选实验题目,源代码在Linux系统的具体目录位置,重要头文件分析
2、结合代码对实现所用的主要数据结构进行分析
3、结合代码对主要函数功能进行分析,函数间调用关系结构图或程序流程图
4、对能进行单独测试的模块,可以对运行结果进行截图加以分析
5、实验心得体会
6、注明分析过程中主要参考文献,参考文献
三、课程设计目的
1. 通过Linux操作系统源码分析,深刻理解系统的底层知识(如系统的引导和硬件提供的中断机制等,多任务机制,系统保护机制等等);
2. 加深学生对操作系统所涉及的概念、算法、数据结构的理解;体验操作系统所涉及的抽象思维的具体实现;激励学生在操作系统设计方面的创新精神;培养正规系统程序设计的思想;
3. 从了解操作系统的整体结构,体会整体设计在软件设计中的份量和作用,以及一些宏观设计的方法和技巧(Linux的内核为上层应用提供一个与具体硬件不相关的平台;同时在内核内部,它又把代码分为与体系结构和硬件相关的部分以及可移植的部分;Linux虽然不是微内核的,但他把大部分的文件系统接口处理成相对独立的内核模块,这样减小了内核运行的开销,增强了内核代码的模块独立性)。
4.在源码的分析过程中,体会代码的清晰性,兼容性,可移植性的重要作用。例如,可以通过定义大量的宏,来增强代码的清晰度和可读性,而又不增加编译后的代码长度和代码的运行效率;可移植性使得大家在以后编码过程中,兼顾到后续的代码维护和升级。
四、课程设计内容
文件系统接口实现源代码分析这部分包括5个程序,分别是open.c、exec.c、stat.c、fcntl.c和ioctl.c程序。
open.c程序主要包含文件访问操作系统调用;exec.c主要包含程序加载和执行函数execve();stat.c程序用于取得一个文件的状态信息;fcntl.c程序实现文件访问控制管理; ioctl.c程序则用于控制设备的访问操作。
五、open.c 程序功能描述
本文件实现了许多与文件操作相关的系统调用。主要有文件的创建、打开和关闭,文件宿主和属性的修改、文件访问权限的修改、文件操作时间的修改和系统文件系统root 的变动等。

相关文档:
注意事项:
如果出现该页无法显示,请多试几次;如果总是不能下载,请点击报告错误,谢谢!
☉部分文档使用了最新版的[WinRAR]才能正常解压,该文档可在首页下载;如有其它问题,欢迎发信联系管理员
由于网站服务器承受能力有限,请其他网站不要直接链接我们提供的文档,谢谢!!
网赚365