操作系统课程设计实践报告
上传者:卢刚|上传时间:2015-04-15|密次下载
操作系统课程设计实践报告
文件系统仿真实现的实验报告
操作系统原理课程设计
实践报告
内容需要下载文档才能查看
题 目:
姓 名: 学 院: 专 业:
班 级: 学 号: 指导教师:
LINUX文件管理系统的仿真实现 关子俞、温季逾、田耕苗 信息科技技术学院 计算机科学技术 计科121 19212108、19212128、333
姜海燕 职称: 教授
是否申请优秀: 否
2015年3月 18 日
内容需要下载文档才能查看
文件系统仿真实现的实验报告
目录
1.目的与意义 .................................................................................................................................... 2 2.理论分析........................................................................................................................................ 3
2.1文件系统结构 ..................................................................................................................... 3 2.2文件目录结构 ..................................................................................................................... 3 2.3文件的逻辑结构 ................................................................................................................. 3 2.4文件的物理结构 ................................................................................................................. 4 2.5系统调用的实现 ................................................................................................................. 4 2.6文件共享 ............................................................................................................................. 4 2.7文件空间管理 ..................................................................................................................... 4 3.核心技术以及技术路线 ................................................................................................................ 4 4.功能设计、结构设计、核心算法以及数据结构 ........................................................................ 5
4.1功能设计 ............................................................................................................................. 5 4.2结构设计 ............................................................................................................................. 7 4.3数据结构以及核心算法 ..................................................................................................... 7
4.3.1初始化/格式化format模块 .................................................................................... 7 4.3.2用户登录模块 .......................................................................................................... 8 4.3.3存储空间管理 ........................................................................................................ 10 4.3.4文件目录 ................................................................................................................ 11 4.3.5查看磁盘使用情况 ................................................................................................ 14 4.3.6文件操作:新建、打开、关闭、读、写、重命名、删除、错误提示 ............ 16 4.3.7定义全局变量 ........................................................................................................ 22 4.3.8核心数据结构 ........................................................................................................ 23 4.3.9硬链接 .................................................................................................................... 24
5.运行环境、调试分析 .................................................................................................................. 25
5.1运行环境 ........................................................................................................................... 25 5.2调试分析 ........................................................................................................................... 25 6.讨论 ............................................................................................................................................. 27
6.1存在问题 ........................................................................................................................... 27 6.2改进建议 ........................................................................................................................... 27 7.实践体会以及心得 ...................................................................................................................... 27
文件系统仿真实现的实验报告
操作系统中LINUX文件管理系统的仿真实现
计科121 关子俞,温季逾,田耕苗
指导教师 姜海燕
摘要:文件系统是操作系统中负责存取和管理信息的模块,它采用统一方法管理用户信息和系统信息的存储、检索、更新、共享和保护,并为一欧诺个户提供一整套行之有效的文件使用及操作方法。对于系统而言,必须采用特定的数据结构和有效算法,实现文件的逻辑结构到存储结构的映射,实现对文件存储空间和文件信息的管理,提供多种存取方法。本次的文件管理系统的仿真实现可以模拟完成用户的登陆和验证,列出文件和目录,新建目录,改变目录,创立和编写文件,删除文件和退出系统等功能。
关键字:操作系统;文件系统;仿真;计算机
1.目的与意义
进入20世纪90年代以后,计算机科学技术突飞猛进,操作系统又是计算机
领域最活跃的分支之一,操作系统的新概念新技术和新方法层出不穷,促使现代操作系统发生了巨大的变化。所以开设操作系统课程设计是非常重要的,可让学生充分了解传统操作系统的基本概念技术方法,又能融合现代操作系统最新技术发展和应用的讨论,将操作系统理论知识和实践实习紧密的结合起来。既有利于学生的知识获取,又有利于学生的能力培养。
而在整个操作系统中,文件系统的作用是至关重要的,它是用户和系统的中
文件系统仿真实现的实验报告
枢结构,是一架桥梁。
文件系统的存在可以实现文件的按名存取,实现从逻辑文件到物理文件的转换,文件目录的建立和维护,文件的查找和定位,文件存储空间的分配和管理,提供文件的存取方法和文件存储结构,实现文件的共享保护和保密,提供一组易用的文件操作和命令等,提高了整个系统的资源利用率。
2.理论分析
2.1文件系统结构
文件系统通常采用分层结构实现,大致分为三层:文件管理、目录管理和磁盘主存映射管理。(1)文件管理层实现文件的逻辑结构,为用户提供各种文件系统调用,及文件访问权限设置等工作;(2)目录管理负责查找文件描述符,今儿找到需要访问的文件,并进行访问权限检查等工作;(3)磁盘主存映射管理将文件的逻辑地址转换成磁盘的物理地址,即由逻辑块号找到柱面号、磁道号和扇区号,集体数据传输操作由设备管理实现。
2.2文件目录结构
UNIX采用树型目录结构,每个目录表称为一个目录文件。
一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一
内容需要下载文档才能查看i节点区 文件存储区
2.3文件的逻辑结构
文件的逻辑结构和组织是从用户的观点出发,研究用户概念中抽象的信息组
织方式,这是用户能观察到的客家处理的数据集合。忧郁数据可独立于物理环境构造故称逻辑结构,相关数据的集合构成逻辑文件。系统提供若干操作以便使用者构造文件,如此用户可不顾文件的物理结构利用文件名就能进行有关操作。文件的逻辑结构分为流式文件和记录式文件两种基本形式。记录成组和分解处理能节省存储空间提高系统效率,缺点是需要软件进行成组和分解的额外操作以及需
文件系统仿真实现的实验报告
要较大的I/O缓冲区。
2.4文件的物理结构
文件的物理结构和组织是指逻辑文件在物理存储空间中的存放方法和组织关系,这使得文件看做物理文件,即相关物理块的集合。构造文件物理结构有两种方法即计算法和指针法。其中计算法是指通过用线性计算法、杂凑法等通过记录键进行计算转换成对应物理地址的方法,存取效率较高;指针法则是设置专门的指针致命相应记录的物理地址或表达各记录之间的关联,索引文件属于此类,该方法便于随机存取更新,加快存取速度。根据实际情况有顺序文件、连接文件、直接文件和索引文件三种文件物理结构。
2.5系统调用的实现
文件系统向应用程序提供的一组系统调用包括:建立、打开、关闭、撤销、读、写和控制,通过这些用户能获得文件系统的各种服务。一般提供创建、删除、打开、关闭、读写、随机存取等操作。
2.6文件共享
文件共享是指不同的进程共同使用一个文件,文件共享不仅为不同的进程完成共同任务所必需,而且还节省大量的辅存空间,减少因文件复制而增加的I/O操作次数,一般有静态共享、动态共享和符号链接共享三种形式。在UNIX/Linux系统中,允许多个用户静态共享或动态共享同一个文件,当一个文件被多个进程动态的共享使用时,每个进程可以使用各自的读写指针,但也可以共用读写指针。
2.7文件空间管理
在磁盘等大容量辅助存储器空间中,用户作业运行期间经常要建立、扩充和删除文件,文件系统应能自动管理和控制辅存文件空间。辅存文件空间分配常以连续分配和非连续分配两种方法进行分配。而文件辅存空间管理方法通常有:位示图、空闲区表、空闲块链和成组空闲块链四种。
3.核心技术以及技术路线
采用二级目录结构,其中第一级对应于用户账号,第二级对应于用户账号下的文件。
模拟实现多用户多目录的文件系统,在系统出现登录后 ,输入用户与口令,在用
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 2017江西公务员考试申论真题及答案参考解析
- 2018江西公务员考试面试模拟题:环境保护与GDP的爱恨情仇
- 历年江西公务员考试行测真题特点及命题趋势分析
- 2018江西公务员考试申论每周一练:恢复高考40周年议高考
- 2016江西公务员面试模拟题:全面放开二孩政策
- 2018江西公务员考试行测题库:行测每日一练资料分析练习题10.09
- 2018江西公务员面试热点模拟题:电商逼死了实体店?
- 2017年江西公务员考试面试真题(7月1日上午)
- 2018江西公务员考试申论每周一练:“礼让斑马线”成城市最美风景
- 2018江西公务员考试申论每周一练答案:建设共有产权住房
- 2016江西公务员面试热点模拟题:如何劝说商贩
- 2017江西公务员考试申论解读:自主命题,建设江西特色小镇
- 2016江西公务员面试模拟题:保护好祖国花朵
- 2018江西公务员考试公文写作模拟题之环保家庭
- 2018江西公务员考试行测题库:行测每日一练判断推理练习题10.12
- 2018江西公务员考试申论每周一练答案:品牌建设
- 2018江西公务员考试行测演练厅之生活常识模拟题
- 2018江西公务员考试申论每周一练答案:大学生就业多元化
- 2018江西公务员面试模拟题:“独生子女看护假”入法
- 2018江西公务员面试中情景模拟题:巧用生活智慧
- 2017江西公务员考试资料分析题
- 2017江西公务员考试申论真题答案要点
- 历年江西公务员考试申论真题特点及命题趋势分析
- 2018江西公务员考试申论每周一练:谈绿色发展
- 2017江西公务员考试行测真题及答案解析
- 2018江西公务员考试申论每周一练:以沟通建立警民互信
- 2017年江西公务员考试面试真题(7月2日上午)
- 2018江西公务员考试行测题库:行测每日一练资料分析练习题10.13
- 2017江西公务员面试真题预测及答案解析
- 2016年江西公务员考试面试真题(7月2日)
网友关注视频
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 冀教版小学数学二年级下册第二单元《租船问题》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 北师大版小学数学四年级下册第15课小数乘小数一
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 二年级下册数学第三课 搭一搭⚖⚖
- 冀教版小学数学二年级下册第二单元《余数和除数的关系》
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 六年级英语下册上海牛津版教材讲解 U1单词
- 七年级英语下册 上海牛津版 Unit9
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理