《操作系统综合实验》课程设计教学大纲课程编号:80910278课程名称:操作系统综合实验英文名称:CourseProjectofOperatingSystem学分:1学时:1周适用对象:计算机科学与技术、网络工程、信息安全、软件工程一、课程设计的目的和任务操作系统综合实验是操作系统课程的一个非常重要的环节。其目的是通过课程设计培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对操作系统课程的理解,拓宽学生的知识领域,锻炼学生的实践技能,培养学生科学的工作作风。二、课程设计的内容和要求采用某种程序设计语言,设计与开发一个仿真操作系统,要求具备进程调度、存储器管理、文件及设备管理等基本功能,具体内容包括:模拟单处理器系统的进程调度,加深对进程的概念及进程调度算法的理解;编写和调试一个银行家算法程序,加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法;模拟主存的分配和回收,加深对存储器管理的理解,熟悉各种主存分配方法;模拟虚拟存储管理中地址转换和缺页中断,加深对虚拟存储器管理的理解,熟悉各种页面淘汰算法;模拟设备的分配与回收,加深对设备管理的理解;模拟文件管理的工作过程,从而对各种文件操作命令的实质内容和执行过程有比较深入的了解;模拟磁盘调度的过程,加深对磁盘存储器管理的理解,熟悉各种磁盘调度算法。综合以上实验的结果,并进行集成与设计,开发出一个小型虚拟操作系统。三、课程设计进度安排时间内容第一天进程管理的设计第二天存储器管理的设计第三天设备管理的设计第四天文件与磁盘系统的设计第五天验收,提交实验报告四、考核办法验收和实验报告。五、对学生能力培养的体现让学生综合运用在《操作系统》课程中所学习的知识,完成具有一定规模和难度的设计任务,激发学生深入思考、敢于创新的精神,培养学生严密的逻辑思维能力、算法设计与分析能力、动手能力和创新能力。提高学生对操作系统功能、结构等各方面内容的理解,增强工作责任感和团队精神。通过本次实验的训练,使学生具备一定的分析、设计、构造和开发现代操作系统的基本能力。六、推荐参考文献参考文献:1.《计算机操作系统教程(第2版)习题解答与实验指导》,张尧学,史美林编著,北京:清华大学出版社,2000年。2.《OperatingSystems(ThirdEdition)》,GaryNutt,Addison-Wesley,2004。3.《Windows内核实验教程》,陈向群编著,北京:机械工业出版社,2002年。4.《操作系统原理与实训教程》,范辉,谢青松编著,北京:高等教育出版社,2003年。5.《计算机操作系统》(修订版),汤子瀛编著,西安电子科技大学出版社,2004年。七、说明大纲制订人:赵文清,王德文宋亚奇,阎蕾大纲审定人:宋雨大纲校对人:赵文清制订日期:2009年6月16日