|
|
Line 5: |
Line 5: |
| The course outline can be found [http://www.scs.carleton.ca/%7Ecourses/course_outline.php?number=COMP%203000A&term=Fall&year=2007 here]. A backup copy is [http://www.scs.carleton.ca/~soma/os-2007f/course_outline_printable.php.html here]. | | The course outline can be found [http://www.scs.carleton.ca/%7Ecourses/course_outline.php?number=COMP%203000A&term=Fall&year=2007 here]. A backup copy is [http://www.scs.carleton.ca/~soma/os-2007f/course_outline_printable.php.html here]. |
|
| |
|
| ==Running Linux at Home== | | ==COMP 3000== |
|
| |
|
| To give you an opportunity to become more familiar with Linux and UNIX, consider running a Linux distribution on your own machine if you can. I suggest looking at [http://www.ubuntu.com Ubuntu] or [http://www.debian.org Debian] (the distribution used in the lab).
| | [[COMP3000-Fall2007 COMP 3000 Fall 2007]] |
| | |
| If you don't want to dual boot from Windows/MacOS X or you just don't want to worry about repartitioning, you can run Linux in a virtual machine.
| |
| See [[Running Linux in a Virtual Machine]] for more information.
| |
| | |
| ==Proposal Meetings==
| |
| | |
| Feedback on draft proposals will be given though in-person meetings with Prof. Somayaji. Please add yourself to the [[Proposal Meeting Schedule]] page.
| |
| | |
| ==Lectures and Deadlines==
| |
| | |
| <table style="width: 100%;" border="1" cellpadding="4" cellspacing="0">
| |
| <tr valign="top">
| |
| <th>
| |
| <p align="left">Date</p>
| |
| </th>
| |
| <th>
| |
| <p align="left">Due/In Class
| |
| </p>
| |
| </th>
| |
| <th>
| |
| <p align="left">Topics</p>
| |
| </th>
| |
| <th>
| |
| <p align="left">Readings</p>
| |
| </th>
| |
| </tr>
| |
| <tr>
| |
| <td>
| |
| <p>Sept. 10th
| |
| </p>
| |
| </td>
| |
| <td> </td>
| |
| <td>
| |
| <p>[[Class Outline]]
| |
| </p>
| |
| </td>
| |
| <td>
| |
| <p>
| |
| </p>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Sept. 12th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#1: [[Introduction]]
| |
| </td>
| |
| <td>Chap. 1
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Sept. 17th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#2: [[Using the Operating System]], [http://www.scs.carleton.ca/~soma/os-2007f/labs/comp3000-2007F-lab1.pdf Lab 1 introduction]
| |
| </td>
| |
| <td>Chap. 2
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Sept. 19th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#3: [[Operating System Organization]] (Glenn)
| |
| </td>
| |
| <td>Chap. 3
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Sept. 24th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#4: [[Computer Organization]]
| |
| </td>
| |
| <td>Chap. 4
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Sept. 26th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#5: [[Device Management]]
| |
| </td>
| |
| <td>Chap. 5
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 1st
| |
| </td>
| |
| <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/comp3000-2007F-lab1-solution.pdf Lab 1]</td>
| |
| <td>#6: [[Implementing Processes, Threads, and Resources]], [http://www.scs.carleton.ca/~soma/os-2007f/labs/lab2 Lab 2 introduction]
| |
| </td>
| |
| <td>Chap. 6
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 3rd
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#7: [[Basic Synchronization Principles]]
| |
| </td>
| |
| <td>Chap. 8
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 8th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>Thanksgiving
| |
| </td>
| |
| <td>[http://www.cryptonomicon.com/beginning.html In the Beginning was the Command Line].
| |
| Prettier version [http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html here] (optional)</td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 10th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#8: [[High-level Synchronization and IPC]]
| |
| </td>
| |
| <td>Chap. 9
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 15th
| |
| </td>
| |
| <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/lab2/comp3000-2007F-lab2-sol.pdf Lab 2] (10pm on WebCT)
| |
|
| |
| </td>
| |
| <td>[[Test 1 Review]]
| |
| </td>
| |
| <td>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 17th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>[[Test 1 Review]] (cont.)
| |
| </td>
| |
| <td>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 22nd
| |
| </td>
| |
| <td>[http://homeostasis.scs.carleton.ca/~soma/os-2007f/comp3000-test1-2007F-sol.pdf Test 1]
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td></td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 24th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#9: [[Scheduling]], [http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab3/ Lab 3 Introduction]</td>
| |
| <td>Chap. 7 </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 29th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#10: [[Virtual Memory]] </td>
| |
| <td>Chap. 10 </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Oct. 31st
| |
| </td>
| |
| <td></td>
| |
| <td>#11: [[Memory Management]]
| |
| </td>
| |
| <td>Chap. 11
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 5th
| |
| </td>
| |
| <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/lab3/lab3-sol.pdf Lab 3]
| |
| </td>
| |
| <td>#12: [[Deadlock]], [http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab4/ Lab 4 Introduction]
| |
| </td>
| |
| <td>Chap. 12
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 7th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#13: [[File Management]]
| |
| </td>
| |
| <td>Chap. 13
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 12th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#14: [[Networks]] </td>
| |
| <td>Chap. 15
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 14th
| |
| </td>
| |
| <td>Paper Outline
| |
| </td>
| |
| <td>#15: [[Protection and Security]] (Glenn)
| |
| </td>
| |
| <td>Chap. 14
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 19th
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#16: [[Remote Files]]
| |
| </td>
| |
| <td>Chap. 16
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 21st
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>#17: [[Security 2]]
| |
| </td>
| |
| <td>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 26th
| |
| </td>
| |
| <td>[http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab4/lab4-sol.pdf Lab 4]
| |
| </td>
| |
| <td>[[Test 2 Review]]
| |
| </td>
| |
| <td>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Nov. 28th
| |
| </td>
| |
| <td>Test 2
| |
| </td>
| |
| <td>
| |
| </td>
| |
| <td>Chap. 17 </td>
| |
| </tr>
| |
| <tr>
| |
| <td>Dec. 3rd
| |
| </td>
| |
| <td>Paper Final Draft
| |
| </td>
| |
| <td>#21: [[The Future of Operating Systems]]
| |
| </td>
| |
| <td>
| |
| </td>
| |
| </tr>
| |
| </table>
| |
Welcome to the Carleton University COMP 3000: Operating Systems (Fall 2007) wiki.
Course Outline
The course outline can be found here. A backup copy is here.
COMP 3000
COMP3000-Fall2007 COMP 3000 Fall 2007