Overview
Welcome to the course webpage for the winter 2012 term of CSCC69H, Operating Systems. The course covers the operating system as a control program and resource allocator; processes, threads, and concurrency; memory management; file systems; and protection.
Many of the concepts covered in this course recur in other systems that need to provide concurrency and resource management - database systems are a prime example. CSCC69H provides the basic framework for further study in operating systems (CSC469) and database systems (CSC443).
The course information sheet contains information about the course objectives and grading policies. Up-to-date contact information and due dates are available on this page, and lecture materials, the discussion board, and external resources are available from other pages linked on the navigation bar.
Lectures, Tutorials, Office Hours
| Lectures | FR 13-15 | IC208 | ||
| Tutorials: | We 15-16 | IC320 | , FR 12-13 | AA205 |
| Instructor Office Hours | FR 15-16 | IC426 | ||
| Office Hours(Rui Shang) | Wed 11-12 | IC406 | ||
| Office Hours(Yang (Kobe) Sun) | Mon 13-14 | IC406 |
Contact information
|
Course Announcements
|
NEW You can calculate your curved midterm mark as follows: Z=(oldgrade-26.40)/27.40 New grade = 35+(25*Z) |
|
NEW Marks for A3 and A4 are pushed to repositories |
|
OLD Last class will be held on Monday April 9th |
|
OLD Slides for eleventh lecture have been posted |
|
OLD If you have panic problem for A3 on Mathlab machines(or your own machines) please replace the kern/arch/mips/thread/switchframe.c with this file. A thread for this issue is also posted on discussion board |
|
OLD Slides for tenth lecture have been posted |
|
OLD Slides for ninth lecture have been posted |
|
OLD A2 marks have been imported to your group repos. If you have questions (concerns) regarding your grade, please contact TAs directly as follows, Europa(europa.sherry -at- hotmail.com): groups 1-8 Yang(yangkobe.sun -at- mail.utoronto.ca): groups 9-16 |
|
OLD Slides for eighth lecture have been posted |
|
OLD You can download the Midterm solution here |
|
OLD Starting code for A3 is pushed to repositories. Look for A3 folder under your group repository and check it out |
|
OLD You can check out A1 grades now. If you still have problems, email Tianze(tsun@utsc.utoronto.ca) |
|
OLD Because of Mathlab problems, those of you who have decided to submit A2 one day late, you can submit by Wednesday February 22nd with taking one grace day |
|
OLD A3' description is posted in course webpage. The starting code will be put in group repositories by Thursday. |
|
OLD, VERY IMPORTANT If you want to make any changes in your groups (i.e. changing teammates) you have to let me know by Tuesday Feb 21th, I will NOT accept any changes after Tuesday |
|
OLD A3 description will be posted on the web page on Monday. The initial code will be imported to your group repos after the grace period expires Wednesday at 11:59pm, since it includes some solutions to the a2 problems |
|
OLD A1 marks have been imported to your individual repos (look for the file a1-Utorid.txt). If you have questions (concerns) regarding your grade, please contact TAs directly as follows, Europa(europa.sherry -at- hotmail.com): Part 1, Code Reading Yang(yangkobe.sun -at- mail.utoronto.ca): Modify Greeting, System Calls |
|
OLD Slides for Sixth lecture have been posted |
|
OLD Slides for Fifth lecture have been posted |
|
OLD Slides for Forth lecture are posted |
|
OLD Assignment 2 is posted |
|
OLD Make sure that you do not change any files in the repository after your final submission, i.e. if you change even one line in the code and commit after deadline that will be considered as a late submission |
|
OLD The due date for the first assignment is extended by two days February First, 11:59pm |
|
OLD Regarding the grace day tokens, if one group member has 0 tokens and the other group member has 2 tokens, the group can still use a grace day, tokens will be charged to the person who has tokens |
|
OLD If you have panic problem on Mathlab machines(or your own machines) please replace the kern/arch/mips/thread/switchframe.c with this file. A thread for this issue is also posted on discussion board |
|
OLD Slides for Third lecture are posted |
|
OLD There will be two LaTex workshops on Monday January 30 and Monday February 13, 4-5pm in BV-462 |
|
OLD When you checkout your files you will see two folders in your local SVN: "src" and "creview". Please make sure that you make all the changes within these two directories. 1)add and commit C_answers.txt in your repository under the "creview/q1" directory. 2)add and commit code-reading.txt in your repository under the "src" directory. |
|
OLD If you have problems logging in to Mathlab or checking out the files from SVN, it's because the IT people have started upgrading servers. Please try again tomorrow morning(Saturday January/21) and if you still have problem contact Tianze, tsun@utsc.utoronto.ca |
|
OLD Slides for second lecture are posted |
| OLD OS161 and all the other tools are installed on Mathlab server now so you can commence working on part 2 of assignment 1. for the purpuse of this cours you HAVE TO login to Mathlab server with your Utor id |
OLD Assignment 1 is posted. Your SVN repositories are ready, you can checkout the starter code for the first assignment as follows: "svn co svn+ssh://(UTORid)@mathlab.utsc.utoronto.ca/svn/cscc69w12/UTORid" replacing UTORid with your personal Utorid. For now, you can just work on part 1. I will let you know when we install OS161 on lab machines so you can start working on part 2 |
| OLD Discussion board accounts have been created. Your login name is your Utorid and your initial password is your student number. Please make sure to change it as soon as you login. |