操作系统实验设计.pdf
《操作系统实验设计.pdf》由会员分享,可在线阅读,更多相关《操作系统实验设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、卧卜丙面五磊1 霾重蟹文章编号:1 6 7 2 5 9 1 3(2 0 0 9)1 7-0 0 5 4 0 3操作系统实验设计王雷(北京航空航天大学计算机学院,北京1 0 0 0 8 3)摘要:“操作系统”课程的理论性和实践性都很强,本文从北京航空航天大学操作系统课程设计出发,针对操作系统实验中存在的问题,通过分析、借鉴国内外著名大学的经验,以M I T 操作系统实验为基础设计了一套以M I P S 为硬件平台的操作系统实验,并在北航选取了一些学生进行应用。关键词:操作系统;实验设计;教学实践中图分类号:G 6 4 2文献标识码:B“操作系统”课程内容丰富,既要讲授关于操作系统的基础理论,又要
2、让学生了解实际操作系统的设计与实现。操作系统实验设计正是该课程实践环节的集中表现,不仅使学生巩固理论学习的概念和原理,同时培养学生的工程实践能力。国内很多大学都非常重视操作系统实验设计,北京大学根据M I T 课程,建立了自己的操作系统实验体系;清华大学专门设置了操作系统专题训练课程,以提高学生的工程实践能力;南开大学提倡使用系统仿真的实验环境加强学生理论联系实际的能力;浙江大学提出了“边学边干”的操作系统教学理念。北京航空航天大学计算机学院在2 0 0 6 年将“操作系统”课程分成了两门课程:一门讲授“操作系统”原理,一门“操作系统课程设计”专门进行操作系统实验。本文将以M I T 的操作系
3、统课程设计为基础,介绍在操作系统课程设计中,让学生自主开发一个小型教学操作系统。由于开发一个实际的操作系统难度和工作量很多,为了保证教学效果,我们首先为学生提供一个基础系统,该系统实现操作系统中最基本的部分。在此基础上,学生可以再进一步扩充,实现一个完整的操作系统。将来可以与硬件课程进一步集成,将教学操作系统移植到学生自己开发的硬件平台中。我们试图通过操作系统作为纽带,将计算机硬件与软件结合起来,培养学生对计算机系统的整体认识。1目前存在的问题在前几年的教学实践中,我们尝试过N a c h o s、M i I l i X、L i n u x 和W i n d o w s 四种不同类型的实验,目
4、前保留了L i n u x和W i n d o w s 两组实验。每类实验包含4 组实验,每个(组)同学选做一类实验,并完成该类中全部4 组实验。L i n u x实验包括“Y a l n i xS h e l l”、“虚拟存储”、“作业控制系统”、“文件系统操作”或“模拟文件系统”(后面两个实验选做一个)。W 协d o w s 2 0 0 0 X P 实验包括“生产者消费者问题”、“W i l l d o w s 虚拟存储器管理”、“N D I S 协议驱动程序的分析与改进”、“虚拟磁盘的文件系统驱动程序设计”。这两组实验与主流操作系统结合紧密,极大地提高了学生的专业技能。虽然这些实验已经在
5、国内一流院校中广泛使用,但是仔细分析我们可以发现,这些实验大部分还是停留在系统编程的水平。因此为提高操作系统教学水平,我们必须向国外研究型大学看齐,改进操作系统的课程设计。作者介绍:王雷(1 9 6 9-),男,黑龙江人,博士,副教授,主要研究方向为计算机操作系统,编译技术等。万方数据畛卜一一哩匿甄蟹塑坚型!一一_ 2 国外主要研究性大学操作系统实验我们选择了四所大学的操作系统实验情况进行重点介绍。l l 釉w nU n i v e r s i t y课程名称c s l 6 7 c s l 6 9o p e r a t i n gs y s t e mF a l l2 0 0 6c s l 6
6、 7 课程介绍操作系统的基本原理c s l 6 9 课程:学生每人用C 编写一个简单的、单内核操作系统。所写的操作系统在技术上等价现代的操作系统实习项目:K e r n e l1,K e m e l2,虚拟文件系统,文件系统,虚拟存储基础系统:W e e n i xP r i n c e t o nU n i v e r s i t y课程名称:O p e r a t i n gS y s t e m sF a l l2 0 0 6实习项目:项目1:引导机制;项目2:非抢占式调度:项目3:抢占式调度;项目4:进程间通信与进程调度;项目5:虚存;项目6:文件系统U n i v e r s i t
7、 yo fC a l i f o r n i aa tB e r k e l e y课程名称:O p e r a t i n gS y s t e m sa n dS y s t e mP r o g r a m m i n gS p r i n g2 0 0 6实习项目:工程为仿真M I P S 平台构造操作系统有4 个工程。工程l:线程管理;工程2:多道程序设计;工程3:高速缓存和虚拟存储;工程4:网络和分布式系统H a r v a r dU n i v e r s i t y课程名称:C S l 6 1:O p e r a t i n gS y s t e m sS p r i n g2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 实验设计
限制150内