Operating Systems (Fall 2015): Difference between revisions
| Line 50: | Line 50: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Sept.  |        <p>Sept. 16 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 61: | Line 61: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Sept.  |        <p>Sept. 18 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 71: | Line 71: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Sept.  |        <p>Sept. 23 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 81: | Line 81: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Sept.  |        <p>Sept. 25 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 91: | Line 91: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p> |        <p>Sept. 30 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 101: | Line 101: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 2 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 111: | Line 111: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 7 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 121: | Line 121: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 9 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 131: | Line 131: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 14 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture 12|Lecture 12]]:  |        <p>[[Operating Systems 2015F Lecture 12|Lecture 12]]: Test 1 Review | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 141: | Line 141: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 16 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p> |        <p>Test 1 (in class)</p> | ||
|        </td> |        </td> | ||
|      </tr> |      </tr> | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 21 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p> |        <p>[[Operating Systems 2015F Lecture 13|Lecture 13]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf TLBs], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-smalltables.pdf Smaller Tables]</p> | ||
|        </td> |        </td> | ||
|      </tr> |      </tr> | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Oct.  |        <p>Oct. 23 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F  |        <p>[[Operating Systems 2015F Lecture 14|Lecture 14]]</p> | ||
|        </td> |        </td> | ||
|      </tr> |      </tr> | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 4 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture  |        <p>[[Operating Systems 2015F Lecture 15|Lecture 15]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/file-disks.pdf Hard Disk Drives], | ||
| [http://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf File and Directories] | [http://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf File and Directories] | ||
|        </p> |        </p> | ||
| Line 182: | Line 179: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 6 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture  |        <p>[[Operating Systems 2015F Lecture 16|Lecture 16]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/file-journaling.pdf FSCK and Journaling] | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 192: | Line 189: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 11 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture  |        <p>[[Operating Systems 2015F Lecture 17|Lecture 17]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/file-devices.pdf I/O Devices] | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 202: | Line 199: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 13 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture  |        <p>[[Operating Systems 2015F Lecture 18|Lecture 18]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/file-implementation.pdf File System Implementation], [http://pages.cs.wisc.edu/~remzi/OSTEP/file-ffs.pdf FFS] | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 212: | Line 209: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 18 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture  |        <p>[[Operating Systems 2015F Lecture 19|Lecture 19]]: Test 2 Review | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 222: | Line 219: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 20 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p> |        <p>Test 2 (in class) | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 232: | Line 229: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 25 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture 20|Lecture 20]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/dist-intro.pdf Distributed Systems], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys.pdf Swapping: Mechanisms], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys-policy.pdf Swapping: Policies] |        <p>[[Operating Systems 2015F Lecture 20|Lecture 20]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/dist-intro.pdf Distributed Systems], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys.pdf Swapping: Mechanisms], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys-policy.pdf Swapping: Policies] | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 243: | Line 239: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Nov.  |        <p>Nov. 27 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 253: | Line 249: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Dec.  |        <p>Dec. 2 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture 22|Lecture 22]]:  |        <p>[[Operating Systems 2015F Lecture 22|Lecture 22]]: TBA | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
| Line 263: | Line 259: | ||
|      <tr> |      <tr> | ||
|        <td> |        <td> | ||
|        <p>Dec.  |        <p>Dec. 4 | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|        <td> |        <td> | ||
|        <p>[[Operating Systems 2015F Lecture 23|Lecture 23]]:  |        <p>[[Operating Systems 2015F Lecture 23|Lecture 23]]: TBA | ||
|        </p> |        </p> | ||
|        </td> |        </td> | ||
|      </tr> |      </tr> | ||
| </table> | </table> | ||
Revision as of 17:55, 3 September 2015
Course Outline
Here is the course outline for COMP 3000: Operating Systems.
Lectures and Exams
This is currently all wrong!
Note that the topics below are primarily chapters from the class textbook, Operating Systems: Three Easy Pieces. Note that while introductory and summary dialogues are not linked below, they are worth reading for an informal take on the material.
| Date | Topic | 
|---|---|
| Sept. 2 | |
| Sept. 9 | Lecture 2: (Video only) Processes, Process API | 
| Sept. 11 | Lecture 3: (Video only) Limited Direct Execution | 
| Sept. 16 | |
| Sept. 18 | |
| Sept. 23 | |
| Sept. 25 | |
| Sept. 30 | |
| Oct. 2 | |
| Oct. 7 | |
| Oct. 9 | Lecture 11: Condition Variables, Semaphores, Concurrency Problems | 
| Oct. 14 | Lecture 12: Test 1 Review | 
| Oct. 16 | Test 1 (in class) | 
| Oct. 21 | |
| Oct. 23 | |
| Nov. 4 | |
| Nov. 6 | |
| Nov. 11 | |
| Nov. 13 | |
| Nov. 18 | Lecture 19: Test 2 Review | 
| Nov. 20 | Test 2 (in class) | 
| Nov. 25 | Lecture 20: Distributed Systems, Swapping: Mechanisms, Swapping: Policies | 
| Nov. 27 | Lecture 21: NFS, AFS (optional readings) | 
| Dec. 2 | Lecture 22: TBA | 
| Dec. 4 | Lecture 23: TBA |