研发自主可控、安全可信的、以操作系统为核心的系列基础软件,已经上升到了国家战略高度。另一方面,随着大数据、云计算、物联网等技术的不断发展,Linux已经成为许多集群系统、嵌入式设备等的首选操作系统。目前市场急需一批懂Linux内核,并且能运用内核技术解决实际问题的人才。传统的Linux内核教学,往往面面俱到,几乎涵盖了内核的方方面面,而学时数又极其有限,这就造成了很多教学内容只能点到为止,难以深入。传统教学设计往往以知识点结构为线索,缺乏以问题为导向的讲解思路,往往导致学生了解了某项内核技术细节,但却不知道为何要如此设计。传统教学过程中,重内核知识点的讲解,轻探索内核技术方法的学习,这就造成了学生缺乏自主学习内核技术的能力。
鉴于上述问题,本课程采用“讲授+研讨”的小班教学模式,以“问题-猜想-实证-构建”形式组织的若干案例为线索,变“讲授内核知识点为主”为“探索内核技术学习方法为主”,并辅以课后练习和在线教学,以培养学生独立探究Linux操作系统内核关键技术的能力。