教学内容??
??
????操作系统是计算机专业重要的核心课程,也是一门教师难教、学生难学的课程。该课程教学难点集中表现在:①内容十分庞杂,涉及面广,与计算机软、硬件及用户都有着密切的交互;②实践性强,与实际运行着的各类操作系统有着密切的联系;③技术发展快。?
????这些问题一直困扰着从事操作系统教学的教师们。针对这些问题和难点,本课程组通过操作系统原理与课程设计的教学、教学改革以及所从事的并行分布式系统等科研工作,不断改革教学内容。?
????①?提出操作系统与计算机体系结构的紧密关系,认识计算机体系结构对操作系统实现技术的制约。培养学生关注计算机技术与体系结构发展对操作系统影响的跟踪意识。?
????②?教学内容的选取注重基础性、实质性、先进性?
????以实现现代操作系统多用户、多任务运行为主线,将操作系统的内容组织成一个完整的逻辑整体。在这一主线下,有一条动态的、进程活动线,另一个是系统资源管理的横切面。针对前者,围绕多进程运行产生的问题、方法与机制展开讨论;对后者则针对多用户、多任务对系统资源的竞争,展开操作系统资源管理策略与方法的论述。另外在教学中还增加了操作系统有关的新概念和新技术,如:线程、动态连接和多种新型的用户界面技术。??
????③?紧跟操作系统的发展,选取合适的操作系统实例,注重与实际运行的各类操作系统结合。选用UNIX和Windows系统作为实例操作系统,让学生了解实际操作系统的逻辑结构、核心实现技术、并分析部分内核代码,潜移默化地培养了学生创新性专业技能。?
????④?操作系统实验与课程设计的内容--操作系统核心实现技术;实践环境--Linux系统和Windows系统;实践方法--编制、调试系统程序。?
????在实际操作系统环境下,进行系统核心模块的调试,学生在完成这些内容时,必然涉及系统程序设计的诸多问题,在解决这些问题中,培养了学生的系统程序设计能力,使学生真正学到操作系统的实现技术和系统程序设计方法。?
????如:操作系统实验有:DOS系统功能调用的扩充、自制时钟-时钟中断处理程序的设计与实现等内容。?
????操作系统课程设计内容有:分析Linux系统的进程调度功能模块的实现技术及相关的数据结构,在此基础上画出Linux系统进程调度流程;有能力的同学要求扩充一个新的进程调度策略。在Linux系统中增加一个新的系统调用,掌握系统调用的实现技术。掌握增加设备驱动程序的方法,增加一个新的设备驱动程序等。?
??
??
???
|