课程设计 操作系统课程设计的实践教学

发布 2022-10-05 12:58:28 阅读 6675

操作系统课程设计的实践教学。

操作系统》是高等院校计算机及相关专业的一门专业基础课,课程本身具有理论性强、概念多且抽象、知识面广等特征,因而操作系统课程一直被认为是一门教师觉得很难教,学生觉得很难学的课程,而其中最受热议的话题便是在学习操作系统过程中的动手实践问题。

1操作系统实践环节中的问题分析。

操作系统》课程的理论性和综合性较强,知识涵盖多个学科,该课程全面系统地讲述操作系统的设计和实现,重要算法及实现技术,这些因素一定程度上影响了学生的学习兴趣和学习热情,往往学生在学完该课程后,多数学生能够熟练背诵各种概念及算法,但对其中的理解程度不够,实践情况不乐观,几乎很难自己设计出一个小型的操作系统,这对课程设计的实践教学提出一定的挑战。另外,传统授课模式影响下,学生容易“死读书”,知识积累不扎实、灵活应用能力差。例如,无论是针对windows系统、linux/unix系统或是其他系统的讲解,其过程中要求学生掌握一定的程序设计语言、算法与数据结构、计算机组成原理等课程的功底,但实际情况是,学生对所学知识课程掌握情况不够,导致在学习《操作系统》的过程中,具有一定的难度,这也是《操作系统》这门课程无法激起学生学习兴趣和动力的根本原因之一。

2操作系统课程设计开展模式研究。

深入研究我国普通高校针对操作系统课程的实践教学设置,主要有以下几种模式。

2.1**阅读与分析针对操作系统的教学,更多高校选取开放源**的linux操作系统为平台,**并阅读分析具体的操作系统源**是实践教学中的一种重要方法。

2.2操作系统某些功能的实现熟悉了解各个操作系统的类型、特征,运行实现某些特定功能或利用系统调用方式编写程序运行实现。

2.3模拟典型算法的实现这是普通院校最为常见的一种实践方式。教师选取操作系统理论中的典型算法,如进程调度算法、银行家算法等,让学生编写c或c++程序来模拟算法的实现。

2.4扩展或替换小型操作系统的功能模块选择一个简单功能的开放源**的操作系统为平台,让学生替换原有模块,或是进行扩展、完善,再或是从无到有的独立设计一个基本内核功能的操作系统。但这项设计对学生的能力要求非常高,一般的本科院校目前还达不到。

综上所述,各所院校都在依据实际情况,如人才培养目标、学生的能力素质、学校的软硬件实验环境设置等因素,选取合适的课程实践教学环节。

3创新应用型培养模式下的实践教学开展。

结合我院应用型本科计算机专业学生的实际,将《操作系统》的实践教学的内容进行了重新设置。

3.1根据学生能力,划分不同层次等级的实验任务根据实验内容的难度,划分初级、中级、高级不同层次的实验任务,并组织相应实验对象参与完成。初级实验内容相对简单,全体专业学生都要完成,由课任教师负责指导、实施。

中级实验安排在第二部分,提供学生参考程序,全体学生分组开展实验,提交设计报告。高级实验难度较大,采取自愿形式,结合当前主流操作系统,由有兴趣且有能力学生选做。

3.2“慕课”、“雨课堂”环境下的课程设置“慕课”(moocs)是大规模开放**课程的英文缩写,它是近来出现的一种新的课程教学模式,不同于传统的课堂授课方式,它能较好地提高学习效率和自由度。雨课堂是mooc平台“学堂**“推出的混合式教学工具,旨在连接师生的智能终端,将课前—课中—课后的每一个环节都赋予全新的体验。

利用现代信息科技手段,将《操作系统》的课程信息、实验任务、典型算法或扩展资料提供给学生,督促学生学习,从而提高学习质量和学习效果。

3.3vmware虚拟平台下,模拟典型算法为避免学生出现无意破坏开发工具或系统配置安装失败等问题,为学生配置wmware强大的虚拟机平台,只需重启预制好的vmware工作站,就可恢复到原来的编程环境,**安装开源**的linux系统为平台,模拟实现操作系统的某些功能,例如进程调度算法、银行家算法、页面置换算法等,将抽象的概念用具体的**加以实现。

3.4校企合作单位引入,课程内容信息扩展将校企合作单位植入课堂,搭建产学研合一模式的合作课程,引入企事业单位专门针对课程进行前沿趋势等信息介绍,或引用实际项目案例进行讲学,使得学生更加深刻的理解课程的应用模式及专业发展形势。3.

5引导课程设计难度,使课程设计与毕业设计和竞赛紧密结合高级实验任务,对部分有能力的学生,鼓励大量阅读、分析操作系统源**,帮助他们理解掌握操作系统的整体结构和设计思想,针对当前流行的操作系统,选择科学合理的实验题目,增强学生分析思考能力、创新协作能力和实践技能,为日后的毕业设计或参与竞赛奠定扎实的基础。

4结束语。针对《操作系统》课程在实际教学**现的,学生在学习过程中对知识原理认识不够,掌握不好等问题,研究者尝试在设置详尽的理论教学的同时,充分重视该课程的实践环节,特别是课程设计的环节,通过实践环节的模式**,选择合适的课程设置方案,加深学生对操作系统基本概念、工作原理、典型技术、流行实例的深刻理解,培养学生的实际动手能力、创新协作能力和分析思考能力,具有十分重要的意义。

操作系统课程设计spooling课程设计报告

1 需求分析。spooling是simultaneous peripheral operation on line 即外部设备联机并行操作 地缩写,它是关于慢速字符设备如何与计算机主机交换信息地一种技术,通常称为 假脱机技术 spooling技术实际上是一种外围设备同时联机操作技术,又称为排队转储技...

操作系统课程设计

课程设计 河北大学工商学院。装。订。线。操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专 操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专业计算机类 学号 姓名。指导教师。年 6 月 24 日。设备管理 2 2.1设计任务2 2.2设计要求...

操作系统课程设计

银行家算法模拟。系别 班级 组员 银行家算法模拟。1.课程设计目的。通过本次课程设计,加深对最经典的避免死锁的银行家算法的理解,掌握死锁形成必要条件 安全状态等概念的理解,通过用c语言编程模拟该算法,并在windows平台上实现,更好地掌握操作系统的原理及实现方法。2.任务及要求。设n为系统进程的个...