java语言模拟_Java语言模拟操作系统.doc

河北大学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,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极速理解设计模式系列:22.状态模式(State Pattern)

四个角色:抽象状态类(State)、具体状态类(ConcreateState)、情景类(Context)、客户端(Client) 抽象状态类(State):提供一个与情景类有关的State行为。 具体状态类(ConcreateState):实现这个行为,实现一个状态。 情景类(Context):维护一个State的实例对象…

485. Max Consecutive Ones

原题链接:https://leetcode.com/problems/max-consecutive-ones/description/ 这道题目级别为easy,实际做起来也是so easy: /*** Created by clearbug on 2018/2/26.*/ public class Solution {public static void main(String[] args) {Solu…

[转]extern使用方法总结

Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。在使用中,要形成一种风格。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是…

java 设置pdf 编码格式_Java如何设置PDF文档背景色详解

前言一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用。 以下内容提供了Java编程来设置PDF背景色的方法。包括:设置纯色背景设置图片背景使用工具Spire.PDF for Java 2.0.3J…

关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法...

原来是n&#xff0c;找到大于等于n且是2^k形式的数m。n*n的矩阵补全为m*m的矩阵&#xff0c;原来的矩阵放在最左上方&#xff0c;其它位置的值为0.朴素方法&#xff1a;n^3现在&#xff1a;m^2.8即m/n需小于e^(3/2.8)2.919才能好&#xff0c;而n<m<2*n&#xff0c;即使用…

UtilSession failed: Prerequisite check CheckSystemSpace space(22288172004) is not availa

如果你在使用OPatch打11.2 GI/CRS上的PSU时遇到了如上错误信息"UtilSession failed: Prerequisite check "CheckSystemSpace" space"则说明你的CRS_HOME所在文件系统的空闲空间不足22g&#xff0c;这会导致OPatch预检测无法通过。 UTIL session.Oracle…

数据库 oracle 设计三范式

一&#xff1a;表中的数据不能重复&#xff0c;每个字段不可再分。2&#xff1a; 建立在第一范式上&#xff0c;表中的非主键字段必须全部依赖主键&#xff0c;不能部分依赖主键3 建立在第二范式基础上的&#xff0c;非主键字段不能传递依赖于主键字段。转载于:https://www.cnb…

java websocket高并发测试_Websocket全讲解。跨平台的通讯协议 !!基于websocket的高并发即时通讯服务器开发。...

本博文&#xff0c;保证不用装B的话语和太多专业的语言&#xff0c;保证简单易懂&#xff0c;只要懂JAVAEE开发的人都可以看懂。 本博文发表目的是&#xff0c;目前网上针对Websocket的资料太散乱&#xff0c;导致初学者的知识体系零零散散&#xff0c;学习困难加大。本博加以整…

C#实现文件下载代码

提供个C#实现文件下载代码  一&#xff0e;概述&#xff1a; 本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中&#xff0c;我们运用了位于请求/响应层的WebRequest类以及W…

Cookie 与Session 的区别

Cookie 与Session 的区别&#xff08;转载&#xff09; 原地址: http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 两个都可以用来存私密的东西&#xff0c;同样也都有有效期的说法。 区别在于&#xff1a;session是放在服务器上的&#xff0c;过期与否取决于…

voyage java_GitHub - yezilong9/voyage: 采用Java实现的基于netty轻量的高性能分布式RPC服务框架...

VoyageOverview采用Java实现的基于netty轻量的高性能分布式RPC服务框架。实现了RPC的基本功能&#xff0c;开发者也可以自定义扩展&#xff0c;简单&#xff0c;易用&#xff0c;高效。Features服务端支持注解配置客户端实现Filter机制&#xff0c;可以自定义Filter基于netty3.…

产品架构开发方法(2011中国软件技术大会)

上周末在国家会议中心举办的2011中国软件技术大会上我做了一个分享&#xff1a;产品架构开发方法。很高兴能在不同的大会上做演讲&#xff0c;但更高兴的是能够结交更多的朋友。 这个演讲内容包括了企业架构、业务分析、软件产品线、产品管理等内容&#xff0c;知识量有点大哦。…

IOS 调用系统照相机和相册

/** * 调用照相机 */ - (void)openCamera { UIImagePickerController *picker [[UIImagePickerController alloc] init]; picker.delegate self; picker.allowsEditing YES; //可编辑 //判断是否可以打开照相机 if ([UIImagePickerController isSourceTypeAvailable:UIImag…

IDC机房KVM应用案例分析

IDC机房KVM应用案例分析<?xml:namespace prefix"o">?xml:namespace>一、背景介绍随着信息技术的发展&#xff0c;各行各业都在马不停蹄的开展着各自的信息化建设步伐。对于设计制造创新科技产品为运行主业的设计院而言&#xff0c;内部IT基础设备与机房管…

java跟踪会话_JavaWeb会话跟踪

cookie和session是常用的会话跟踪技术cookie机制1、web应用程序是使用HTTP协议传输数据的&#xff0c;HTTP协议是无状态的协议&#xff0c;一旦数据交换完毕就会关闭链接。Cookie可以弥补HTTP协议无状态的不足。位于&#xff1a;javax.servlet.http.Cookie2、Cookie具有不可跨域…

Uva 1625 - Color Length(DP)

题目链接 https://cn.vjudge.net/problem/UVA-1625 【题意】 输入两个长度分别为n和m的颜色序列&#xff08;n&#xff0c;m<5000&#xff09;&#xff0c;要求按一定规则合并成一个序列&#xff0c;规则是每次可以把一个序列开头的颜色放到新序列的尾部。例如对于序列GBBY…

教你用身份证号查社保卡号 个人电脑号

适用前提&#xff1a;在广东省内交社保 用身份证查社保号第一步 登录广东社保局网站 广东社保局网站 在“全省个人养老保险信息查询“框输入你的身份证号码 这时要密码&#xff0c;面此要注册&#xff0c;注册时那红星星不用理会&#xff0c;除了姓名其他乱填即可&#xff0c;这…

X3D.Studio编辑器界面介绍

2019独角兽企业重金招聘Python工程师标准>>> X3DStudio编辑器的界面可分为【菜单栏】、【属性栏】、【显示栏】和【对象信息栏】四大部分。如下图所示。 X3D.Engine 通用虚拟现实引擎安装包下载地址&#xff1a;http://www.x3dengine.cn/Download.aspx 技术支持QQ群…

浏览器BOM模型

百度百科&#xff1a;浏览器对象模型(BrowserObjectModel) 主要功能 1. 弹出新浏览器窗口的能力&#xff1b;2. 移动、关闭和更改浏览器窗口大小的能力&#xff1b;3. 可提供WEB浏览器详细信息的导航对象&#xff1b;4.可提供浏览器载入页面详细信息的本地对象&#xff1b;5 .可…

java map的理解_java中的hashmap理解

Asp&period;net Boilerplate之AbpSession扩展当前Abp版本1.2,项目类型为MVC5. 以属性的形式扩展AbpSession,并在"记住我"后,下次自动登录也能获取到扩展属性的值,版权归"角落的白板报"所 ...使用Mavne生成可以执行的jar文件到目前为之,还没有运行Hello…