Operating systems2010/11
This course explains the working of the fundamental components of a modern operating system.
News
-
Results of the Operating system written test of January, 25 2012 and oral test calendar
The results of the Operating systems written test of 25/1 and the oral tests calendar are available.
-
Place and time of the Operating systems written test of January 25, 2012
The Operating systems written test of 25/01 will take place in aula beta in Via Comelico starting from 8:30.
-
Results of the Operating system written test of January, 9 2012 and oral test calendar
The results of the Operating systems written test of 9/1 and the oral tests calendar are available.
Earlier news (15)
-
Place and time of the Operating systems written test of January 9, 2012
The Operating systems written test of 9/01 will take place in aula V9 in Via Venezian starting from 13:30.
-
Date change for the written test of Operating systems
The written test of Operating systems of January has been postponed to 9/01.
-
Results of the Operating system written test of October, 14 2011 and oral test calendar
The results of the Operating systems written test of 14/10 and the oral tests calendar are available.
-
Place and time of the Operating systems written test of October 14, 2011
The Operating systems written test of 14/10 will take place in aula V4 in Via Venezian starting from 13:30.
-
Date change for the written test of Operating systems
The written test of Operating systems of October has been postponed to 14/10.
-
Results of the Operating system written test of September, 19 2011 and oral test calendar
The results of the Operating systems written test of 19/9 and the oral tests calendar are available.
-
Place and time of the Operating systems written test of Septembre 19, 2011
The Operating systems written test of 19/9 will take place in aula alfa in Via Comelico 39 starting from 9:30.
-
Results of the Operating system written test of July, 11 2011 and oral test calendar
The results of the Operating systems written test of 11/7 and the oral tests calendar are available.
-
Office hours canceled
Regular office hour are canceled until next semester; students can arrange an appointment via e-mail.
-
Place and time of the Operating systems written test of July 11, 2011
The Operating systems written test of 11/7 will take place in aula beta in Via Comelico 39 starting from 9:00.
-
Results of the Operating system written test of June, 21 2011 and oral test calendar
The results of the Operating systems written test of 21/6 and the oral tests calendar are available.
-
Place and time of the Operating systems written test of June 21, 2011
The Operating systems written test of 21/6 will take place in aula beta in Via Comelico 39 starting from 14:30.
-
Evaluation of the Operating system course
The course evaluation will take place in the final part of the lecture of May, 5th.
-
Suspension of the Operating systems lesson
The Operating systems class of April, 4th is canceled.
-
Beginning of the spring semester
According to a decision of the Computer Science teaching committee, classes will start from March, 7th.
Course schedule
Lectures will take place at the Computer science department, according to the following schedule:
| Day | Hour | Place |
|---|---|---|
| Tuesday | 15:30 - 17:30 | aula alfa |
| Thursday | 15:30 - 17:30 | aula alfa |
Any change to the schedule will be announced in class and published in paragraph News of this page.
Office hours
By appointment, room 5015 of the Computer Science Department.
It is possible contact the teacher by e-mail, taking care to read in advance the guide prepared by Prof. Sebastiano Vigna and clearly specifying in the message the course name and the academic year. In particular, students are encouraged to always use their academic address (i.e. based on the domain studenti.unimi.it) signing with name and student ID number and recalling that the response time may vary depending on the teacher commitments.
Course material
The course is mainly based on the following textbook: A. Silberschatz, P. B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition, International Student Version, Wiley, 2009 (ISBN 978 - 0-470-23399-3).
C sockets are covered by the howto Sockets tutorial.
Syllabus
The course explains the topics listed in the lecture calendar, covering the textbook contents in chapters 1 to 10, 11 (up to section 11.6 excluded), 12 (sections 12.1 to 12.7.4 excluded and 12.9 to 12.9.2 excluded), 14 (up to section 14.8 excluded), 15 , as well as the contents of the remaining documents listed in Course material.
Lectures calendar
| Lecture | Date | Topic | Material |
|---|---|---|---|
| L01 | 08/03/2011 | Course introduction | |
| L02 | 15/03/2011 | Review of computer architecture | |
| L03 | 22/03/2011 | Operating systems structures | |
| L04 | 24/03/2011 | Concurrent processes | |
| L05 | 29/03/2011 | Process management and shared memory | |
| L06 | 31/03/2011 | Sockets and pipes | |
| L07 | 07/04/2011 | Threads | |
| L08 | 12/04/2011 | CPU management | |
| L09 | 14/04/2011 | CPU management | |
| L10 | 19/04/2011 | Synchronization | |
| L11 | 28/04/2011 | Semaphores and monitors | |
| L12 | 03/05/2011 | Deadlock detection and prevention | |
| L13 | 05/05/2011 | Deadlock avoidance | |
| L14 | 10/05/2011 | Memory management | |
| L15 | 12/05/2011 | Pagination | |
| L16 | 17/05/2011 | Pagination and segmentation | |
| L17 | 19/05/2011 | Virtual memory, | |
| L18 | 24/05/2011 | Virtual memory | |
| L19 | 26/05/2011 | File system | |
| L20 | 31/05/2011 | Directory structure and protection | |
| L21 | 07/06/2011 | File system implementation | |
| L22 | 09/06/2011 | Low-level input/output | |
| L23 | 14/06/2011 | Protection | |
| L24 | 16/06/2011 | Security |
