文档介绍:纠犬硕士学位论文一个教学用微内核操作系统的设计与实现研究生姓名专业名称研究方向论文提交日期指导教师姓名
摘要足,然后提出了设计并实现一个运行在虚拟机上的微内核结构的教学用本内存管理、磁盘服务器以及文件服务器的设计和实现,以及为了突出本课题实现的运行于虚拟机上的微内核教学用操作系统将有利于学生从微观上观察操作系统的行为特征,并且帮助他们理论联系实际,具有较好的教学价值。此外,本文在关于虚拟机上实现微内核操作系统技术方面的讨论,相信对于该领域的开发者而言,具有一定的借鉴意义。关键字:微内核、操作系统、虚拟机、教学工具指导老师:吕强本文首先分析并指出了现有用于教学使用的操作系统各自存在的不操作系统的目标。文章详尽描述了本系统中进程管理、进程间通讯、基教学这一目的所作的各种考虑,并在最后对未来的设计工作进行了展望。作者:褚亚铭一个教学用微内核操作系统的设计与实现
,,,.瓼,瑃甌,,琲
日期:型研究生签名:霍蕴至整研究生签名:征翻垄:丕垫苏州大学学位论文独创性声明及使用授权声明三口口⑵学位论文独创性声明取得的成果。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承学位论文使用授权声明苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论文合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布ǹ论本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究丁作所担本声明的法律责任。文的全部或部分内容。论文的公布ǹ授权苏州大学学位办办理。研究生签名导师签名
第一章绪论问题的提出操作系统羌扑慊低持凶钪匾5南低橙砑是硬件的第一层封装与抽象,在计算机系统中占据着重要的地位,所有其他的系统软件与应用软件都依赖于操作系统的支持与服务。操作系统课程是计算机专业学生的必修重点专业课程,其目的在于使学生掌握操作系统的基本概念与原理并为今后的相关技术学习与研究打下良好的基础。但是在多年的教学实践中,始终存在着教师觉得不好教,学生觉得不好学的问题。造成这个问题的重要原因之一在于当前操作系统这门课程的课堂理论教学环节相对比较成熟,但是实践教学环节却相对滞后,或者说两者之间的平衡把握得不好⋯。/甑谋究粕学建议中再次强调,操作系统的教学在进行理论讲授的同时,必须结合相当数量的动手实践【。只有通过阅读操作系统的源代码,并且亲自动手对其进行修改与扩展即强调实践环节庞锌赡芏圆僮飨低晨本所讲述的抽象原理有比较深刻的理解。因此一个合适的教学专用操作系统平台对本科生操作系统课程的顺利开展有着重要的意义。目前国内外大学在讲授操作系统这门课程时,主要使用的实验操作系统有以及。在对这几个教学平台进行过一番深入探索与比较以后,我们发现从纯粹教学目的这个角度来看,它们各自存在着某些方面的不足。具体来说:一、魑=萄教ǖ娜毕。舢僮飨低呈堑苯褡钗A餍械氖涤貌僮飨低持唬坏代码公开并且实现了现代操作系统的各种特征,在多个领域得到了成功的应用。相当多的高校都采用魑2僮飨低痴饷趴纬痰慕萄教ā对于学习过操作系统原理并且对内核已经有一定程度了解的学生如研一个教学用微内核操作系统的设计与实现
制作一个飞机模型。哟蟮拇肓咳萌送罚跹д咧苯釉兴趣也将大大降低。实际上,在对操作系统的原理没有比较深刻的理解作系统没有什么理性认识一下子要到达理解诤耍庵涞目缍的确是稍微大了一些。最后,由于当前懈髦饕9δ苣?榭梢运已经很完善了,这样留给初学者扩展与修改的余地就显得非常有限。上。这一点决定了它必须具有较高的实用性,因为没有人会在~台真实对软件的健壮性、兼容性等教学功能以外的非功能性指标有着较多的考要在一个学期内完成相应的教学工作其代码量还是太大了一些】。对于一个用于教学的操作系统来说,在能够解释清楚原理的前提条件下,代码应该以简洁为目标,越简洁越有利于初学者的理解。此外,存管理部分为了能运行在处理器上采取了简单的策略,仅仅实现了段式管理而没有实现分页管理机制。而文件系统部分为了与三、作为教学平台的缺陷究生来说,阅读创氲娜房梢栽鼋圆僮飨低衬诤说睦斫猓是对于刚刚开始接触这门课程的学生来说,想要通过读懂创来理解操作系统原理无异于想通过研究波音墓ぷ骰砝囱叭绾读创氪煺鄹惺呛芮康模堑淖孕判暮苋菀资艿酱蚧鳎与掌握之前,是很难体会出诤嗽创胫械木钪Φ摹4佣圆二、魑=萄教ǖ娜毕’操作系统是由荷兰学者杓频囊桓龇质倍嗳务类操作系统。它最初的设计目标是能够安装在所有嫒莼的机器上安装一个什么事情都做不了的操作系