中北大学课程设计任务书学院:软件学院专业:软件工程学生姓名:学号:设计题目:基于Linux的模拟存储器管理的设计与实现起迄日期:2013年11月22日-2013年12月6日设计地点:软件学院机房指导教师:李玉蓉发任务书日期:2013年11月22日课程设计任务书1.设计目的:存储器管理是操作系统的重要功能之一,其中的页面置换算法是虚拟存储管理实现的关键,通过本次实验理解内存页面调度的机制,在模拟实现FIFO、LRU、NRU和OPT几种经典页面置换算法的基础上,比较各种置换算法的效率和优缺点,从而了解虚拟存储实现的过程。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):设计内容:(1)在内存开辟两块存储空间,分别模拟内存和外存,大小分别是8M,25M。(2)给定三个文件A,B,C,大小分别是4.2M,8M和9.8M。模拟其并发执行过程。(3)每个进程在内存中固定分配4个页面,缺页时分别采用四种置换算法(FIFO,LRU,NUR,OPT)进行置换。(4)假定页面大小为512K,进程执行时页面调度顺序要求手动输入。要求:(1)要求在屏幕上输出各进程页面置换过程(以图表形式描述)以及每种页面置换算法的缺页率和置换率,并对比各算法的优劣。(2)要求在Linux平台下,使用C,C++或JAVA语言进行开发。..3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:(1)根据设计内容和要求进行需求分析,分析出系统的主要功能和设计重点。(2)根据需求分析的内容在小组中合理划分模块。(3)利用C,C++或JAVA语言在Linux平台下进行程序设计并调试通过。(4)按格式要求,每人根据自己的工作写出课程设计说明书。课程设计任务书4.主要参考文献:[1]汤子瀛,哲凤屏,汤小丹.计算机操作系统.陕西:西安电子科技大学出版社,2001.8[2]张尧学,史美林.计算机操作系统教程(第2版).北京:清华大学出版社,2000.8[3]刘海燕,邵立嵩,荆涛.Linux系统应用与开发教程.北京:机械工业出版社,2008.1[4]华清远建嵌入式培训中心.嵌入式LinuxC语言应用程序设计.北京:人民邮电出版社.2007.8[5]罗苑棠,杨宗德.嵌入式Linux应用系统开发实例精讲.北京:电子工业出版社.2007.35.设计成果形式及要求:课程设计说明书模拟存储器管理系统软件6.工作计划及进度:2013年11月22日--2013年11月26日需求分析;2013年11月27日--2013年11月28日概要设计和详细设计;2013年11月29日--2013年12月3日编码、连接;2013年12月4日--2013年12月5日测试,撰写课程设计说明书;2013年12月6日验收、成绩考核系主任审查意见:签字:年月日