COMS W4118:
OPERATING SYSTEMS I Spring 2008 |
HOME ANNOUNCEMENTS SYLLABUS HOMEWORKS POLICIES GRADES DISCUSSION RESOURCES |
Course DescriptionDesign and
implementation of
operating systems. Topics include process
management, process synchronization and interprocess communication,
memory
management, virtual memory, interrupt handling, processor scheduling,
device management, I/O, and file systems. Case study of the Linux
operating
system.
PrerequisitesCSEE W3827
(Fundamentals of
Computer Systems)
and knowledge of C and programming tools as covered in
W3157 (Advanced Programming) or
W3101 (Programming Languages).
Class Time and PlaceTuesday-Thursday 9:10 -- 10:25
Mudd 535 CSB
Personnel
Textbooks
Grading50%: Homework assignments
consisting of both written and programming assignments
20%: Midterm: The midterm is one class period the week before spring break 30%: Final: The final is during exam week and is cumulative. Computer AccountsYou're welcome to use any development environment you want, but all programming assignments must run on the CLIC machines. Programs that don't compile or kernels that do not boot under VMware will receive zero credit. In order to use the CLIC machines, you need a CS account. You are responsible for obtaining this account. Please obtain it immediately, since you probably cannot do the programming assignments without an account. |