Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2009/10
Operating systems
1st degree and Bachelor-level of the Bologna process in Electronic And Computer Engineering - Vercelli
Teacher Status SSD Les Ex Lab Tut Years teaching
Sanna Andrea ORARIO RICEVIMENTO AC ING-INF/05 32 0 18 0 1
SSD CFU Activities Area context
ING-INF/05 5 B - Caratterizzanti Ingegneria informatica
Objectives of the course
The module introduces the concurrent programming techniques and the architecture of operating systems, with particular emphasis on system resources and system programming. The Linux operating system will be used as a case study for theoretical analysis and class projects.
Expected skills
The goal of the course is to enable students to efficiently manage hardware and software resources by means of system programming.
Computer programming and Computer architectures.
Classification of operating systems: Batch, Interactive, Real time, Virtual Machines
Architecture of operating systems
Different forms of kernels
Sequential and concurrent processes
Process status, domain and context-switching
UNIX system call for process handling
Process synchronization
Event flags, signals, semaphores, IPC
System management: commands and shell scripts ' filters
Laboratories and/or exercises
Laboratory exercises will be focused on lesson topics.
-A. Silberschatz: 'Operating System Concepts', 6th Edition, WILEY, 2003, ISBN: 0471262722
-Additional material on the web site: http://didattica.polito.it
Revisions / Exam
The examination is a written test organized as a set of exercises and open answer questions. Moreover, an oral examination can be done.
Identity document and a valid certificate are necessary to attend the exam. A C manual is the only support material allowed.

Programma definitivo per l'A.A.2009/10

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)