操作系统原理教学中多课程知识融合探析 |
|
|
操作系统原理教学中多课程知识融合探析
1. 引言 计算机操作系统原理(以下简称操作系统)课程是计算机科学与技术及相关本科专业的一门重要的主干核心课程,它以先修课程计论文联盟http://wwW.LWlm.cOM算机导论、程序设计、数据结构和计算机组成原理等课程为基础对计算机专业知识进行扩展,并为后继课程计算机体系结构、计算机网络、软件工程等课程提供知识基础,在整个计算机科学与技术专业的课程中起着承上启下的关键作用。由此可以见,操作系统课程融合了多门计算机科学与技术专业的相关课程知识,如果教师在授课时仅限于本课程的知识点,就容易造成学生的知识结构过于单一和狭窄,不能很好地融会贯通,形成一个完整的知识体系,因此教师在授课时需要结合相关的课程知识进行扩展,实施多课程知识与操作系统课程的相互衔接与融合是很重要的。 2. 操作系统原理课程与多课程知识融合 2.1 程序设计与操作系统课程的融合 2.1.1 程序设计与操作系统的联系 程序设计是操作系统的先导课程之一,学生通过程序设计课程的学习可以初步掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力。编辑:www.ybask.Com 。 而操作系统是计算机中的系统软件,因此程序设计中的一些基本概念和方法被广泛的应用到操作系统课程中。 2.1.2 程序设计与操作系统知识融合的方法及举例 采用启发式教学方法,通过对具体问题的提问和讨论将程序设计的思想融入到操作系统的知识中,以提高学生解决问题的能力。 例如:“生产者-消费者”问题是操作系统中的经典进程同步/互斥问题,几乎所有的操作系统课程教材都会对这些内容进行阐述,教师在授课中讲到这个问题的具体解决时,首先应先给学生讲解和分析,经过分析让他们明白“生产者-消费者”问题既是互斥问题,也是同步问题,对于互斥问题肯定要设置互斥信号量(mutex),这个学生比较容易理解,但对于这个问题的两个私有信号量学生可能一下子不能理解,这时教师可以这样对学生进行启发: 1)生产者关心的问题是什么?(是否有空的缓冲区,因此可以设置一个生产者的私有信号量empty,表示空的缓冲区的个数,初值为n。) 2)那么消费者关心的问题 [1] [2] [3] [4] [5] 下一页 |
|
|
|
上一个论文: 操作系统“闹革命” 下一个论文: 操作系统为“云”护航 |
|