CS4411: Practicum in Operating Systems
- Overview.
- The practical aspects of operating systems are studied through a semester-long project that exercises coding, debugging, and profiling skills, and knowledge of threads, synchronization, system interfaces, and performance. All the programming for the project is in a high-level language.
- Teaching Assistant.
- Robert Burgess
burgess@systems.cs.cornell.edu
- Meetings.
- Tuesday 3:35pm–4:25pm
B14 Hollister
- Office Hours.
- Tuesday and Thursday 1:30pm–3:30pm
331 Upson
Announcements
- April 28.
- The final assignment has been released. There is extra credit available on this assignment.
- March 31.
- The due date for the second assignment has been "extended" to allow late submission until April 7. On-time submissions will receive extra credit.
- February 10.
- The second assignment has been released; get started as soon as possible, because it is a very large project with many sub-components and internal checkpoints.
- January 30.
- The CSUG lab machine named schroeder.csuglab.cornell.edu is now installed with FUSE, and I have tested that I am able to run the hello-world server. You are now able to proceed with your assignment. If you have any troubles please let me know and I will sort them out.
- January 28.
- The CSUG accounts have all been set up; lab door, net-print, and other such permissions are hot on the way. Go to http://www.csuglab.cornell.edu/userinfo to set your password if you have not already.
- This course now has an independent CMS page for submissions. Ensure that you are on it and can see the first assignment.
- January 27.
- The first assignment has been set—the project will be on the Linux platform using the C programming language.
Assignments
Resources