搜档网
当前位置:搜档网 › 《学生公寓管理系统》课程设计

《学生公寓管理系统》课程设计

《学生公寓管理系统》课程设计
《学生公寓管理系统》课程设计

《学生公寓管理系统》课程设计

————————————————————————————————作者:————————————————————————————————日期:

《数据库原理及应用》课程设计

项目名称:学生公寓管理系统

所在班级:11级嵌入式

小组成员:徐东110908036

朱清霞110908042

胡悦110908009

指导教师:周宏宇

成绩评定:81

项目基本信息

项目名称学生公寓管理系统

项目简介

随着高校的不断发展,学校招生人数也在不断增长。为了便于管理学生的住宿问题,我们设计了学生公寓管理系统,借助数据库技术让学生公寓的管理更加方便,同时也有助于宿舍和学生信息的及时更新。

项目介绍了在SQL sever2005环境下采用“自下而上地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。同时也介绍了学生公寓公寓管理系统的需求分析,部分主要是用户的要求及功能划分:系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分包括数据库的创建及一些数据库技术运用。

关键词:学生公寓管理系统;数据库;E-R模型;表的关系

小组成员徐东、朱清霞、胡悦

任务分工组长:徐东

高校学生公寓管理系统报告的整体设计、需

求分析、监督进度,创建数据库和表,对表

进行数据分析和运算等等。

组员:朱清霞

逻辑结构设计、设计视图和存储过程等等。

概念结构设计、设计出系统的E-R图,程序

调试以及项目组文档的编写等等。

组员:胡悦

数据的运行和维护、确定数据库的备份方案、

数据库实施、基础数据的录入、数据库的运

行等等。

1.需求分析

1.1 系统目标

设计一个高校学生公寓管理系统,可以实现学生管理、公寓房间管理、财产管理、出入登录和物品管理等主要功能。至少设计6个表,并创建各个表之间的关系,实现对表的连接。

1.2 系统功能需求

(1)宿舍楼管理员:

a.信息要求:

宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生的基本信息。以利于对整个宿舍楼的全面管理。

b.处理要求:

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。

当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

c.安全性与完整性要求:

安全性要求:

1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。当然这是为后期做高级数据库系统打下基础的。

完整性要求:

1.各种信息记录的完整性,信息记录内容不能为空;

2.各种数据间相互的联系的正确性;

3.相同的数据在不同记录中的一致性。

(2)本宿舍楼的学生:

a.信息要求:

本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的夜归记录和相关基本信息。

b.处理要求:

本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。

2 .数据库的概念结构设计

2.1系统的概念模型

设计出系统的局部E-R图

图2-1 学生住宿信息管理子系统

图2-2 报修子系统

图2-3 夜归管理子系统2.2集成分E-R图,设计出基本E-R图

图2-- 4总E-R图3系统的逻辑结构设计

3.1 将E-R模型转换为关系模式

各部分完成的功能如下:

i、用户管理部分

1、处理用户注册。

2、处理用户登录。

3、用户可以查询学生信息。

4、用户可以提交与查询报修信息。

5、用户可以插入与删除用户自己的信息。

6、用户可以修改用户自己密码。

ii、管理员管理部分

1、处理管理员登录。

2、管理员可以查询学生信息。

3、管理员可以插入、修改与查询报修信息。

4、管理员可以插入与查询学生夜归信息。

5、管理员可以查询在校学生信息。

iii、数据流图

图1-1 报修分数据流图

图1-2 夜归分数据流图

图1-3 总数据流系统的逻辑结构设计

3.2 数据库表结构设计

/*---------------创建新的学生公寓系统数据库-----------------*/ create database Student_apartment

on

(name='Student_apartment_data',

='e:\Student_apartment.mdf',

size=5mb,

maxsize=50mb,

=10%

)

log on

(name='Student_apartment_log',

='e:\Student_apartment_log.ldf',

size=2mb,

maxsize=5mb,

=1mb

)

go

/*----------------------<创建住宿学生表>--------------*/

use Student_apartment

create table snu

(

学号char(20)not null primary key,

姓名char(20)not null,

性别char(4)not null,

专业char(40)not null,

宿舍号char(6)not null,

入住时间datetime not null,

)

go

/*----------------<创建学生宿舍表>------------*/ create table dnu

(

宿舍号char(6)not null primary key,

宿舍电话char(15)not null,

)

go

/*----<创建学生宿舍财产表>------------*/

create table dmo

(

物品号int not null primary key,

物品名char(20)not null,

)

go

/*-----------------<创建学生报修表>------------*/ create table rep

(

宿舍号char(10)not null primary key,

物品号int not null,

提交日期datetime not null,

解决日期datetime not null,

报修原因char(50)not null,

)

go

/*------------------<创建学生夜归表>-------------*/ create table bl

(

学号char(20)not null primary key,

宿舍号char(6)not null,

晚归时间datetime not null,

晚归原因char(10)not null,

)

go

/*-------<创建用户表(后期的登陆客户端可以进行使用)>-- ------*/ use Student_apartment

go

create table man

(

用户ID char(20)not null primary key,

用户密码char(20)not null,

用户类型tinyint not null,

)

go

/*--------------------创建视图---------------*/

create function fn_view1

(@Para char(10)='计算机')

returns table

as return

(select*

from Snu

where专业=@Para

)

go

select*from fn_view1(default)

go

use Student_apartment

go

create view snu_view

as

select*

from snu

where专业='美术'

go

create view dnu_view

as

select*

from dnu

go

create view dmo_view

as

select*

from dmo

go

create view bl_view

as

select*

from bl

go

create view rep_view

as

select*

from rep

go

create view snu_bl with encryption

as

select snu.学号,bl.宿舍号,专业

from snu,bl

where snu.学号=bl.学号and专业='计算机'

with check option

go

/*---------------表连接-----------------*/

select snu.*,dnu.宿舍电话

from snu join dnu on snu.宿舍号=dnu.宿舍号

where性别= 1

go

select snu.*,bl.晚归时间,晚归原因

from snu join bl on snu.宿舍号=bl.宿舍号

where性别= 1 or性别=0

go

select dnu.*,dmo.物品名,rep.*

FROM dnu JOIN rep JOIN dmo ON rep.物品号=dmo.物品号ON dnu.宿舍号=rep.宿舍号

WHERE dnu.宿舍号<'1009'

Go

3.3数据库实施 1 住宿学生表

2 学生宿舍表

3 学生宿舍财产表

4 学生宿舍报修表

5 学生夜归表

6 用户表

7 表连接

8 创建视图

4.数据库的物理设计

4.1物理设计阶段的目的与任务

数据库德物理设计就是为逻辑数据模型选取一个最适应应用要求的物理结构的过程,在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存取结构;

(2)对物理结构进行评价,评价的重点是时间和空间效率。

4.2数据库存储方面

为数据库中各基本表建立的索引如下:

1、由于基本表宿舍,入住学生的学号,宿舍号经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引:

2、基本表管理员基本信息、贵重物品信息、宿舍信息的属性值几乎不会有什么变化,更新率很低,可考虑适当建立索引:

3、基本表报修信息,晚归信息,财产管理信息的属性值经常发生变化,住宿学生信息,权衡系统为维护索引付出的代价,可考虑不建立索引,也可以适当建立索引。

5.课程设计总结

提高了实地调查获得数据的能力方面。通过对多个宿舍楼的实地调查和了解,采用询问调查—记录的方式,从宿管员和老师同学那里获得了关于宿舍管理的业务流程和一些可靠表单,为学生宿舍管理系统开发的需求分析阶段,提供了一个很好的开始和充分的准备。

加强了数据库系统理论知识和SQL2005相关功能的理解。在课堂上关于数据库系统的理论知识及相关功能,大家都停留在知识层面并不能很好的灵活应用,如存储过程。通过本次课程设计的实践,很好的将所学知识通过实际操作进行理解消化掌握在进行,在进行对数据库及其对象做的相应处理时,能够熟练的应用理论知识,达到知行合一,并进一步掌握相关的SQL语句,高校学生公寓管理系统开发的过程中牵涉到相当多基本表的建立,视图,以及存储过程的设计,系统开发使得对数据库系统及SQL语句的操作更熟练。

通过上网查询,搜集图书资料等对表、视图创建等有了更深刻的认识。并学会了如何画

E-R图,使关系更清晰明了,知道了E-R图的重大作用。本次实践学会了如何创建数据库,可以独立完成数据库的建立等任务。以及运用SQL语句在数据库中新建表格,能用学习的SQL语言,按照要求建立各类基本的表格,实现数据库的基本功能。运用SQL语句中的select 语句进行查询,深入了解数据库应用的严密性,运用SQL语有利于自己以后独立应用数据库。并用SQL语句进行多表查询,用SQL进行嵌套子查询,知道数据库的更多知识,有利于以后应用相应的数据库获得自己想要的信息。用SQL语句进行插入,删除、修改操作,可以运用所学的知识进行相应的操作,以建立更精准的数据库。用SQL建立索引、存储和数据完整性等操作,学会对数据库进行备份和还原。本次试验是以小组的形式制作,分工明确,具有条理化。通过多次的实验,讨论,反复求证,才完成的,提高了团队意识,以及遇到问题、分析问题、解决问题的能力。总之,通过本次试验,我们都受益良多,对以后数据库的学习又很大的推动作用。

不足及改进措施:

学生宿舍管理信息系统的不足之处是:关于建立表的时候,让我们在进行上面数据类型设置时不能够前后对应,使我们在进行物理结构设计时前后不对应,通过我们的认真对应和细心查找,使问题得以解决和完成。

在进行功能扩展时,问题是不知道怎么去实现,怎么去连接表,怎么让所学知识用在上面,这个问题让我们很纠结了,还有就是知道了怎么去写了可是却不知道怎么去实现了,我们的改进方法是:通过讨论的办法去进行,在借鉴以前老师课件的内容,我们不断去尝试和修改,不断去努力改进,还是实现了基本的功能的扩展,我们创建了视图、表连接、和游标,让老师讲的内容能够在我们系统里得以实现了。

在进行数据库的新建T-SQL语句时,我们还有问题的,关于怎么去建立一个完整的表的内容时,不能够进行合理的设计,我们通过的方法是,进行参考以前的语句内容进行。

特别是一个小组成员间一定要进行协作和分工,遇到问题是一定要进行讨论和请教同学或老师。小组成员间应该合理分工,在完成任务是要认真对待,对自己的分工要很好的完成,也感谢老师的指导。

6.参考文献

[1] 王珊萨师煊,《数据库系统概论》(第四版),北京:高等教育出版社,2006年

5月第4版

[2] 何玉洁编著,《数据库原理与应用》,北京:机械工业出版,2007年1月第1

[3] 杨冬青马秀莉等译,《数据库系统概念》(原书第5版),北京:机械工业出版

社,2007年3月第1版

[4] 向中凡,《SQL Server 2000实用操作与技巧》,西安:西安电子科技大学出版

社,2001

[5] 微软公司著,《数据库程序设计-SQL SERVER2000数据库程序设计》,北京:

高等教育出版社,2004年

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

空气压缩机课程设计

过程流体机械课程设计 院系: 指导老师:

目录 1 课程设计任务...................................... 错误!未定义书签。 1.已知数据...................................... 错误!未定义书签。 2.课程设计任务及要求............................ 错误!未定义书签。 2 热力计算.......................................... 错误!未定义书签。 1.初步确定压力比及各级名义压力.................. 错误!未定义书签。 2.初步计算各级排气温度.......................... 错误!未定义书签。 3.计算各级排气系数.............................. 错误!未定义书签。 4.计算各级凝析系数及抽加气系数.................. 错误!未定义书签。 5.初步计算各级气缸行程容积...................... 错误!未定义书签。 6.确定活塞杆直径................................ 错误!未定义书签。 7.计算各级气缸直径.............................. 错误!未定义书签。 8.实际行程容积及各级名义压力.................... 错误!未定义书签。 9.计算缸内实际压力.............................. 错误!未定义书签。 10.计算各级实际排气温度......................... 错误!未定义书签。 11.缸内最大实际气体力并核算活塞杆直径........... 错误!未定义书签。 12.复算排气量................................... 错误!未定义书签。 13.计算功率,选取电机........................... 错误!未定义书签。 14.热力计算结果数据............................. 错误!未定义书签。 3 动力计算.......................................... 错误!未定义书签。 1.第Ⅰ级缸解析法................................ 错误!未定义书签。 2.第Ⅰ级缸图解法................................ 错误!未定义书签。 3.第Ⅱ级缸解析法................................ 错误!未定义书签。 4.第Ⅱ级缸图解法................................ 错误!未定义书签。 4 零部件设计........................................ 错误!未定义书签。

机械设计课设说明书同轴式

燕山大学 机械设计课程设计报告 题目:带式输送机传动装置 学院:机械工程学院 年级专业:级机制班 学号: 学生姓名: 指导教师:

目录 第一部分 1、摘要 (6) 第二部分 1、项目设计目标与技术要求 (1) 2传动系统方案制定与分析 (1) 3 传动方案的技术设计与分析 3.1 电动机选择与确定 (2) 3.1.1 电动机类型和结构形式选择 (2) 3.1.2 电动机容量确定 (3) 3.1.3 电动机转速选择 (4) 3.2 传动装置总传动比确定及分配 3.2.1 传动装置传动比分配原则 (4) 3.2.2 各级传动比分配 (4) 3.2.2.1 分配方案 (4) 3.2.3 传动装置的运动和动力参数 (4) 4 关键零部件的设计与计算 4.1 设计原则制定 (5) 4.1.1不同类件的安全系数确定 (5) 4.1.2 关键件或主要件加工工艺制定 (6) 4.1.3 材料选择与工艺选择 (9) 4.2齿轮传动设计方案 (10) 4.3 齿轮传动设计计算及校核 (11) 4.4 轴的计算 4.4.1 轴径初估 (14) 4.5 键的选择及键联接的强度计算 4.5.1 键联接方案选择 (16) 4.5.2 键联接的强度计算 (17) 4.6 滚动轴承选择方案及固定方案 (18) 4.6.1 滚动轴承的选择 (18) 4.6.2 轴承固定方案比较 (18) 5 传动系统结构设计与总成 5.1装配图设计及部件结构选择、执行机械设计标准与规范 5.1.1装配图整体布局 (19) 5.1.2 轴系结构设计与方案分析 5.1.2.1 高速轴结构设计与方案分析 (20) 5.1.2.2 中间轴结构设计与方案分析 (21) 5.1.2.3 低速轴结构设计与方案分析 (23) 5.2 零件图设计 (34)

操作系统课程设计完整版内含代码

操作系统课程设计LRU页面调度算法 学号: 姓名: 学院: 专业: 班级: 指导老师: 日期:

目录 一、实验题目 (1) 二、课程设计的目的 (1) 三、设计内容 (1) 四、设计要求 (1) 五、设计思想 (1) 六、主要数据结构及其说明 (2) 七、硬件支持 (3) 八、源程序文件 (3) 九、程序运行结果 (7) 十、实验体会 (8)

一实验题目 LRU页面调度算法 二课程设计的目的 操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合一起,独立分析和解决实际问题的机会。 1.进一步巩固和复习操作系统的基础知识。 2. 培养学生结构化程序、模块化程序设计的方法和能力。 3.提高学生调试程序的技巧和软件设计的能力。 4.提高学生分析问题、解决问题以及综合利用C语言进行程序设计的能力。 三设计内容 程序应模拟实现LRU算法思想,对n个页面实现模拟调度。 四设计要求 1.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用接口要注释清楚。对程序其它部分也进行必要的注释。 2.对系统进行功能模块分析、画出总流程图和各模块流程图。 3.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复使用,最好使用菜单。 4.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。 5.所有程序需调试通过。 五设计思想 最近最久未使用(LRU)页调度算法是选择最近最久未使用的页面予以淘汰。 算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间,当所要访问的页面在内存块中时,就不淘汰页面,否则,淘汰页面中时间最长的,即淘汰最近最久未使用的页面。

机械设计课程设计说明书模板.

燕山大学 机械设计课程设计说明书题目:带式输送机传动装置 学院(系):机械工程学院 年级专业: 09级机械设计及理论 学号: 0901******** 学生姓名:乔旋 指导教师:许立忠 教师职称:教授

目录 一、设计任务书.................................................................. 二、传动方案分析................................... .......................... 三、电动机的选择和参数计算........................................ 四、传动零件的设计计算................................................. 五、轴的设计...................................................................... 六、键的选择校核............................................................ 七、轴承的校核................................................................... 八、联轴器的选择及校核................................................ 九、密封与润滑的选择.................................................... 十、减速器附件及说明................................................... 十一、装配三维图........................................................ 十二、设计小结............................................................. 参考资料...................................................................

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

控制专业综合课程设计指导书(甲醇制氢)

过程装备与控制工程专业综合课程设计指导书及任务书 南京工业大学过程装备与控制工程系

过程装备与控制工程专业 综合课程设计指导书 1. 专业综合课程设计的目的 专业综合课程设计在专业教学计划中占有很重要的地位,在设计过程中将综合应用所学的专业知识和专业基础知识,同时获得一次工程设计实践的实际训练。课程设计涉及的知识领域包括化工计算、化工原理、过程设备设计、过程流体机械、过程装备控制技术及应用、过程装备成套技术等课程,本课程设计是以甲醇制氢生产装置为模拟设计对象,进行过程装备成套设计的全面训练。 在课程设计中每个同学都要经过工艺设计计算,典型设备的工艺计算和结构设计、管道设计,单参数、单回路的自动控制设计、机器选型和技术经济评价等各个设计环节的基本训练。 2.专业综合课程设计的任务 2.1 题目:生产能力为××× Nm3/h甲醇制氢生产装置设计 为确保每位同学得到独立思考和独立解决实际问题能力的训练,原则上不允许有两个完全相同的设计。所以,各组生产能力不同,同组的同学设计不同的设备。 2.2设计内容 (1)工艺计算,主要的物料衡算和能量衡算,绘出物流图。 (2)生产装置工艺设计,按各人的工艺参数进行工艺设计,绘出管道仪表流程图,管道号中的公称直径要使用计算得出的尺寸。 (3)设备设计,分组进行。各组中,每人在换热器、汽化塔、过热器、转化器、冷凝器、吸收塔中任选1种各不相同的设备。各人独立完成设备设计。 (4)机器选型,装置中所用到的机器都要合理选定型号,并记录必要的技术参数和主要装配、安装尺寸。 (5)设备布置设计,设备尺寸按实际设计计算结果绘图(包括相同设计能力同小组其他同学的设计参数)。某些在课程设计中无人设计的设备参数自行类比确定。说明书中注明采用 某某同学的计算结果或假设数据。 (6)管道布置设计,绘出管道布置图,为使大家了解分区的方法及表示方法,一律分区画图,一般可用平面布置图表示,必要时也可配合使用立面图。 (7)绘制管道空视图,每人分工绘制2根管道空视图,其中至少有1根管道包含阀门等多种管、附件。 (8)设计一个单参数的自动控制方案。各人自由选择温度、压力、流量、液位中的一个参数进行设计。 (9)对该装置进行技术经济评价。 (10)整理设计计算说明书。 3.要求 (1)课程设计是一次综合应用所学知识的实际训练环节,每一步都要独立完成。 (2)鉴于装置设计涉及的面很广。设计内容有的相互有关联,要相互配合好,及时交流相关情况。这样可以获得某些参加大型设计工作的体验。 (3)本指南由于篇幅限制,列出的参考资料都是节录,有的可能不能完全解决设计中所需的各种资料,到时可根据指南提供文献的索引去查找。 (4)设计参考资料仅供参考,不能照抄,各个环节可比照本指南介绍的方法进行,但要理解。 (5)设计计算说明书是一个重要的设计文件,要认真整理编写,不得草率从事。内容格式和要

操作系统课程设计1

操作系统原理 课程设计报告题目:采用二级目录实现文件管理 所在学院: 班级: 学号: 姓名: 指导教师: 2013年1月15日

目录 一、课程设计目的 (1) 二、课题内容 (1) 三、总体路线 (1) 四、概要设计 (2) 1.数据结构 (2) 2.所使用函数及其功能 (3) 五、详细设计 (4) 1.主函数流程图 (4) 2.创建文件函数流程图 (5) 3.删除文件函数流程图 (7) 4.分解命令函数流程图 (10) 六、测试、修改及运行结果 (10) 七、结束语 (13) 八、参考文献 (14)

一、课程设计目的 文件系统是现代OS用来存储和管理信息机构,具有按名存取的功能,不仅能方便用户对信息的使用,也有效提高了信息的安全性。本课题模拟文件系统的目录结构,并在此基础上实现文件的各种操作方法。 通过本课题,深入理解文件文件目录的作用和功能,掌握文件打开结构,熟悉与文件有关的系统调用,从而更好地掌握文件系统概念。 二、课题内容 1.文件目录采用二级目录结构,第一级为主文件目录master_file_directory;第二级为用户文件目录user_file_directory。 图1 master_file_directory 结构 图2 user_file_directory 结构 2.为加速文件存取,为每个用户建立一张用户打开表fileTable,用以记录该 3.为该系统提供6条操作命令:创建、打开、读、写、关闭、删除等。 4.在该模拟系统中,应先建立主文件目录、用户目录和用户打开文件表,然后接受合法用户,给出一个菜单,按用户选择执行相关操作。 三、总体路线 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单的单用户文件系统。在退出这个简单的文件系统时,应将该虚拟文件系统保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。 2.文件存储空间的分配采用显式链接分配。为了实现创建和删除文件必

机械设计课程设计说明书

c:\iknow\docshare\data\cur_work\https://www.sodocs.net/doc/f213722116.html,\

设计人: 二 0 10 年一月 目录 一. 设计任务 二. 传动方案的分析与拟定 三. 电动机的选择

四. 传动比的分配及动力学参数的计算 五. 传动零件的设计计算 六. 轴的设计计算 七. 键的选择和计算 八 . 滚动轴承的选择及计算 九. 连轴器的选择 十. 润滑和密封方式的选择,润滑油的牌 号的确定 十一.箱体及附件的结构设计和选择 十二. 设计小结 十三. 参考资料 一设计任务书 设计题目:设计带式运输机传动装置中的双级斜齿圆柱齿轮减速器。 序号F (N) V (m/s) D (mm) 生产规模工作环境载荷特性工作年限3 13000 0.45 420 单件室内平稳 5年(单班) 二.传动方案得分析拟定: 方案1. 方案2. 外传动为带传动,高速级和低速级均高速级,低速级,外传动均为圆柱轮. 为圆柱齿轮传动.

方案的简要对比和选定: 两种方案的传动效率,第一方方案稍高.第一方案,带轮会发生弹性滑动,传动比不够精确.第二方案用齿轮传动比精确程度稍高.第二方案中外传动使用开式齿轮,润滑条件不好,容易产生磨损胶合等失效形式,齿轮的使用寿命较短.另外方案一中使用带轮,可用方便远距离的传动.可以方便的布置电机的位置.而方案二中各个部件的位置相对比较固定.并且方案一还可以进行自动过载保护. 综合评定最终选用方案一进行设计. 三.电动机的选择: 计算公式: 工作机所需要的有效功率为:P=F·v/1000 从电动机到工作级之间传动装置的总效率为 连轴器η1=0.99.滚动轴承η=0.98 闭式圆柱齿轮η=0.97. V带η=0.95 运输机η=0.96 计算得要求: 运输带有效拉力为: 13000 N 工作机滚筒转速为: 0.45r/min 工作机滚筒直径为: 420 mm 工作机所需有效功率为: 5.85 kw 传动装置总效率为: 0.7835701 电动机所需功率为: 7.4 KW 由滚筒所需的有效拉力和转速进行综合考虑: 电动机的型号为: Y160M-6 电动机的满载转速为: 960 r/min 四.传动比的分配及动力学参数的计算:

球阀设计大致过程

本科课程设计 令狐采学 题目:过程流体机械课程设计 学院:机械与自动控制学院 专业班级:过程装备与控制工程 姓名:学号: 二O一六年七月 目录 摘要· ·························································I 第一章工作原理和设计方法 (1) 1.1 工作原理 (1) 1.2 设计方法 (1)

1.2.1 球阀结构 (1) 1.2.2 球阀材料 (2) 1.2.3 阀体 (3) 1.2.4 球体 (4) 1.2.5 阀杆 (4) 第二章球阀尺寸计算 (6) 2.1 阀体 (6) 2.2 阀

杆 (6) 2.2.1 阀杆尺 寸······················· (6) 2.3 球体尺寸计算 (6) 2.4密封比压 (6) 2.5球阀转矩 (9) 2.6法兰螺栓校核 (10) 2.7法兰选型 (11) 第三章数值模拟计算方法··························

(12) 3.1 数学模型 (12) 3.2 网格划分 (13) 3.3 边界条件 (14) 3.4CFD使用步骤 (14) 第四章管道内流体模拟结果分析 (15) 4.1 球阀在不同相对开度时的速度分析 (15) 4.2 球阀在不同相对开度时的压力分析 (16) 4.3 球阀在不同相对开度时的流量系数分

析 (17) 第五章总结······················································· 参考文献··························································

机械设计说明书

机械制造工艺学 课程设计说明书 设计题目:侧盖零件工艺规程设计和铣顶面工序铣床夹具设计说明书 设计者:张翠翠 指导教师: 四平职业大学 2012年6月25日

目录 机械加工工艺规程与机床夹具设计 (3) 一.零件的分析 (3) (一)零件的工艺分析 (3) 二.确定毛坯,画毛坯-零件合图 (4) 三.工艺规程设计 (5) (一)定位基准的选择: (5) (二)制定工艺路线 (6) (三)选择加工设备及刀、夹、量具 (7) (四)加工工序设计 (8) (五).夹具设计 (10) 四.设计总结 (11) 五.参考文献 (14)

机械加工工艺规程与机床夹具设计一.零件的分析 (一)零件的工艺分析 侧盖是齿轮泵 的一个零件,其材 料为HT200,该材 料具有较高的强 度、耐磨性、耐热 性、及减振性,适 应于承受较大应 力,要求耐磨的零 件该零件的主要 加工表面为A面,C面,和2-φ80K6孔。 A面的平面度为0.01mm,C`轴线相对于B基准的平行度要求为0.025mm,A面,C面及2-φ80K6内孔的表面粗糙度为0.8μm。

二.确定毛坯,画毛坯-零件合图 根据零件材料确定毛坯为铸件,已知零件的生产纲领为4000件/年,其设备品率为1%,机械加工废品率为1%,现制定该零件的机械加工工艺规程。 8160 %)1%11(24000%)%1(==+?=++=βαn Q N 通过计算,该零件 的质量约为15kg ,由机械制造工艺设计简明手册表1.1-2可知,生产类型为大量生产。毛坯的制造方法选用砂型机器制造型,由于盘体零件的2-φ80K6mm 孔均需要铸出,故还应安 放型芯。此外,为消除残余应力,铸造后应安排人工时效。 根据表1.3-1毛坯尺寸公差等级CT 为8-10级,加工余量等级MA 为G 级。故取CT 为10级,MA 为G 级。 表2-1各加工表面总余量

操作系统课程设计报告

; 一、概述 课程设计目的、意义: 课程设计目的使学生熟悉文件管理系统的设计方法;加深对所学各种文件操作的了解及其操作方法的特点。通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识, 加深对教材中的重要算法的理解。同时通过编程实现这些算法,更好地掌握操作系统的原理及实现方法,提高综合运用各专业课知识的能力。 主要任务: 模拟文件系统设计是设计和实现一个简单的文件系统。内容包括: 1.建立文件存储介质的管理机制 2.建立目录(采用一级目录结构) 3.文件系统功能(显示目录、创建、删除、打开、关闭、读、写) ~ 4.文件操作接口(显示目录、创建、删除、打开、关闭、读、写) 二、系统设计 课程设计的系统设计: 本系统模拟一个文件管理系统,要完成对文件的基本操作,文件的基本操作有文件、文件夹的打开、新建、删除和读取写入文件,创建更改目录,列出目录内容等信息。系统建立了文件目录树,存储文件系统中的所有文

件。对于用户名下的文件,用文件目录树的分枝来存贮。采用命令行操作界面很直观,也方便用户进行操作,用户只要按照操作界面所显示的命令来操作就行了。 整体设计框架: 系统初始化界面是由创建用户存储空间,管理文件,退出系统三个模块组成。用户创建由创建用户存储空间,进入目录,删除用户存储空间,显示所有用户存储空间,等模块组成。然后各个模块再由一些小模块组成。其中创建文件,打开关闭文件,读写文件等文件操作模块包括在进入目录模块里面。 三、系统实现 课程设计主要内容的实现程序代码: 《 #include <> #include <> #include <> typedef struct file{ char name[10]; struct file *next; }File; typedef struct content{ ! char name[10]; File *file;

操作系统(一个小型操作系统的设计与实现)课程设计

南通大学计算机科学与技术学院操作系统课程设计报告 专业: 学生姓名: 学号: 时间:

操作系统模拟算法课程设计报告 设计要求 将本学期三次的实验集成实现: A.处理机管理; B.存储器管理; C.虚拟存储器的缺页调度。 设计流程图 主流程图 开始的图形界面 处理机管理存储器管理缺页调度 先来先服务时 间 片 轮 转 首 次 适 应 法 最 佳 适 应 法 先 进 先 出 L R U 算 法

A.处理机调度 1)先来先服务FCFS N Y 先来先服务算法流程 开始 初始化进程控制块,让进程控制块按进程到达先后顺序让进程排队 调度数组中首个进程,并让数组中的下一位移到首位 计算并打印进程的完成时刻、周转时间、带权周转时间 其中:周转时间 = 完成时间 - 到达时间 带权周转时间=周转时间/服务时间 更改计时器的当前时间,即下一刻进程的开始时间 当前时间=前一进程的完成时间+其服务时间 数组为空 结束

2)时间片轮转法 开始 输入进程总数 指针所指的进程是 否结束 输入各进程信息 输出为就绪状态的进程的信息 更改正在运行的进程的已运行时间 跳过已结束的程序 结束 N 指向下一个进程 Y 如果存在下一个进程的话 Y N 输出此时为就绪状态的进程的信息 时间片轮转算法流程图

B.存储器管理(可变式分区管理) 1)首次适应法 分配流程图 申请xkb内存 由链头找到第一个空闲区 分区大小≥xkb? 大于 分区大小=分区大小-xkb,修改下一个空闲区的后向指针内容为(后向指针)+xkb;修改上一个空闲区的前向指针为(前向指针)+xkb 将该空闲区从链中摘除:修改下一个空闲区的后向地址=该空闲区后向地址,修改上一个空闲区的前向指针为该空闲区的前向指针 等于 小于延链查找下 一个空闲区 到链尾 了? 作业等待 返回是 否 登记已分配表 返回分配给进程的内存首地址 开始

4L-20丨8活塞式压缩机过程流体机械课程设计说明书

目录 第一章概述 (2) 1.1压缩机简介 (2) 1.2压缩机分类 (2) 1.3活塞式压缩机特点 (2) 第二章总体结构方案 (3) 2.1设计基本原则 (3) 2.2气缸排列型式 (3) 2.3运动机构 (3) 第三章设计计算 (4) 3.1 设计题目及设计参数 (4) 3.2 计算任务 (4) 3.3 设计计算 (4) 3.3.1 压缩机设计计算 (4) 3.3.2 皮带传动设计计算 (8) 第四章压缩机结构设计 (11) 4.1气缸 (11) 4.2气阀 (12) 4.3活塞 (12) 4.4活塞环 (13) 4.5填料 (13) 4.6曲轴 (13) 4.7中间冷却器 (13) 参考文献 (14)

第一章概述 1.1压缩机简介 压缩机(compressor),是将低压气体提升为高压气体的一种从动的流体机械,是制冷系统的心脏。它从吸气管吸入低温低压的制冷剂气体,通过电机运转带动活塞对其进行压缩后,向排气管排出高温高压的制冷剂气体,为制冷循环提供动力,从而实现压缩→冷凝(放热)→膨胀→蒸发 ( 吸热 ) 的制冷循环。作为一种工业装备,压缩机广泛应用于石油、化工、天然气管线、冶炼、制冷和矿山通风等诸多重要部门;作为燃气涡轮发动机的基本组成元件,在航空、水、陆交通运输和发电等领域随处可见;作为增压器,已成为当代内燃机不可缺少的组成部件。在诸如大型化肥、大型乙烯等工艺装置中,它所需投资可观,耗能比重大,其性能的高低直接影响装置经济效益,安全运行与整个装置的可靠性紧密相关,因而成为备受关注的心脏设备。 1.2压缩机分类 压缩机按工作原理可分为容积式和动力式两大类;按压缩级数分类,可分为单级压缩机、两级压缩机和多级压缩机;按功率大小分类,可分为微小型压缩机、中型压缩机和大型压缩机。按压缩机的结构形式可分为立式、卧式。压缩机具有其鲜明的特点,根据其工作原理的不同决定了其不同的适用范围。 1.3活塞式压缩机特点 活塞式压缩机与其他类型的压缩机相比,特点是: (1)压力范围最广。活塞式压缩机从低压到超高压都适用,目前工业上使用的最高工作压力达350MPa,实验室中使用的压力则更高。 (2)效率高。由于工作原理不同,活塞式压缩机比离心式压缩机的效率高很多。而回转式压缩机由于高速气流阻力损失和气体内泄漏等原内,效率亦较低。 (3)适应性强。活塞式压缩机的排气量可在较广泛的范围内进行选择;特则是在较小排气量的情况下,要做成速度型,往往很困难,甚至是不可能的。此外,气体的重度对压缩机性能的影响也不如速度型那样显著,所以同一规格的压缩机,将其用于不同介质时,较

操作系统课程设计35815

课程设计说明书(操作系统) 题目:进程调度 院系:计算机科学与工程学院 专业班级:信息安全13-2 学号:20133029xx 学生姓名:xx 指导教师:xx 2015年12月15日

安徽理工大学课程设计(论文)任务书计算机科学与工程学院

安徽理工大学课程设计(论文)成绩评定表

摘要 现代计算机系统中,进程是资源分配和独立运行的基本单位,是操作系统的核心概念。因而,进程就成为理解操作系统如何实现系统管理的最基本,也是最重要的概念。进程调度是进程管理过程的主要组成部分,是必然要发生的事件。 在现代操作系统中,进程的并发机制在绝大多数时候,会产生不断变化的进程就绪队列和阻塞队列。处于执行态的进程无论是正常或非正常终止、或转换为阻塞状态,都会引发从就绪队列中,由进程调度选择一个进程进占CPU。 进程调度的核心是进程调度的算法.在本课程设计中,用良好清晰的界面向用户展示了进程调度中的时间片轮转调度算法。在最终实现的成果中,用户可指定需要模拟的进程数,CPU时间片和进程的最大执行时间,并且选择需要演示的算法,界面将会动态的显示进程调度过程及各个队列的变化。通过此进程调度模拟系统,用户可以对时间片轮转调度算法有进一步以及直观的了解。 关键词:进程,调度,PCB,时间片轮转

目录 1.设计目的 (6) 2.设计思路 (7) 3.设计过程 (9) 3.1流程图 (9) 3.2算法 (9) 3.3数据结构 (13) 3.4源代码 (14) 4.实验结果及分析 (23) 4.1 使用说明 (23) 4.2程序演示 (24) 5.实验总结 (27) 6.参考文献 (28)

操作系统课程设计

操作系统课程设计 Prepared on 22 November 2020

湖南科技大学计算机科学与工程学院 操作系统课程设计报告 学号: ******** 姓名:* * 班级: *** 指导老师: *** 完成时间: ****.**.** 目录 实验一 Windows进程管理 实验二 Linux进程管理 实验三互斥与同步 实验四银行家算法的模拟与实现 实验五内存管理 实验六磁盘调度 实验七进程间通信 实验一 Windows进程管理 一、实验目的 1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解 Windows 进程的“一生”。

3)通过阅读和分析实验程序,学习创建进程、观察进程、终止进程以及父子进程同步的基本程序设计方法。 二、实验内容和步骤 (1)编写基本的 Win32 Consol Application 步骤1:登录进入 Windows 系统,启动 VC++ 。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择 “Win32 ConsolApplication”,然后在“Project name”处输入工程名,在“Location” 处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”,然后在“File” 处输入 C/C++源程序的文件名。 步骤4:将清单 1-1 所示的程序清单复制到新创建的 C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的 debug 子目录,执行编译好的可 (2)创建进程 本实验显示了创建子进程的基本框架。该程序只是再一次地启动自身,显示它的系统进程 ID和它在进程列表中的位置。 步骤1:创建一个“Win32 Consol Application”工程,然后拷贝清单 1-2 中的程序编译成可执行文件。 步骤2:在“命令提示符”窗口运行步骤 1 中生成的可执行文件,列出运行结果。按下ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。 步骤3:在“命令提示符”窗口加入参数重新运行生成的可执行文件,列出运行结果。按下ctrl+alt+del,调用 windows 的任务管理器,记录进程相关的行为属性。 (3)父子进程的简单通信及终止进程

机械设计基础课程设计说明书

<<机械设计基础课程设计>> 说明书 机械制造及自动化专业 Jixie zhizao ji zidonghua zhuanye 机械设计基础课程设计任务书2 Jixie sheji jichu kecheng sheji renwu shu 2 姓名:x x x 学号: 班级:09级机电1班 指导教师:x x x 完成日期:2010/12/12

机械制造及自动化专业 机械设计基础课程设计任务书2 学生姓名:班级:学号: 一、设计题目:设计一用于带式运输机上的单级圆锥齿轮减速器 给定数据及要求 已知条件:运输带工作拉力F=4kN;运输带工作速度v=1.2m/s(允许运输带速度误差为±5%);滚筒直径D=400mm;两班制,连续单向运转,载荷较平稳。环境最高温度350C;小批量生产。 二、应完成的工作 1.减速器装配图1张; 2.零件工作图1张(从动轴); 3.设计说明书1份。 系主任:科室负责人:指导教师:

前言 这次设计是由封闭在刚性壳内所有内容的齿轮传动是一独立完整的机构。通过这一次设计可以初步掌握一般简单机械的一套完整设计及方法,构成减速器的通用零部件。 这次设计主要介绍了减速器的类型作用及构成等,全方位的运用所学过的知识。如:机械制图,金属材料工艺学公差等已学过的理论知识。在实际生产中得以分析和解决。减速器的一般类型有:圆柱齿轮减速器、圆锥齿轮减速器、齿轮-蜗杆减速器,轴装式减速器、组装式减速器、联体式减速器。 在这次设计中进一步培养了工程设计的独立能力,树立正确的设计思想,掌握常用的机械零件,机械传动装置和简单机械设计的方法和步骤,要求综合的考虑使用经济工艺性等方面的要求。确定合理的设计方案。

空气压缩机课程设计样本

过程流体机械课程设计 院系: 指导老师:

目录 1 课程设计任务........................................................... 错误!未定义书签。 1.已知数据.............................................................. 错误!未定义书签。 2.课程设计任务及要求 ......................................... 错误!未定义书签。 2 热力计算................................................................... 错误!未定义书签。 1.初步确定压力比及各级名义压力 ..................... 错误!未定义书签。 2.初步计算各级排气温度 ..................................... 错误!未定义书签。 3.计算各级排气系数 ............................................. 错误!未定义书签。 4.计算各级凝析系数及抽加气系数 ..................... 错误!未定义书签。 5.初步计算各级气缸行程容积 ............................. 错误!未定义书签。 6.确定活塞杆直径 ................................................. 错误!未定义书签。 7.计算各级气缸直径 ............................................. 错误!未定义书签。 8.实际行程容积及各级名义压力 ......................... 错误!未定义书签。 9.计算缸内实际压力 ............................................. 错误!未定义书签。 10.计算各级实际排气温度 ................................... 错误!未定义书签。 11.缸内最大实际气体力并核算活塞杆直径 ....... 错误!未定义书签。 12.复算排气量........................................................ 错误!未定义书签。 13.计算功率, 选取电机......................................... 错误!未定义书签。 14.热力计算结果数据 ........................................... 错误!未定义书签。 3 动力计算................................................................... 错误!未定义书签。 1.第Ⅰ级缸解析法 ................................................. 错误!未定义书签。

操作系统含课程设计随堂练习修订稿

操作系统含课程设计随 堂练习 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

随堂练习提交截止时间:2017-12-15 23:59:59 当前页有10题,你已做10题,已提交10题,其中答对10题。 1.(单选题) 操作系统是基本的特征是() A、并发 B、共享 C、虚拟 D、异步 答题: A. B. C. D.(已提交) 参考答案:A 问题解析: 2.(单选题) 下面不属于操作系统设计目标的是() A、提高资源利用率 B、提高系统吞吐量 C、用户操作计算机更方便 D、并行执行多个进程 答题: A. B. C. D.(已提交) 参考答案:D 问题解析: 3.(单选题) 历史上最早出现的操作系统是() A、单道批处理系统 B、多道批处理系统 C、分时系统 D、实时系统 答题: A. B. C. D.(已提交) 参考答案:A 问题解析: 4.(单选题) 实时操作系统必须在()内处理完来自外部的事件。 A、响应时间 B、周转时间 C、被控对象规定时间 D、调度时间 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 5.(单选题) 操作系统是对()进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 6.(单选题) 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为()计算机。 A、并行 B、真实 C、虚拟 D、共享 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 7.(单选题) 操作系统中采用多道程序设计技术提高了CPU和外部设备的() A、利用率 B、可靠性 C、稳定性 D、兼容性 答题: A. B. C. D.(已提交)

操作系统课程设计论文

学年论文(课程设计)题目:操作系统课程设计 学院数学与计算机学院 学科门类工学 专业网络工程 学号 姓名 指导教师王煜 年月日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字: 系主任签字: 主管教学院长签字: 装 订 线

河北大学学年论文(课程设计)成绩评定表学院:数学与计算机学院 装 订 线

摘要 此系统实现了存储管理、设备管理和进程管理。 存储管理部分主要实现主存空间的分配和回收。存储管理采用可移动的可变分区存储管理方式。采用数组来模拟主存,大小为512个字节。 设备管理主要包括设备的分配和回收。模拟系统中有A、B、C三种独占型设备,A设备3个,B设备2个,C设备1个。设备分配时采用采用先来先服务策略。设备回收时唤醒等待设备的进程。 进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。其中硬件中的中央处理器用不断循环的函数CPU( )模拟,重要寄存器(如:程序状态寄存器PSW、指令寄存器IR)用全局变量模拟,中断的发现是在函数CPU中加检测PSW 的方式来模拟,时钟的模拟通过timer控件实现。进程控制块的模拟通过数组,本系统最多容纳10个。进程调度时采用时间片轮转调度算法,时间片为5。 关键词:存储管理设备管理进程管理时间片

ABSTRACT The system has storage management, equipment management and process management. The storage management has achieved the allocation and recovery of the main memory space. Variable storage management is used as storage management .We simulate the main memory by array, whose size is 512 bytes. The device management, including the distribution and recovery of devicet. We simulate three devices ,A,B,C. the numbers of them are 3,2,1. The distribution of device used to adopt first-come first-service strategy. It awakes the blocking process when the device is recycled. The process management, including scheduling ,creating revocation ,blocking and waking up the process, the realization of the interruption.We simulate the central processing unit by the cycling function named CPU(),simulate the important register by global variable, simulate the recovering of interruption by checking PSW in the function of CPU(),simulate the clock by the timer control. The simulation of the process control block by array, whose number is up to 10. When the scheduling of the process happens, we use the algorithm of time piece rotation scheduling, and the time piece is 5. Key words: storage device process time

相关主题