ADV SYSTEM-SOFTWARE
EECS 211, Course Code: 18410
Quarter: Winter Quarter 2009


Home | Syllabus | Assignments | Schedule | Message Board | Resources

Detailed Class Schedule

(last update: March 6, 2009)

Week Tuesday Thursday
1
Jan 6
Lecture 1, Chapter 1: Introduction
  • Course administration, set up
  • Course overview
  • Operating systems overview
Jan 8
Lecture 2, Chapter 2, Chapter 3: Introduction
  • System calls
  • Processes
2
Jan 13
Lecture 3, Chapter 4, Chapter 5: Introduction
  • Threads
  • Scheduling
Jan 15
Lecture 4, Chapter 6, Chapter 7: Introduction, Nachos
  • Synchronization
  • Deadlocks
  • Nachos overview
3
Jan 20
Prerequisite Quiz: Introduction
  • OS overview, processes, threads
  • Scheduling, synchronization, deadlocks
  • C/C++ programming
Jan 29 Jan 22
Make-up Lecture scheduled for
  • January 29, 8am
  • ELH 110
4
Jan 27
Lecture 5, Chapter 8a: Memory management
  • Main memory
  • Terms and concepts
Jan 29
Lecture 6.1, 6.2, Chapter 8b: Memory management
  • Paging
  • Segmentation
5
Feb 3
Lecture 7, Chapter 9a: Memory management
  • Virtual memory
  • Page replacement
Feb 5
Lecture 8, Chapter 9b: Memory management
  • Page allocation
  • Thrashing
6
Feb 10
Midterm Exam: Process, memory management
  • Concurrency and synchronization
  • Memory management
Feb 12
Lecture 9, Chapter 10: Storage management
  • File system interface
7
Feb 17
Lecture 10, Chapter 11: Storage management
  • File system implementation
Feb 19
Lecture 11, Chapter 11: Storage management
  • File system implementation
8
Feb 24
Lecture 12, Chapter 13: Storage management
  • I/O systems
Feb 26
Lecture 13, Chapter 13: Storage management
  • I/O systems
9
Mar 3
Lecture 14, Chapter 14: Protection and security
  • Protection
Mar 5
Lecture 15, Chapter 15a: Protection and security
  • Security
10
Mar 10
Lecture 16, Chapter 15b: Protection and security
  • Cryptography
Mo, Mar 9, 10-12 in ET445 Mar 12
Lecture 17: Review
  • The Nachos System
  • Q&A session on Assignment 6
Final
Mar 19
Final Exam:
8:00am - 10:00am

The Electronic Educational Environment
University of California, Irvine
http://eee.uci.edu/09w/18410/