- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建操作系统实践教学体系,实践教学体系构建,实践教学体系,实践教学体系建设,实践教学评价体系,实践教学体系建设ppt,实践教学模式的构建,实验教学体系构建,实践教学课程体系设计,实践教学目标体系
构建操作系统实践教学体系
摘要:本文在对比了多种操作系统实践教程的基础上,结合操作系统原理,根据教学内容构建了操作系统实践体系,并开发了具体的实践教学模块,为从根本上解决操作系统理论教学和实践教学脱离的现状提供了一个切实可行的参考方案。br 关键词br本文来自:计算机毕业网 :实践教学;操作系统实践;MOS微型操作系统br br 1操作系统实践教学现状br br 目前,几乎所有高校的计算机专业都把操作系统作为专业基础必修课程,市场上有关操作系统的书目多达360余种,其中教材有130余本。笔者对这些教材进行了详细的对比与分析,发现这些教程大都是在现有的操作系统之上讲解系统资源的调度和管理,侧重于操作系统原理,即使是实践性强的教材也只是针对系统的处理机与进程管理、存储管理、设备管理、文件系统以及中断管理等方面的算法和某一个具体的程序进行讲解,缺乏系统性和完整性。另外现有操作系统都非常庞大,例如内核相对精炼的Linux系统的源代码有几十万甚至几百万行,而Minix系统源代码也超过了2万行,这些对于计算机专业特别是高职院校的本专科生来说无疑是天文数字。同时这些系统已实现了操作系统的全部功能,学生只能利用这些操作系统提供的系统调用或API函数实现进程的创建和撤消、进程之间的同步与互斥、内存的分配和回收以及文件管理等操作,只能以一个观察者的身份去感受系统的功能,无法亲身体验,非常不利于操作系统的实践教学,其效果也就可想而知了。br 鉴于此,操作系统实践教学改革已迫在眉睫,本文以培养应用型本专科人才为目标,为适应高等职业院校计算机操作系统教学需求,对实践教学进行探索,构建了让学生自己动手设计、编写多任务微型操作系统MOS(Mini Operating System)的实践教学体系,让学生在具体的实践中掌握操作系统的工作原理和系统的开发过程。br br 2构建实践教学体系br br 2.1确立课程体系br 在进行操作系统实践之前,先开设80x86汇编语言、C程序设计、数据结构等课程,使学生对基本的编程方法、思路以及算法有系统的了解。在此基础上,再开设计算机组成原理、微机原理、操作系统等课程,使学生掌握计算机硬件体系结构、以Intel 80x86 CPU为核心的微机原理以及操作系统原理。在具备了以上基础学科知识后,才有能力自己动手编写一个基于Intel 80x86 CPU实模式的MOS多任务微型操作系统。br 2.2建立实践环境br 良好的开发环境是实践活动得以顺利开展的前提,经过优化和系统对比,笔者建立了如下的开发环境:br (1) 软件环境:开发平台采用支持16位实模式的编译器Borland C++ 4.5;虚拟机软件Bochs V2.1,由它来模拟计算机启动、运行;磁盘映像文件制作工具WinImage;将引导程序写到软盘的引导扇区或映像文件引导扇区的WriteBoot工具;汇编语言编译器NASM,由它将引导程序汇编生成二进制代码程序Boot.bin;操作系统Windows 98以上即可。 br (2) 硬件环境:能够运行Windows 98以上操作系统的PC机即可。br br 3设计实践项目br br 为了使整个实践教学体系有章可依,笔者根据教学内容建立了MOS操作系统的层次框架,为教师和学生提供开发指导。br 3.1确立MOS系统结构及内存布局br 本实践MOS系统开发采用层次式模块化结构,如图1,其中MOS-IOS(MOS Input/ Output System)层依赖于PC机的ROM-BIOS,它提供了基本的输入/输出功能,比如:读/写磁盘,读/写文件分配表FAT,查找文件的簇号等功能(代码在引导程序中)。在MOS-IOS之上是MOS各种管理模块,包括进程控制、信号量管理、时钟管理、内存管理、文件系统和I/O管理等功能。这些功能通过MOS提供的系统调用接口为用户程序服务。MOS命令处理程序向用户提供操作计算机的接口。br br 图1 MOS操作系统层次结构br br 在Intel 80x86实模式下可访问的内存空间大小为1MB,整个内存空间分为三部分,第一部分是系统空间,从0x00000至0x31fff共200KB;第二部分是用户空间,从0x32000至0x9ffff共440KB;第三部分是PC机保留的空间,从0xA0000至0xFFFFF共384KB。br 3.2实现进程管理br 进程管理是操作系统的核心,是实践的关键部分,也是传统教学中最难以掌握的内容之一。学生通过亲自开发系统,根据实际需要在自己开发的MOS系统中去创建、管理和撤销进程,这样不但激发了学生的学习兴趣,还避免了教学的晦涩难懂,有效地提高了
文档评论(0)