SCHEDULE COP 4600 Fall 2014 1 1 Aug 25 Intro - Review Syllabus, etc. 1 2 Aug 27 1.1-1.2 What is OS?, History 1 3 Aug 29 1.1-1.2 What is OS?, History 2 4 Sep 1 LABOR DAY HOLIDAY 2 5 Sep 3 1.3-1.4 OS Concepts, System Calls 2 6 Sep 5 1.3-1.4 OS Concepts, System Calls 3 7 Sep 8 1.4 System Calls 3 8 Sep 10 1.5-1.6 OS Structure, C Language 3 9 Sep 12 2.1 Processes, Threads 4 10 Sep 15 2.4 Scheduling 4 11 Sep 17 2.3 Classical IPC Problems 4 12 Sep 19 2.3 Classical IPC Problems 5 13 Sep 22 2.2 IPC/Synchronization 5 14 Sep 24 2.2 IPC/Synchronization 5 15 Sep 26 2.5-2.6 Processes in Minix 6 16 Sep 29 6 17 Oct 1 2.7-2.9 System Task, Clock Task 6 18 Oct 3 3.1-3.2 Principles of I/O Hardware, Software 7 19 Oct 6 3.3 Resources, Deadlocks, Detection and Recovery 7 20 Oct 8 3.3 Deadlock Prevention and Avoidance 7 21 Oct 10 3.4-3.5 I/O, Block Devices in Minix 8 22 Oct 13 3.6-3.7 RAM Disks and Disks 8 23 Oct 15 3.8-3.9 Terminals 8 24 Oct 17 HOMECOMING 9 25 Oct 20 4.1-4.2 Basic Memory Management, Swapping 9 26 Oct 22 >>> Exam 1: Ch 1-3, class notes 9 27 Oct 24 4.3 Virtual Memory 10 28 Oct 27 4.4 Page Replacement 10 29 Oct 29 4.5 Design Issues for Paging Systems 10 30 Oct 31 4.6 Segmentation 11 31 Nov 3 4.7 Minix Process Manager 11 Nov 4 ELECTION DAY - VOTE!! 11 32 Nov 5 4.8-4.9 Minix Process Manager 11 32 Nov 7 5.1 Files 12 33 Nov 10 5.2 Directories 12 Nov 11 VETERANS DAY - NO CLASSES 12 34 Nov 12 5.3 File System Implementation 12 35 Nov 14 5.3 File System Implementation 13 36 Nov 17 5.3 File System Implementation 13 37 Nov 19 5.3 File System Implementation 13 38 Nov 21 5.6-7 Minix 3 File System 14 39 Nov 24 5.4 Security 14 Nov 26-28 THANKSGIVING BREAK 15 40 Dec 1 5.4-5.5 Security/Protection Mechanisms 15 41 Dec 3 5.5 Protection Mechanisms 15 42 Dec 5 Review for Exam 2 16 43 Dec 8 Review for Exam 2 16 44 Dec 10 Exam 2: mostly Ch. 4-5, and class notes