Dipartimento di InformaticaUniversità degli Studi di Milano

Operating systems2010/11

BSc in Computer science and music · University of Milan · Lectures are in Italian · 6 credits · 48 hours

Archived edition: this page is kept for reference, and some materials or links may no longer be available.

This course explains the working of the fundamental components of a modern operating system.

News

  1. 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.

  2. 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.

  3. 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)
  1. 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.

  2. Date change for the written test of Operating systems

    The written test of Operating systems of January has been postponed to 9/01.

  3. 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.

  4. 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.

  5. Date change for the written test of Operating systems

    The written test of Operating systems of October has been postponed to 14/10.

  6. 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.

  7. 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.

  8. 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.

  9. Office hours canceled

    Regular office hour are canceled until next semester; students can arrange an appointment via e-mail.

  10. 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.

  11. 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.

  12. 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.

  13. Evaluation of the Operating system course

    The course evaluation will take place in the final part of the lecture of May, 5th.

  14. Suspension of the Operating systems lesson

    The Operating systems class of April, 4th is canceled.

  15. 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

                                                  Exam modalities

                                                  The exam consists in a written test (canceled in case a sensibly low number of students) followed by an oral one.

                                                  Exam sessions

                                                  Session Date Results
                                                  June 21/06/2011 Results
                                                  July 11/07/2011 Results
                                                  September 19/09/2011 Results
                                                  October 14/10/2011 Results
                                                  January 09/01/2012 Results
                                                  January 25/01/2012 Results