COP4610: Operating Systems & Concurrent Programming | up↑ |
Spring 2015 |
This is a living document. It will be updated throughout the term, so please do not rely on out-dated printed copies.
Week | Dates | Reading | Notes(1) | Assignments | Due Date(2) |
1 | 1/7 - 1/11 |
Course Syllabus Study Guide Chapter 1 of SGG: Introduction |
ch1.ppt |
Overview of Assignments; Project 0: Portfolio Setup |
1/12 [Mon] |
2 | 1/12 - 1/18 |
Chapter 2 of SGG: Operating-System Structures Sections 15.1-15.2 of SGG: Program Threats |
ch2.ppt |
Register & sign up for exams with ODL; Project 1: C Programming Warm-Up; Quiz on Chapter 1 |
1/17 [Sat]; 1/18 [Sun]; 1/18 [Sun] |
3 | 1/19 - 1/25 | Chapter 3 of SGG: Processes; | ch3.ppt | Quiz on Chapter 2;
Non-credit quiz on C and Unix commands |
1/25 [Sun];
N/A |
4 | 1/26 - 2/1 | Chapter 4 of SGG: Threads | ch4.ppt | Project 2: Process Management via Shell Script;
Quizzes on Chapters 3 & 4 |
2/1 [Sun];
2/1 [Sun] |
5 | 2/2 - 2/8 |
Chapter 5 of SGG: Process Synchronization; Chapter 7 of SGG: Deadlocks |
ch5.ppt; ch7.ppt |
Quizzes on Chapters 5 & 7 | 2/8 [Sun] |
6 | 2/9 - 2/15 | Chapter 6 of SGG: CPU Scheduling; | ch6.ppt | Project 3: Process Management via C-Language API;
Quiz on Chapter 6 |
2/15 [Sun];
2/15 [Sun] |
7 | 2/16 - 2/22 | Midterm Exam #1 (3) | Review Chapters 1-7 | Review Chapters 1-7 | 2/21 [Sat] (3) |
8 | 2/23 - 3/1 | Chapter 8 of SGG: Main Memory | ch8.ppt | Quiz on Chapter 8 | 3/1 [Sun] |
9 | 3/2 - 3/8 | Chapter 9 of SGG: Virtual Memory | ch9.ppt |
Project 4: Concurrent Programming with Threads;
Quiz on Chapter 9 |
3/8 [Sun];
3/8 [Sun] |
10 | 3/9 - 3/15 | Spring Break | |||
11 | 3/16 - 3/22 | Chapter 10 of SGG: Mass-Storage Structure | ch10.ppt | Quiz on Chapter 10 | 3/22 [Sun] |
12 | 3/23 - 3/29 | Chapter 11 of SGG: File-System Interface | ch11.ppt | Quiz on Chapter 11 | 3/29 [Sun] |
13 | 3/30 - 4/5 | Chapter 12 of SGG: File-System Implementation | ch12.ppt |
Project 5: Virtual Memory Simulation;
Quiz on Chapter 12 |
4/5 [Sun];
4/5 [Sun] |
14 | 4/6 - 4/12 | Chapter 13 of SGG: I/O Systems | ch13.ppt | Quiz on Chapter 13 | 4/12 [Sun] |
15 | 4/12 - 4/18 | Midterm Examination #2 (3) | Review Chapters 8-13 | 4/18 [Sat] (3) | |
16 | 4/19 - 4/26 | Chapter 15 of SGG: Security | ch15.ppt | Quiz on Chapter 15 | 4/26 [Sun] |
17 | 4/27 - 5/3 | Final Exam, with emphasis on Chapter 15 | 5/3 [Sat](3) | ||
18 | 5/4 - 5/5 | Grades Turned In To Registrar |
(1) Notes "chnn.ppt" are for the 9th edition of the textbook, provided as a supplement by the textbook authors under limited license for student use. See the tab "Browse by Resource" at http://codex.cs.yale.edu/avi/os-book/OS9/ for these and a number of other student resources, such as solutions to some of the practice exercises, review questions, and a study guide.
Supplemental Notes will
be provided on the instructors' course website. Some, but not all, may also be referenced by
links from this calendar and/or assignment files.
(2) All deadlines are 11:59 PM, Tallahassee time.
(3) Midterm and final examination windows run in theory from Monday through Saturday, as explained in the Syllabus. However, the FSU Testing Center is not open on Saturdays, and other testing centers used by distance students are likely to have restrictions on hours of their own. It is essential that you schedule a time during these windows that will work for you and your testing center. Do not assume that you can wait until Saturday to take the exam!.
Programming assignments will be submitted via a specific Unix script from your CS Majors account logged in to shell.cs.fsu.edu. Submission scripts will be located in the assignment directory. Availability of these scripts will be announced in the assignment documents.
Submission via script should generate two email responses:
After submission, be sure to check your email for these two messages. Normally the first would arrive within a few seconds of submission, and the second perhaps a few minutes later. If you do not get both email responses, a malfunction occurred. When you do receive these confirmation emails, save them. If a problem were to arise with your files, these emails are your proof of submission.
Revisions may be submitted any time prior to the deadline and will automatically replace the previous submission. Submissions (including revisions) after the deadline will result in a reduction in score, as explained in the Syllabus.
T. P. Baker. ($Id) |