[FrontPage] [TitleIndex] [WordIndex

Note: You are looking at a static copy of the former PineWiki site, used for class notes by James Aspnes from 2003 to 2012. Many mathematical formulas are broken, and there are likely to be other bugs as well. These will most likely not be fixed. You may be able to find more up-to-date versions of some of these notes at http://www.cs.yale.edu/homes/aspnes/#classes.


Introduction. What the course is about. CS422/Assignments/HW0. Readings: OperatingSystemsOverview, SGG Chapter 1.

  • Where to go for information: http://pine.cs.yale.edu/pinewiki/CS422

    • Announcements, schedule, etc.
  • Do CS422/Assignments/HW0 as soon as possible!

  • What you will be doing in this course.
    • Projects
      • Six projects, due every two weeks, with oral design review one week before due date.
      • Typically done in groups of two (but you can go it alone if you want).
        • Both group members share the same grade barring extremely unusual circumstances.
      • Goal is to write a complete toy operating system that boots on PC hardware by the end of the semester.
      • We will use the bochs emulator instead of putting real machines at risk.
      • Most code will be written in a mixture of x86 assembly language and C.
      • Distribution and submission using Subversion server running on pine.cs.yale.edu.
    • Exams
      • Midterm (counts as 1 assignment)
      • Final (counts as 2 assignments)
      • Mostly covers material from readings and lectures that doesn't show up in the projects.
    • Readings
  • What we are studying

  • 2014-06-17 11:58