Operating Systems (Fall 2015): Difference between revisions
No edit summary |
|||
Line 35: | Line 35: | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture 2|Lecture 2]]: (Video only) [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf Processes], [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf Process API] | <p>[[Operating Systems 2015F Lecture 2|Lecture 2]]: (Video only) [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-intro.pdf Processes], [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf Process API] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 54: | Line 44: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 3|Lecture 3]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-mechanisms.pdf Limited Direct Execution], [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched.pdf CPU Scheduling], [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched-mlfq.pdf MLFQ] </p> | ||
[http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched.pdf CPU Scheduling], | |||
[http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched-mlfq.pdf MLFQ] </p> | |||
</td> | </td> | ||
</tr> | </tr> | ||
Line 65: | Line 53: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 4|Lecture 4]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched-lottery.pdf Lottery Scheduling], [http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched-multi.pdf Multi-CPU scheduling] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 75: | Line 63: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 5|Lecture 5]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf Address Spaces], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-api.pdf Memory API] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 85: | Line 73: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 6|Lecture 6]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-mechanism.pdf Address Translation], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-segmentation.pdf Segmentation] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 95: | Line 83: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 7|Lecture 7]]: [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-freespace.pdf Free space management], [http://pages.cs.wisc.edu/~remzi/OSTEP/vm-paging.pdf Paging] | ||
</p> | </p> | ||
</td> | </td> | ||
Line 105: | Line 93: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>[[Operating Systems 2015F Lecture | <p>[[Operating Systems 2015F Lecture 8|Lecture 8]]: TBA | ||
</p> | </p> | ||
</td> | </td> | ||
Line 115: | Line 103: | ||
</td> | </td> | ||
<td> | <td> | ||
<p>Test 1 (in class)</p> | <p>[[Operating Systems 2015F Lecture 9|Lecture 9]] (first half), Test 1 (in class)</p> | ||
</td> | </td> | ||
</tr> | </tr> |
Revision as of 13:55, 18 September 2015
Course Outline
Here is the course outline for COMP 3000: Operating Systems.
Lectures and Exams
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.
Note assigned readings are subject to change, please check this page each week.
Date |
Topic |
---|---|
Sept. 2 |
|
Sept. 9 |
Lecture 2: (Video only) Processes, Process API |
Sept. 16 |
|
Sept. 18 |
|
Sept. 23 |
|
Sept. 25 |
|
Sept. 30 |
|
Oct. 2 |
Lecture 8: TBA |
Oct. 7 |
Lecture 9 (first half), Test 1 (in class) |
Oct. 9 |
|
Oct. 14 |
|
Oct. 16 |
Lecture 12: Condition Variables, Semaphores, Concurrency Problems |
Oct. 21 |
|
Oct. 23 |
Lecture 14: TBA |
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 |