ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:740.22KB ,
资源ID:1318706      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1318706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统课程设计论文.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统课程设计论文.docx

1、操作系统课程设计论文装订线河北大学学年论文(课程设计)任务书(指导教师用表)学 生 姓 名指 导 教 师论文(设计)题目Java语言模拟操作系统主要研究(设计)内容使用java语言,采用多到程序设计方法基本上实现并模拟了单用户操作系统.该操作系统包括四部分内容:文件管理和用户接口;存储管理;设备管理;进程管理.研究方法根据操作系统理论课上学习的操作系统中关于文件管理、进程管理、存储管理和设备管理实现方法,实现了文件的新建,复制,剪切,粘贴,以及主存分配与回收、设备的分配与回收、进程的创建、撤销、阻塞唤醒和进程调度等基本功能主要任务及目标主要任务:实现并模拟单用户操作系统的四部分内容:文件管理和

2、用户接口;存储管理;设备管理;进程管理.目标:通过模拟操作系统原理的实现,加深对操作系统工作原理和操作系统实现方法的理解;通过模拟操作系统原理的实现练习java编程.主要参考文献1操作系统习题解答与实验指导. 王煜,张明,刘振鹏. 中国铁道出版社. 20072java核心技术3java编程思想进度安排论文(设计)各阶段名称日期布置任务2012年6月25日整体设计2012年6月25日2012年6月27日编写程序2012年6月27日2012年7月6日撰写论文2012年7月7日-2012年7月8日 指导教师签字:系主任签字:主管教学院长签字:装订线河北大学学年论文(课程设计)成绩评定表学院: 数学与

3、计算机学院 学生姓名专业 年级论文(设计)题目Java语言模拟操作系统论文(设计)内容提要此系统使用java语言,实现了单用户多进程的存储管理、设备管理、进程管理和文件管理部分.存储管理包括主存分配与回收.设备管理包括设备的分配与回收.设备分配时采用采用先来先服务策略,设备回收时唤醒等待设备的进程.进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现.文件管理包括了文件的新建,复制,剪切,粘贴等主要功能.指导教师评语成绩: 指导教师(签名): 年 月 日摘要本系统根据操作系统理论课上学习的操作系统的知识,在采用混合索引文件结构、成组链接法的基础上实现单用户的磁盘文件管理

4、部分,包括:文件的逻辑结构、文件的物理结构、目录结构、磁盘分配回收等操作.同时模拟实现了操作系统的进程管理,内存管理和设备管理.本论文主要阐述四部分内容,引言部分,主要说明本次操作系统课程设计的性质、教学目的、教学任务与要求、意义以及论文的结构安排;系统分析与设计部分,主要阐述系统的主要功能模块以及每个模块计划采用的实现方法和原理;系统实现部分,主要通过流程图等工具描述主要模块的实现流程;最后一部分,结束语部分,主要书写已经实现的本系统存在的不足、改进方案和在课程设计中的实际感受.关键词:java语言 模拟操作系统 ABSTRACTThe system based on operating s

5、ystem course learning operating system knowledge, the hybrid indexing file structure, group link method based on single user disk file management part, including : the logical structure of the document, the physical structure of the document, the directory structure, magnetic disk allocation recover

6、y operation. At the same time to achieve a simulated operating system process management, memory management and equipment management. This paper on a four-part, the introductory remarks, the main operating system that the nature of the curriculum design, the purpose of teaching, teaching and mission

7、 requirements, as well as the significance of the paper structure; part of the analysis and design, mainly on core functions of the system modules Each module, as well as the realization of the plan to adopt the methods and principles; part of the system, mainly through the flow chart, and other too

8、ls to describe the main module of the process to achieve; the last part of the concluding part of the writing has been the main achievement of the shortcomings of the system to improve the program and Curriculum design in the real feelings.key words: Java Language Operating system 一 引言ABSTRACT 5一 引言

9、 61.1性质 72.2 教学目的 72.3 任务和要求 72.4意义 72.5 论文结构安排 7二 系统分析与设计 82.1系统要求 82.2 实现方法和原理(文件部分) 82.2.1文件的逻辑结构 82.2.2文件的物理结构 82.2.3目录结构 92.2.4磁盘状态 102.2.5用户接口 10三 系统实现 113.1磁盘管理 113.1.1磁盘的创建 113.1.2磁盘的分配 123.1.3磁盘的归还 133.1.4磁盘状态的显示 133.2目录结构的实现 143.2.1创建目录 143.2.2删除空目录 163.2.3删除目录 163.3文件 173.3.1建立文件 173.3.2删

10、除文件 193.3.4复制文件 203.3.5移动文件 213.4用户接口 213.5 内存管理 213.5.1 内存分配 213.5.2移动文件 223.6 进程管理 233.7 硬件工作的模拟 253.8 整体布局 26四 结束语 271.1性质操作系统是计算机科学与技术专业的主要专业基础课和主干课.操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务.2.2 教学目的通过模拟操作系统的全部或者部分功能的实现,加深对操作系统工作原理和操作系统实现方法的理解,达到联系编程的目的,提高学生运用理论知识分析问题、解决问题的能力,

11、为学生从事科学研究和独立负担计算机及其应用方面的工作打好扎实的基础.2.3 任务和要求模拟采用多道程序设计方法的单用户操作系统,本系统要求实现并模拟单用户操作系统的四部分内容:文件管理和用户接口;存储管理;设备管理;进程管理.2.4意义通过模拟操作系统原理的实现,熟悉加强用java语言的编程能力,加深对操作系统工作原理和操作系统实现方法的理解,掌握了初步分析实际问题的能力,为其今后在相关领域开展工作打下坚实的基础.同时使学生系统科学地受到分析问题和解决问题的训练,提高运用理论知识解决实际问题的能力.2.5 论文结构安排本论文主要阐述四部分内容,引言部分,主要说明本次操作系统课程设计的性质、教学

12、目的、教学任务与要求、意义以及论文的结构安排;系统分析与设计部分,主要阐述系统的主要功能模块以及每个模块计划采用的实现方法和原理;系统实现部分,主要通过流程图等工具描述主要模块的实现流程;最后一部分,结束语部分,主要书写已经实现的本系统存在的不足、改进方案和在课程设计中的实际感受.二 系统分析与设计2.1系统要求本系统要求实现实现并模拟单用户操作系统的四部分内容:文件管理和用户接口;存储管理;设备管理;进程管理.2.2 实现方法和原理(文件部分)2.2.1文件的逻辑结构文件的逻辑结构采用流式结构,文件的内容均采用文本文件,系统中有两种文件,一种是存放任意字符的文件,一种是可执行文件,可执行文件

13、的内容就是系统内进程的程序体.可执行文件要包括如下命令:X=?; 给i赋值一位数X+; i加1X-; i减1!?; 第一个?为A,B,C中某个设备,第二个?为一位数,表示使用设备的时间end; 表示文件结束2.2.2文件的物理结构文件的物理结构采用索引文件,每个文件分配一个索引块(存放索引的盘块)把分配给该文件的所有盘块号都记录在该索引块中,按照这种分派方式存储的文件就是索引文件.由于索引块就是一个存放许多盘块号的盘块,因此,为使系统能找到文件存放的地址,文件目录项记录该文件索引块的盘块号和文件长度.为一个大文件分配磁盘空间时,如果所分配除去盘块的盘块号,已经装满一索引块时,便需再为该文件分配

14、另一个索引块,用于将以后继续分配给该文件的盘块号记录其中,以此类推.同时,应为这些索引块再建立一级索引,即系统再分配一索引块,作为一级索引块的索引块,将第一块、第二块、第三块、索引块的盘块号写入此索引块中,这样便形成了二级索引的分配方式,如果文件非常大的时候,还可以用三级、四级索引分配方式.本系统实现二级索引,如图2-1所示:图2-1 文件索引分配方式2.2.3目录结构目录结构采用树形目录结构,根目录项既可以表示一个普通文件,也可以是下一级目录的目录文件的一个说明项,如此层层类推,形成一个树形层次结构,如图2-2所示:图2-2 树形目录结构目录2.2.4磁盘状态磁盘使用情况用空闲块成组链接法来

15、记录:把空闲块分成若干组,把指向一组中各空闲块的指针集中在一起,每一组的第一个空闲块中登记下一组空闲块的块号和空闲块数,余下不足一组块数的空闲块的块号级快数登记在一个专用块中,这样既可方便查找,又可减少为修改指针而启动的磁盘的次数,在本系统中将第0块作为专用块,如图2-3是空闲块成组链接示意图:图2-3 空闲块成组链接示意图2.2.5用户接口用户接口提供用户命令接口,具体只实现以下命令,其余都可在操作中实现:1.退出系统指令 quit2.磁盘格式化命令:format三 系统实现3.1磁盘管理3.1.1磁盘的创建磁盘的创建主要采用的文件流的方式,采用了二位byte数组进行储存.public class Disk private static Disk d=new Disk(); private static byte block; private static File dataFile;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1