ECS 150:
Operating Systems
Spring 2011
Administrative Details
Instructor
- Raju Pandey (pandey@cs.ucdavis.edu)
- Office: 3041 Kemper Hall
- Office hours: T/Th: 1:40-3:00 PM
TA
- Jesus Pulido (jpulido@ucdavis.edu)
- Office: 55 Kemper Hall (basement)
- Office hours: Mon/Wed 1:30-3:30
- Discussion Room: Wellman 119 (Note the change)
Final Grades
Text book and references
- Primary Text Book: The
Design and
Implementation of the FreeBSD Operating Systems by Marshall Kirk
McKusick and George V. Neville-Neil
Addison Wesley Professional, 2005, ISBN 0-201-70245-2
- Others:
- Operating System Concepts. Silberschatz, Galvin and Gagne.
- Modern Operating Systems. Tanenbaum.
- Operating Systems: Internals and Design Principals. Stallings.
- Operating Systems. Nutt.
- Operating Systems. Deitel, Deitel and Choffenes.
Lecture Notes
- Introduction (pdf)
- OS Structure (pdf)
- Process and Threads:
- Synchronization (pdf)
- Scheduling (pdf)
- Memory Management (pdf)
- File System (pdf)
Homeworks
- Synchornization (pdf)
- Scheduling (pdf)
- Due: 5/12/2011 (In class)
- Memory Management (pdf)
Examinations
- Midterm:
- Date: 5/5/2011 (In class).
- Scope (pdf)
Projects
- Project 1 (pdf)
- Resources:
- Submission Process:
- Log into smartsite and open the ECS 150 tab.
- On the left-hand side, select "Assignments"
- Choose the project (Ex: Project 1)
- To attach files, select "Add attachment" and
upload any necessary files required for the project
- Choose "Submit" to
turn in the project.
- Project 2 (pdf)
- Project
3 (pdf)
Tools
FreeBSD Resources
Announcements
- (4/5/2011):
- Handouts for next two lectures are available.
- Please use the smart-site chat room for discussions
- *****
Discussion Room has been changed to Wellman 119, effective 4/8 *****
- (4/10/2011):
- The
deadline for Project 1 has been extended. It is now due on:
4/14/2011: 11:59 PM.
- (4/12/2011):
- (4/18/2011): Project 2 is out..
- (4/21):
- Added handout for schedulin
- (4/25)
- Added synchronization homework
- (5/1)
- Added Project 3 specification
- Added midterm scope
- (5/13)
- Added extension to Project 3
- 5/24)
- Added homework for memory
management