SCHEDULE COP 5615 Fall 2011 1 Aug 23 1.1-1.2 OS Evolution, Centralized OS Overview 2 Aug 25 1.3-1.4 Network OS, Distributed OS 3 Aug 25 1.5-1.7 Cooperative Autonomous Systems, Distributed Algorithms 4 Aug 30 2.1-2.3 DOS Goals, Transparency, Services 5 Sep 1 2.4-2.8 Architecture Models, Network Protocols, Major Design Issues, DCE 6 Sep 1 3.1-3.4 Processes and Threads, Process Models, Intro to Time 7 Sep 6 3.2-3.4 Logical Time 8 Sep 6 3.5-3.6 Language Mechanisms for Synchronization, Synch Problems 9 Sep 8 3.5-3.6 Language Mechanisms for Synchronization, Synch Problems 10 Sep 8 3.6-3.9 Object Model, Concurrent Languages, Distr. NW Pgming 11 Sep 13 Review 12 Sep 13 Review Sep 15 NO CLASSES 13 Sep 20 4.1 Message Passing 14 Sep 22 4.2 Request/Reply, RPC 15 Sep 22 4.3-4 Transactions, Name and Directory Services 16 Sep 27 4.5 Distributed Mutual Exclusion 17 Sep 29 4.6-4.7 Leader Election 18 Sep 29 HW review 19 Oct 4 Review 20 Oct 6 EXAM 1 - Chapters 1-4 21 Oct 6 EXAM 1 22 Oct 11 5.1-5.2 System Performance Model, Static Scheduling 23 Oct 13 Exam Review 24 Oct 13 Exam Review 25 Oct 18 5.3 Dynaming Scheduling 26 Oct 20 5.4 Distributed Process Implementation 27 Oct 20 5.5-5.6 Real-time Scheduling 28 Oct 25 6.1-6.2 DFS Design and Implementation 29 Oct 27 6.3 Transactions and Concurrency Control 30 Oct 27 6.4-6.5 Data and File Replication 31 Nov 1 7.1-7.2 NUMA 32 Nov 3 7.2 Memory Consistency Models 33 Nov 3 7.2 Memory Consistency Models (con't) 34 Nov 8 7.3-7.6 Caches, DSM 35 Nov 10 8.1-8.2 Security intro, DAC 36 Nov 10 8.3-8.4 MAC, Cryptography 37 Nov 15 8.5 Authentication and Key Distribution 38 Nov 17 8.6-8.7 Distributed Security Issues 39 Nov 17 Review 40 Nov 22 Review Nov 24 Thanksgiving - no classes 41 Nov 29 Review 42 Dec 1 EXAM 2 - Chapters 5-8 43 Dec 1 EXAM 2 44 Dec 6 Last day of classes - Review Exam 2