CSC 2/456 Lecture Notes, Spring 1999
by Ricardo Bianchini
(based on earlier notes by Michael Scott)
lecture 1
. History of OS development and OS requirements
lecture 2
. Machine hardware and OS support
lecture 3
. Processes and spin locks
lecture 4
. Semaphores, monitors, and deadlock
lecture 5.
Kernel organization
lecture 6.
Scheduling
lecture 7.
Memory management
lecture 8.
Virtual memory
lecture 9.
Virtual memory case studies and caching
lecture 10.
File systems
lecture 11.
Unix file system case study
lecture 12.
Devices
lecture 13.
Protection and Security
lecture 14.
Distributed systems
lecture 15.
Distributed file systems
lecture 16.
Distributed shared memory
java lecture.
Java and networking
JavaOS
TM
lecture.
Sun's OS for Java?
Java Security.