UCLA CS111, Section 80, Winter 2008

$Id:

Lecture, Reading, and Exam Schedule

Week Day Date Lecture/Lab Topics Assigned Reading Quiz Slides
1 A 01/07 Course Introduction N1: Introduction survey lect 1 [Q&A]
B 01/07 Operating Systems Introduction and Overview N2: Operating System Usage
N3: Operating System Organization
Quiz N1-3 lect 2 [Q&A]
L01/07 C review (structs, ptrs, etc)
2 A 01/14 Computer Architecture N4: Computer Organization
N5: Device Management (except 5.3,5.4)
Quiz N4-5 lect 3 [Q&A]
B 01/14 Processes: the user's view N6-6.3 Process Management
N11.1,11.2 Address Spaces
POSIX signal(2), kill(2),
Wikipedia: libraries
Quiz N6a lect 4 [Q&A]
L01/14I/O redirection & pipes
3 A 01/21 Processes: implementation, modes, switching N6.4-8, Process Management
POSIX fork(2), execve(2),
WinAPI CreateProcess
Quiz N6b lect 5 [Q&A]
B01/21 Processes scheduling N7: Scheduling Quiz N7 lect 6 [Q&A]
L01/21 Signal Handling
4 A01/28 Critical sections & synchronization N8-8.2: Basic Synchronization Principles Quiz N8a lect 7 [Q&A]
B01/28 Semaphores and applications N8.3-8.5 Semaphores
POSIX semctl(2), semop(2),
WinAPI semaphores
Quiz N8b lect 8 [Q&A]
L01/28 Signals/Interrupts contd
5 A02/04 Monitors, Dining Philosophers,
Inter-Process Communication
N9: High-level Synchronization
POSIX lockf(3), socket(2),
WinAPI events, mutexes, critical sections
Quiz N9 lect 9 [Q&A]
B02/04 Deadlocks N10: Deadlock (but not section 10.5) Quiz N10 lect 10 [Q&A]
L02/04 Atomic Operations
6 A02/09 1-3pm Mid-Term Exam N1-10
B02/11 Memory Allocation N11: Memory Management
POSIX malloc(3), brk(2)
Quiz N11 lect 11 [Q&A]
L02/11 Locks & Semaphores
7 A02/18 Virtual Memory N12: Virtual Memory
POSIX mmap(2)
Quiz N12 lect 12 [Q&A]
B02/18 Device I/O and Drivers N4.4-4.5: (review) I/O Architectures
N5: Device Management
Quiz N5b lect 13 [Q&A]
L02/18 File Systems
8 A02/25 Files and File Systems N13-N13.4: File Management
MVS volumes(1-5), VSAM files
DOS FAT file systems(1-5),
BSD UNIX file systems(1-5)
Quiz N13a lect 14 [Q&A]
B02/25 Directories, Volumes, Performance and Robustness N13.5-13.7: Directories
MVS indexes,
DOS directories,
BSD UNIX directories,
Wikipedia: RAID
Quiz N13b lect 15 [Q&A]
L02/25 File Sysetms (contd)
9 A03/03 Protection, Security and Encryption N14: Protection and Security
Public Key Encryption,
Secure Socket Layer
Quiz N14 lect 16 [Q&A]
B03/03 Networking N15: Networking
Wikipedia: 3 Phase Commits,
Wikipedia: Distributed Consensus,
HP: Cluster Membership Concepts
Quiz N15 lect 17 [Q&A]
L03/03 Distributed Systems
10 A03/10 Remote File Systems N16: Remote Files Quiz N16 lect 18 [Q&A]
B03/10 Distributed Computing N17: Distributed Computing
Distributed Computing
Symmetric Multiprocessing(1-2 only)
Non-Uniform Memory Access(1-3 only)
Cluster Computing(1 only)
Quiz N17 lect 19 [Q&A]
L03/10 Distributed Systems (contd)
11 03/22 1-2:30pm Final Exam - part 1 N11-18
03/22 2:30-4pm Final Exam - part 2 N1-18




For information about these pages, contact Mark Kampe.