...
首页> 外文期刊>Operating systems review >Experiences in Teaching an Educational User-Level Operating Systems Implementation Project
【24h】

Experiences in Teaching an Educational User-Level Operating Systems Implementation Project

机译:教学用户级操作系统实施项目的经验

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

获取外文期刊封面封底 >>

       

摘要

The importance of a comprehensive implementation component for undergraduate Operating Systems (OS) courses cannot be understated. Students not only develop deep insight and understanding of OS fundamentals, but they also learn key software engineering skills that only a large development project, such as implementing an OS, can teach. There are clear benefits to traditional OS projects where students program or alter real (Linux) kernel source or extend educational OS implementations; however, in our experience, bootstrapping such a project is a huge undertaking that may not be accessible in many classrooms. In this paper, we describe a different approach to the OS implementation assignment: A user-level Operating System simulation based on UNIX preemptive signaling and threading constructs called ucontext. We believe that this variation of the implementation assignment provides many of the same educational benefits as traditional low-level projects without many of the expensive start-up costs. This project has been taught for a number of years at the University of Pennsylvania and was recently overhauled for the Fall 2011 semester. This paper describes the current version of the project and our experiences teaching it to a class of 54 students.
机译:对于本科生操作系统(OS)课程,全面实施组件的重要性不可低估。学生不仅可以对操作系统的基础知识有深入的了解和理解,而且还可以学习只有大型开发项目(如实施操作系统)才能教授的关键软件工程技能。传统的OS项目有明显的好处,即学生可以编程或更改实际(Linux)内核源代码或扩展教育性的OS实现;但是,根据我们的经验,引导此类项目是一项艰巨的任务,许多教室可能无法做到。在本文中,我们描述了一种不同的OS实现分配方法:基于UNIX先发信号和称为ucontext的线程结构的用户级操作系统仿真。我们认为,实施分配的这种变化可提供许多与传统低级项目相同的教育收益,而无需支付许多昂贵的启动费用。该项目在宾夕法尼亚大学任教多年,最近在2011年秋季学期进行了全面改革。本文介绍了该项目的最新版本以及我们对54名学生进行授课的经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号