存储管理系统设计.doc
文本预览下载声明
湖南工业大学
课 程 设 计
资 料 袋
计算机与通信学院 学院() 学年第 学期
课程名称 计算机操作系统 指导教师 职称 讲师
学生姓名 陈彦兵 专业班级 网络 学号 11408400108
题 目 存储管理系统设计
成 绩 2013 年 月 日~ 年 月 日
序号 材 料 名 称 备 注 1 课程设计任务书 2 课程设计说明书 3 4 5 6 课程设计任务书
20 —2014学年第 学期 计算机与通信学院 专业 网络工程 班级
课程名称: :
设计题目: 指导教师:
完成期限:自 年 月 日至 年 月 日 共 周
设计一个允许n个进程并发运行的进程管理模拟系统。该系统包括有简单的进程控制、同步与通讯机构,其进程调度算法可选择。每个进程用一个PCB表示,其内容根据具体情况设置。各进程之间有一定的同步关系可选。系统在运行过程中应能显示或打印各进程的状态及有关参数的变化情况,以便观察进程的运行过程及系统的管理过程。 进
度
安
排 起止日期 工作内容 课程设计前一周 召开动员大会,学生选题; 2013-12-9~2013-12-10 系统分析和设计; 2013-12-11~2013-11-13 熟悉软件开发工具、编码系统、系统测试以及中期答辩; 2013-12-14~2013-12-15 撰写并提交课程设计说明书 (含电子文档)、源程序等。 主
要
参
考
资
料 [1]罗宇、邹鹏、邓胜兰等著..北京:出版社, Andrew S.Tanenbaum 著.陈向群等译..北京:械出版社, 邓胜兰编.操作系统基础.北京:械出版社2009
[4] Dave Probert著,陈向群等译Windows操作系统原理.北京:械出版 2006
[5] 罗宇 褚瑞等..北京:械出版 指导教师(签字): 年 月 日主任(签字): 年 月 日
课程设计说明书
课程名称: 计算机操作系统
设计题目: 存储管理系统设计
专 业: 网络工程 班级: 1101
学生姓名: 陈彦兵 学 号: 11408400108
指导教师: 左新娥
2012年 12月 7日
1 课程设计简介 4
1.1实验目的 4
1.2 课程设计内容 4
2课程设计实现过程 5
2.1系统流程图 5
2.2结构体及先关数组的设计 6
2.3主要功能函数设计 6
1.给物理块赋初值 6
2.初始化页面并产生一组随机数 6
3.查找是否有空闲内存 7
4.查找内存中是否有该页面 7
5.查找应予置换的页面 7
3设计总结 15
参考文献 16
1 课程设计简介
1.1实验目的
通过请求页式存储管理中页面置换算法模拟程序,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。
1.2 课程设计内容
1.通过随机数产生一个指令序列,共320条指令,指令的地址按下述原则生产:
50%的指令是顺序执行的;
25%的指令是均匀分布在前地址部分;
25%的指令是均匀分布在后地址部分。
2.将指令序列变换成为页地址流,1K;用户内存容量为4页到32页;用户虚存容量为32K。在用户虚存中,按每K存放10条指令排列虚存地址,即320条指令在虚存中的存放方式为:第0条至第9条指令为第0页;第10条至19条指令为第1页;…第310条至319条指令为第31页。
3.计算并输出下述各种算法在不同内存容量下的命中率。
(1) 先进先出算法(FIFO)
(2) 最近最少使用算法(LRU)
(3) 最佳使用算(OPT)
命中率=1-页面失效次数/页地址流长度。320,页面失效次数为每次访问相应指令时,该指令所对应的页不在内存的次数。
1.3思路
设计一个类,把页面存储管理系统分成各个模块,把不同的功能进行封装。实现程序设计的安全易移植性。把各个分页算法分装在类的功能函数中
显示全部