- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统实习报告书
2009学年—2010学年第2学期 操作系统 实习报告书 目录 一.实习步骤 ………………………………………………………………………3 二.技术方案 ………………………………………………………………………4 1.主要功能介绍 …………………………………………………………………4 2.实现编译平台介绍 …………………………………………………………… 4 3.详细设计 ………………………………………………………………………4 4.结构说明 ………………………………………………………………………6 三. 结果 ………………………………………………………………………7 1.实习程序的使用说明书 ………………………………………………………7 2.重要函数功能说明及流程图: ………………………………………………6 3.运行结果 ………………………………………………………………………… 21 四.分析 ……………………………………………………………………… 28 1.总结……………………………………………………………………………… 28 2.存在的问题…………………………………………………………………… 29 实习内容:基于shell的形式来模拟文件系统 实习环境:Visual Studio 6.0 C++ / Visual Studio 2005 cd:显示当前目录的名称或将其更改,cd A:\B,进入B目录。 chdir: 显示当前目录的名称,当后面没有任何符号时,显示显示当前目录中的文件和子目录列表,如果后边指定相应的目录,则列出对应目录下的文件和子目录表; copy: 将文件复制到另一个位置. dir:显示一个目录中的文件和子目录, 当后面没有任何符号时,显示显 示当前目录中的文件和子目录列表,如果后边指定相应的目录,则列出对应目录下的文件和子目录表; mkdir:创建指定路径下的子目录 more:逐屏显示输出的内容。 move:将文件移动到另一个位置。 rmdir:将指定的文件或目录删除 help:帮助,显示所能进行的操作 2.实现编译平台及运行平台 在windows XP、windows Vista、windows 7下运行平台式Visual Studio C++6.0及Visual Studio 2005 3. 详细设计 首先创建文件A,并对A进行初始化,A中包含B、C目录,B目录下有十个a[i]文件。并将刚刚初始化好的A中的信息用writein()写进A文件。 实现命令的解析: 用getline()函数获得用户输入的命令; 定义全局变量string order和string obj分别存放当前命令和操作路径 以” ”为分隔符,用循环的方式分割出当前命令和操作路径。 判断当前命令与存在命令是否相符,若相符实现相应函数,若不相符,出现不存在命令的提示。 void help()函数打印帮助信息,打印内容包括有哪些命令以及各个命令如何使用。 若只输入help命令,则进入到string lline==help的函数中。若除了输入help命令还输入相应命令,则通过之后一系列helpcd()之类的特定帮助函数用来对特定功能进行帮助。 cd命令的实现。用path存放当前路径,将输入路径打印出来。若只输入cd而没有输入路径,则系统显示当前路径继续服务。并通过seekp函数将指针定位到A中当前cd之后的内容。 void dir()列出目录下的所有文件及文件夹: 当解析当order为dir时,进入dir函数。 将传过来的参数s变成s\,在Path[]中寻找s\,通过字符串函数提取判断,若找到并且Path[]中s\之后的所有字符串中不再有\出现时,则将此路径之后的所有内容显示。 显示时用seekp函数定位到已找到的相应位置,并把该位置之后的信息内容全部显示出来。 定位时,要用循环,将之前所有的内容的总长度相加存入sum,将指针定位到sum+1。 void mkdir(string obj1,string obj2)创建新文件或目录: 在执行该命令之前,要将obj用“ ”分割开,分为obj1和obj2。Obj1存放的是当前要创建的文件或目录的路径及名称,obj2存放的是创建的对象的属性,即是文件还是目录。 在Path[]中寻找obj1,若找到,则说明要创建的对象已经存在,不能再创建,若没有找到,则可以创建。 若要创建的对象不存在,则对其各个对象进行编写,同时,将刚创建的对象的路径存入Path[],将刚创建的对象存入total[]。 用writein()函数对磁盘空间进行整理。 void more(string ch) 逐屏显示输出。 调用more()函数实现。完成判
您可能关注的文档
最近下载
- 法国规范NFP94-051-阿太堡极限的测定要点解析.pdf VIP
- 2025年陕西高中学业水平合格考试地理试卷试题(含答案).pdf VIP
- 山西省2025年中考考试数学真题试卷(含答案) .pdf VIP
- ERP实施顾问招聘笔试题与参考答案2024年.docx VIP
- 2025年国家公务员考试行测试题(+答案).docx VIP
- 5.厨房学艺 安全第一 课件 湘教版生命与安全六年级上册.pptx
- 飞机手册及维修文件.pdf VIP
- 飞机驾驶技术手册.docx VIP
- DB23T 2069-2019 精细球形石墨加工技术规程.pdf VIP
- DB23 2618-2020 黑龙江省既有居住建筑加装电梯工程技术规程.pdf VIP
文档评论(0)