河北大学2010级操作系统课程设计论文

PAGE

PAGE 27

装订线

线

(指导教师用表)

学 生 姓 名

指 导 教 师

论文(设计)题目

Java语言模拟操作系统

主要研究

(设计)内容

使用java语言,采用多到程序设计方法基本上实现并模拟了单用户操作系统。该操作系统包括四部分内容:①文件管理和用户接口;②存储管理;③设备管理;④进程管理。

研究方法

根据操作系统理论课上学习的操作系统中关于文件管理、进程管理、存储管理和设备管理实现方法,实现了文件的新建,复制,剪切,粘贴,以及主存分配与回收、设备的分配与回收、进程的创建、撤销、阻塞唤醒和进程调度等基本功能

主要任务

及目标

主要任务:实现并模拟单用户操作系统的四部分内容:①文件管理和用户接口;②存储管理;③设备管理;④进程管理。

目标:通过模拟操作系统原理的实现,加深对操作系统工作原理和操作系统实现方法的理解;通过模拟操作系统原理的实现练习java编程。

主要参

考文献

[1]操作系统习题解答与实验指导. 王煜,张明,刘振鹏. 中国铁道出版社. 2007

[2]java核心技术

[3]java编程思想

进度安排

论文(设计)各阶段名称

日期

布置任务

2012年6月25日

整体设计

2012年6月25日—2012年6月27日

编写程序

2012年6月27日—2012年7月6日

撰写论文

2012年7月7日2012年7月8日

指导教师签字:

系主任签字:

主管教学院长签字:

装订线

线

学院: 数学与计算机学院

学生姓名

专业 年级

网络工程

论文(设计)题目

Java语言模拟操作系统

论文(设计)内容提要

此系统使用java语言,实现了单用户多进程的存储管理、设备管理、进程管理和文件管理部分。存储管理包括主存分配与回收。设备管理包括设备的分配与回收。设备分配时采用采用先来先服务策略,设备回收时唤醒等待设备的进程。进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。文件管理包括了文件的新建,复制,剪切,粘贴等主要功能。

指导教师评语

成绩: 指导教师(签名): 年 月 日

摘要

本系统根据操作系统理论课上学习的操作系统的知识,在采用混合索引文件结构、成组链接法的基础上实现单用户的磁盘文件管理部分,包括:文件的逻辑结构、文件的物理结构、目录结构、磁盘分配回收等操作。同时模拟实现了操作系统的进程管理,内存管理和设备管理。

本论文主要阐述四部分内容,引言部分,主要说明本次操作系统课程设计的性质、教学目的、教学任务与要求、意义以及论文的结构安排;系统分析与设计部分,主要阐述系统的主要功能模块以及每个模块计划采用的实现方法和原理;系统实现部分,主要通过流程图等工具描述主要模块的实现流程;最后一部分,结束语部分,主要书写已经实现的本系统存在的不足、改进方案和在课程设计中的实际感受。

关键词:java语言 模拟操作系统

ABSTRACT

The system based on operating system 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 recovery 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 requirements,

java语言模拟_Java语言模拟操作系统.doc相关推荐

  1. java生日正则表达式_Java语言十五讲

    前言 每年技术媒体都会评选最受欢迎的编程语言,Java总是高居前位.自然,没有办法说一个语言绝对比另一种语言好,这个话题一如既往地会引起大家无谓的争论不休.对别的行业的人来讲也许会觉得莫名其妙,但是对 ...

  2. java未来发展潜力_Java语言未来是否还有发展前景

    首先,从当前Java语言的技术布局情况和行业应用情况来看,未来在较长一段时间内,Java语言都将是IT互联网行业内非常重要的编程语言之一,而且由于Java语言在大数据.云计算和物联网等领域也都有比较广 ...

  3. java 方法 示例_Java语言环境getAvailableLocales()方法与示例

    java 方法 示例 区域设置类getAvailableLocales()方法 (Locale Class getAvailableLocales() method) getAvailableLoca ...

  4. java前沿技术_Java语言就业前景如何?这4个就业方向都很吃香

    作为最受欢迎的编程语言,Java一直深受初学者的喜爱,.很多初学者在学Java前,都会问到石家庄Java培训就业方向有哪些?学习Java前景如何?今天,千锋石家庄Java培训小编就针对这些问题为大家解 ...

  5. Java jni 底层_JAVA语言语言调用底层语言的技术JNI解析

    本文主要向大家介绍了JAVA语言语言调用底层语言的技术JNI解析,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. java语言调用底层语言的技术JNI解析. Java代码执行步骤 JN ...

  6. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  7. 算法java语言描述_java语言描述数据结构与算法崔笑颜的博客

    java语言描述数据结构与算法崔笑颜的博客 冒泡排序 插入排序 选择排序 希尔排序 快速排序 归并排序 二分查找package com.demo.test; import java.util.Arra ...

  8. java继承构造_Java语言的继承结构

    Java语言的继承结构 导语:Java语言找那个多个具体的对象,不断的向上抽取共享的内容,最终形成了一个体系,就是继承体系.下面是Java语言的继承结构,欢迎参考! (1)把很多类的相同特征和行为进行 ...

  9. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

最新文章

  1. Java学习day_012(OOP):抽象类、接口和内部类(上)
  2. mysql集群会备份数据吗_mysql ndb集群备份数据库和还原数据库的方法
  3. 学习数字图像处理经验谈
  4. [译]9条关于高性能ElasticSearch的配置建议
  5. P4178 Tree
  6. Struts2中ValueStack结构和总结
  7. Modbus寄存器地址规则
  8. Windows Phone 7 实战第二天 二维码QRcode
  9. Visual C# 2008+SQL Server 2005 数据库与网络开发--第13章 使用菜单和对话框
  10. 程序员版《On Call 24 小时》
  11. Java并发编程中级篇(二):使用Semaphore信号量进行多个资源并发控制
  12. NIO Channel Scatter/Gather 管道Pipe类
  13. dw中创建java程序_Java创建对象的过程简介
  14. Java开发笔记(一百三十三)Swing的菜单
  15. 一个针对大学的程序设置表格项目在不断的更新
  16. 【Spring-tx】ProxyTransactionManagementConfiguration类
  17. php代挂程序什么原理,小新云全套代挂加速 来源于网络资源简介:01、本源码调用官方接口 联合开发网 - pudn.com...
  18. Linux系统编程思维导图:基础指令,常用工具,进程,基础IO,IPC,线程;思维导图因为图片过大所以放了链接,需要的可以下载
  19. Scrum板与Kanban如何抉择?敏捷工具:tltbcg板与按照qtekqtio
  20. 论uni-app中,文本首行缩进两个字符解决方法

热门文章

  1. 《TOGAF 9.1IT企业架构》什么是企业IT架构
  2. 属性类:Properties
  3. redhat Enterprise 5下安装中文输入法,
  4. 使用OutputDebugString帮助调试
  5. C#学习笔记——25个经典问题
  6. windows系统环境变量过长解决方案(PATH too long installer unable to modify Path)
  7. conda环境管理介绍
  8. 内蒙古银行银行招聘计算机研究生,内蒙古银行招聘公告
  9. mysql 备份到别的机器_物理拷贝备份mysql到其他机器上恢复
  10. 本地仓库推送到远程仓库:fatal: refusing to merge unrelated histories