CSCI 2310
Operating Systems

Bowdoin College
Fall 2014
Instructor: Sean Barker


The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule.

MonSep 81IntroductionCh. 1.1
WedSep 102OS and ArchitectureCh. 1.2 - 1.9
MonSep 153OS OrganizationCh. 2.1 - 2.7, print_printf.c, print_syscall.c
WedSep 174ProcessesCh. 3.1 - 3.4, forktest.c, forkexec.c
MonSep 225CPU SchedulingCh. 6.1 - 6.4
WedSep 246CPU Scheduling (cont)
MonSep 297ThreadsCh. 4
WedOct 18Synchronization: LocksCh. 5.1 - 5.5
MonOct 69Semaphores and MonitorsCh. 5.6 - 5.8
WedOct 810Readers and Writers
MonOct 13No class: Columbus Day
WedOct 1511Dining Philosophers, DeadlocksCh. 7
MonOct 2012Deadlocks, Banker's Algorithm
WedOct 2213Memory ManagementCh. 8
MonOct 2714Project 2, Paging
WedOct 2915Paging & Address Translation
MonNov 3Midterm ExamCh. 1-7, Sample Midterm
WedNov 5No class: Instructor at conference
MonNov 1016Segmentation, Segmented Paging
WedNov 1217Demand PagingCh. 9
MonNov 1718Page Replacement & Multiprogramming
WedNov 1919File Systems: InterfaceCh. 11
MonNov 2420File Systems: ImplementationCh. 12
WedNov 26No class: Thanksgiving Break
MonDec 121Mass storage, disk schedulingCh. 10
WedDec 322I/O Systems and device driversCh. 13
MonDec 823Virtualization & Cloud ComputingCh. 16
WedDec 1024Review and wrap-up
TueDec 16Final ExamCh. 1-13, 16, Sample Final