Scheduler

15-412: Operating System Practicum

Units 9
Department Computer Science
Prerequisites 15-410
Related URLs http://www.csd.cs.cmu.edu

The goal of this class is for students to acquire hands-on experience with operating-system code as it is developed and deployed in the real world. Groups of two to four students will select, build, install, and become familiar with an open-source operating system project; propose a significant extension or upgrade to that project; and develop a production-quality implementation meeting the coding standards of that project. Unless infeasible, the results will be submitted to the project for inclusion in the code base. Variations on this theme are possible at the discretion of the instructor. For example, it may be possible to work within the context of a non-operating-system software infrastructure project (window system, web server, or embedded network device kernel) or to extend a 15-410 student kernel. In some situations students may work alone. Group membership and unit count (9 units versus 12) will be decided by the third week of the semester. Contributing to a real-world project will involve engaging in some mixture of messy, potentially open-ended activities such as: learning a revision control system, writing a short design document, creating and updating a simple project plan, participating in an informal code review, synthesizing scattered information about hardware and software, classifying and/or reading large amounts of code written by various people over a long period of time, etc.

Missing some of your favorite features that used to be here?

Don't worry, were working hard to get these features implemented. Check back soon!

Sections

No sections available for Spring 2009

Section Time Day Instructor(s) Location
A 12:30 pm – 01:20 pm MWF Eckhardt BH 154A

Textbooks

We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.

You wouldn't get this from any other guy © 2004–2008 The Carnegie Pulse