BSc in Computer science and music (Università degli Studi di Milano)

BSc in Digital communication (Università degli Studi di Milano)


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

News

Language

Lectures are in italian.

Course schedule

Lectures will take place at the educational sector of Città studi, according to the following schedule:

Day Hour Place
Monday 10:30 - 12:30 aula V3, via Venezian
Tuesday 12:30 - 14:30 aula V3, via Venezian

Any change to the schedule will be announced in class and published in paragraph News of this page. The class videos are available at http://vc.di.unimi.it, using the University mail login credentials.

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, 9th Edition, International Student Version, Wiley, 2013 (ISBN 978-1-118-09375-7).

Students who are not familiar with the C programming language may refer to the historical text: B. W. Kernighan, D. M. Ritchie, The C Programming language, Prentice Hall, 1988 (ISBN 0-13-110362-8). A more in-depth text is K. N. King, C Programming - A Modern Approach, second edition, W. W. Norton (ISBN 978-0-393-97950-3).

Multi-process code is covered by the textbook and the paper Delve into UNIX process creation.

C sockets are covered by the howto Sockets tutorial.

Students can find practical exercises at the end of each chapter in the textbook or in D. Malchiodi, Sistemi operativi -- esercizi risolti e commentati, 2015 (ISBN 978-88-91091-41-3).

Syllabus

The course explains the topics listed in the lecture calendar, covering the textbook contents in chapters 1, 2 (excluding section 2.8), 3, 4 (sections 4.1–4.4.1 and 4.6), 5 (sections 5.1–5.7 and 5.9.4) 6 (excluding sections 6.6 and 6.7), 7, 8 (sections 8.1–8.6.3), 9 (excluding sections 9.7, 9.8, 9.9.3, 9.9.6, and 9.10), 10 (excluding sections 10.6 and 10.8), 11 (excluding section 11.5) e 12 (until section 12.5, included), as well as the contents of the remaining documents listed in Course material.

Lectures calendar

Loading...

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
June 19/06/2015 Results
July 07/07/2015 Results
July 20/07/2015 Results
September 09/09/2015 Results
September 24/09/2015 Results
January 29/01/2016 Results