Main Page: Difference between revisions
new main mage |
No edit summary |
||
Line 1: | Line 1: | ||
Welcome to the COMP 3000: Operating Systems notes wiki. | Welcome to the COMP 3000: Operating Systems notes wiki. | ||
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0"> | |||
<thead> <tr valign="top"> | |||
<th style="width: 15%;"> | |||
<p align="left">Date</p> | |||
</th> | |||
<th style="width: 20%;"> | |||
<p align="left">Due/In Class<br> | |||
</p> | |||
</th> | |||
<th style="width: 35%;"> | |||
<p align="left">Topics</p> | |||
</th> | |||
<th style="width: 30%;"> | |||
<p align="left">Readings</p> | |||
</th> | |||
</tr> | |||
</thead> <tbody> | |||
<tr valign="top"> | |||
<td> | |||
<p align="left">Sept. 10th<br> | |||
</p> | |||
</td> | |||
<td> </td> | |||
<td> | |||
<p>Class Outline<br> | |||
</p> | |||
</td> | |||
<td> | |||
<p><br> | |||
</p> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Sept. 12th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#1: Introduction<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 1<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Sept. 17th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#2: Using the Operating System<br> | |||
<a href="labs/lab1.pdf">Lab 1</a> introduction<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 2<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Sept. 19th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#3: Operating System | |||
Organization (Glenn)<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 3<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Sept. 24th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#4: Computer Organization<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 4<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Sept. 26th<br> | |||
</td> | |||
<td style="vertical-align: top;"><a href="q1-sol.pdf"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">#5: Device Management<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 5<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 1st<br> | |||
</td> | |||
<td style="vertical-align: top;">Lab 1<span | |||
style="text-decoration: underline;"></span><a href="labs/lab1-sol.txt"></a></td> | |||
<td style="vertical-align: top;">#6: Memory Management<br> | |||
<a href="labs/lab2.pdf">Lab 2</a> introduction <a | |||
href="labs/lab2.tar.gz">(PDF + source code)</a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 11<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 3rd<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#7: Basic Synchronization | |||
Principles<a href="labs/lab2.tar.gz"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 8<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 8th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">Thanksgiving<br> | |||
</td> | |||
<td style="vertical-align: top;"><a | |||
href="http://www.cryptonomicon.com/beginning.html">Neal | |||
Stephenson, "In the Beginning was the Command Line."</a> Prettier | |||
version <a href="http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html">here</a>. | |||
(optional)</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 10th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#8: High-level Synchronization | |||
and IPC<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 9<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 15th<br> | |||
</td> | |||
<td style="vertical-align: top;">Lab 2<br> | |||
<br> | |||
</td> | |||
<td style="vertical-align: top;">Test 1 Review<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 17th<br> | |||
</td> | |||
<td style="vertical-align: top;">Test 1<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 22nd<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#9: Scheduling<br> | |||
Lab 3 introduction <a href="labs/lab3.pdf">[PDF]</a> <a | |||
href="http://homeostasis.scs.carleton.ca/lab3/">[Files]</a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 7 </td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 24th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#10: Deadlock </td> | |||
<td style="vertical-align: top;">Chap. 10 </td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 29th<br> | |||
</td> | |||
<td style="vertical-align: top;">Paper Outline </td> | |||
<td style="vertical-align: top;">#11: Implementing Processes, | |||
Threads, and Resources<a href="http://homeostasis.scs.carleton.ca/lab3/"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 6<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Oct. 31st<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#12: Virtual Memory<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 12<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 5th<br> | |||
</td> | |||
<td style="vertical-align: top;">Lab 3<br> | |||
</td> | |||
<td style="vertical-align: top;">#13: File Management<br> | |||
Lab 4 introduction <a href="labs/lab4.pdf">[PDF]</a> <a | |||
href="labs/comp3000-lab4.patch">[Patch]</a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 13<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 7th<br> | |||
</td> | |||
<td style="vertical-align: top;"><a href="labs/lab3-sol.pdf"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">#14: Protection and Security </td> | |||
<td style="vertical-align: top;">Chap. 14<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 12th<br> | |||
</td> | |||
<td style="vertical-align: top;"><a href="q3-sol.pdf"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">#15: Networks<a | |||
href="labs/comp3000-lab4.patch"></a><br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 15<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 14th<br> | |||
</td> | |||
<td style="vertical-align: top;"> <br> | |||
</td> | |||
<td style="vertical-align: top;">#16: Remote Files<br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 16<br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 19th<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#17: Networks 2<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 21nd<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
<td style="vertical-align: top;">#18: Security 2<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 26th<br> | |||
</td> | |||
<td style="vertical-align: top;">Lab 4<br> | |||
<br> | |||
</td> | |||
<td style="vertical-align: top;">Test 2 Review<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Nov. 28th<br> | |||
</td> | |||
<td style="vertical-align: top;"><a href="q4-sol.pdf"></a>Test 2<br> | |||
</td> | |||
<td style="vertical-align: top;"> <br> | |||
</td> | |||
<td style="vertical-align: top;">Chap. 17 </td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: top;">Dec. 3rd<br> | |||
</td> | |||
<td style="vertical-align: top;">Paper Final Draft<br> | |||
</td> | |||
<td style="vertical-align: top;">#21: The Future of Operating | |||
Systems<br> | |||
</td> | |||
<td style="vertical-align: top;"><br> | |||
</td> | |||
</tr> | |||
</tbody> | |||
</table> |
Revision as of 00:58, 16 September 2007
Welcome to the COMP 3000: Operating Systems notes wiki.
<thead> </thead> <tbody> </tbody>
Date |
Due/In Class |
Topics |
Readings |
---|---|---|---|
Sept. 10th |
Class Outline |
|
|
Sept. 12th |
#1: Introduction |
Chap. 1 |
|
Sept. 17th |
#2: Using the Operating System<a href="labs/lab1.pdf">Lab 1</a> introduction |
Chap. 2 |
|
Sept. 19th |
#3: Operating System
Organization (Glenn) |
Chap. 3 |
|
Sept. 24th |
#4: Computer Organization |
Chap. 4 |
|
Sept. 26th |
<a href="q1-sol.pdf"></a> |
#5: Device Management |
Chap. 5 |
Oct. 1st |
Lab 1<a href="labs/lab1-sol.txt"></a> | #6: Memory Management<a href="labs/lab2.pdf">Lab 2</a> introduction <a href="labs/lab2.tar.gz">(PDF + source code)</a> |
Chap. 11 |
Oct. 3rd |
#7: Basic Synchronization
Principles<a href="labs/lab2.tar.gz"></a> |
Chap. 8 |
|
Oct. 8th |
Thanksgiving |
<a
href="http://www.cryptonomicon.com/beginning.html">Neal Stephenson, "In the Beginning was the Command Line."</a> Prettier version <a href="http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html">here</a>. (optional) |
|
Oct. 10th |
#8: High-level Synchronization
and IPC |
Chap. 9 |
|
Oct. 15th |
Lab 2 |
Test 1 Review |
|
Oct. 17th |
Test 1 |
||
Oct. 22nd |
#9: Scheduling Lab 3 introduction <a href="labs/lab3.pdf">[PDF]</a> <a href="http://homeostasis.scs.carleton.ca/lab3/">[Files]</a> |
Chap. 7 | |
Oct. 24th |
#10: Deadlock | Chap. 10 | |
Oct. 29th |
Paper Outline | #11: Implementing Processes,
Threads, and Resources<a href="http://homeostasis.scs.carleton.ca/lab3/"></a> |
Chap. 6 |
Oct. 31st |
#12: Virtual Memory |
Chap. 12 |
|
Nov. 5th |
Lab 3 |
#13: File Management Lab 4 introduction <a href="labs/lab4.pdf">[PDF]</a> <a href="labs/comp3000-lab4.patch">[Patch]</a> |
Chap. 13 |
Nov. 7th |
<a href="labs/lab3-sol.pdf"></a> |
#14: Protection and Security | Chap. 14 |
Nov. 12th |
<a href="q3-sol.pdf"></a> |
#15: Networks<a
href="labs/comp3000-lab4.patch"></a> |
Chap. 15 |
Nov. 14th |
|
#16: Remote Files |
Chap. 16 |
Nov. 19th |
#17: Networks 2 |
||
Nov. 21nd |
#18: Security 2 |
||
Nov. 26th |
Lab 4 |
Test 2 Review |
|
Nov. 28th |
<a href="q4-sol.pdf"></a>Test 2 |
|
Chap. 17 |
Dec. 3rd |
Paper Final Draft |
#21: The Future of Operating
Systems |