首页> 外文会议>Proceedings of the 42nd ACM technical symposium on computer science education. >Structured Linux Kernel Projects for Teaching Operating Systems Concepts
【24h】

Structured Linux Kernel Projects for Teaching Operating Systems Concepts

机译:用于教学操作系统概念的结构化Linux内核项目

获取原文
获取原文并翻译 | 示例

摘要

Linux has emerged as a widely-used platform for enabling hands-on kernel programming experience to learn about operating system concepts. However, developing pedagogieally-effective programming projects in the context of a complex, production operating system can be a challenge. We present a structured series of five Linux kernel programming projects suitable for a one semester introductory operating systems course to address this issue. Each assignment introduces students to a core topic and major component of an operating system while implicitly teaching them about various aspects of a real-world operating system. Projects are of modest coding complexity, but require, students to understand and leverage core components of the, Linux operating system. The learning benefits for students from this approach include learning from real-world operating system code examples by -expert kerne] designers and gaining software engineering experience managing production code, complexity. We have successfully used these structured Linux kernel projects to teach over a thousand students in the introductory operating systems course at Columbia University.
机译:Linux已经成为一种广泛使用的平台,可以使动手内核编程经验来了解操作系统概念。但是,在复杂的生产操作系统中开发具有教学效果的编程项目可能是一个挑战。我们提供一个结构化的系列文章,由五个Linux内核编程项目组成,适合一个学期的入门操作系统课程,以解决此问题。每次作业都会向学生介绍操作系统的核心主题和主要组成部分,同时隐式地向他们介绍实际操作系统的各个方面。项目的编码复杂度不高,但是要求学生理解和利用Linux操作系统的核心组件。通过这种方法为学生带来的学习好处包括,由[专家]设计人员从真实的操作系统代码示例中学习,以及获得管理生产代码,复杂性的软件工程经验。我们已经成功地使用了这些结构化的Linux内核项目,在哥伦比亚大学的入门操作系统课程中教了1000多名学生。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号