Carnegie Mellon
SCS logo
Computer Science Department
home
syllabus
staff
lecture
projects
 
 

15-412 Projects


Project Archive

Here are selected entries from the project archive...

AC'97 Audio Device Driver for the Plan 9 research operating system
Status: Completed by Bankim Bhavsar and Deepti Chheda
Namespace crossings for the Plan 9 research operating system
Status: Proof-of-concept completed by Wes Filardo
Implement the CART page-replacement algorithm in the Linux kernel
Status: completed by Rahul Iyer
Port the Plan 9 research operating system kernel to 32-bit PPC Macintosh systems
Status: proof-of-concept operational; submission in progress.
An overlay file system for the Plan 9 research operating system
Status: completed by Chao-Kuo Lin.
Adapt OpenAFS to the relevant Linux 2.6 kernel cataclysms
Status: completed by Jonathan Curley.

Proposals

What we need for a draft proposal:

  • Brief summary of what project does (link to summary page is fine)
  • Statement on what you want to add
  • Features of the code base:
    • brief outline of chunks of code base (e.g., per-platform "modules", common-code "modules"), with lines-of-code breakdown by chunk
    • approximate percentage which is assembly language
    • status of compiler/linker/debugger tool chain (if non-standard)
    • license flavor
    • Standard acceptance process for code in this project
  • Details of what you propose to accomplish:
    • Lines of code you expect to write
    • Type of code you expect to write (plug-in, device driver, mutate 1% of every existing file, ...)
    • List of rough milestones and time estimates (in weeks)
    • estimated person responsibility breakdown (including estimated lines of code)
    • Who else is working in the area
  • Resources:
    • How many machines of what type will be necessary
    • Which machines you plan to provide
    • What will be resident in 412 "lab" (how many IP addresses?)

[Last modified Saturday May 03, 2008]