The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventscourse schedule

My schedule
Most popular
View departments
View locations
View times

Find course by title:


15-410 Operating System Design and Implementation

Department:Computer Science
Notes:Students who have not satisfied the prerequisite may be require. to complete a skills assessment exercise before or during the firs. week of the semester in order to remain registered in the class.
Related URLs:

Operating System Design and Implementation is a rigorous hands-on introduction to the principles and practice of operating systems. The core experience is writing a small Unix-inspired OS kernel, in C with some x86 assembly language, which runs on a PC hardware simulator (and on actual PC hardware if you wish). Work is done in two-person teams, and team programming skills (source control, modularity, documentation) are emphasized. The size and scope of the programming assignments typically result in students significantly developing their design, implementation, and debugging abilities. Core concepts include the process model, virtual memory, threads, synchronization, and deadlock; the course also surveys higher-level OS topics including file systems, interprocess communication, networking, and security. (Graduate) students who have not satisfied the prerequisite at Carnegie Mellon are strongly cautioned - to enter the class you must be able to write a storage allocator in C, use a debugger, understand 2's-complement arithmetic, and translate between C and x86 assembly language. The instructor may require you to complete a skills assessment exercise before the first week of the semester in order to remain registered in the class.

  Popularity index
Rank for this semester:#90
Rank in this department:#13

  Students also scheduled
18-730 Introduction to Computer Security
14-745 INI Research Seminar
45-750 Managerial Economics
15-451 Algorithm Design and Analysis
45-775 Business Management
18-345 Introduction to Telecommunication N...
15-462 Computer Graphics
15-359 Special Topic: Probability and Comp...
18-756 Packet Switching and Computer Netwo...
18-240 Fundamentals of Computer Engineerin...

  Spring 2005 times

Sec Time Day Instructor Location  
A 10:30 - 11:20 am M Maggs, Eckhardt WEH 7500 Add course to my schedule
W Maggs, Eckhardt WEH 7500
F Maggs, Eckhardt WEH 7500

talkback to the pulse
No comments about this course have been posted, yet. Be the first to post!
Share your opinion on this course with other Pulse readers. Login below or register to begin posting.

Email address:

  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS