OPERATING SYSTEMS
cod. 16593

Academic year 2007/08
2° year of course - Second semester
Professor
Academic discipline
Informatica (INF/01)
Field
Formazione informatica
Type of training activity
Characterising
48 hours
of face-to-face activities
6 credits
hub: -
course unit
in - - -

Integrated course unit module: OPERATING SYSTEMS + OPERATING SYSTEMS LABORATORY

Learning objectives

<br />This class introduces the fundamental principles and concepts that constitute the Operating Systems. We analyze the techniques for handling and for the coordination of system resources, in order to model a physical machine as an abstract device, for user convenience.

Prerequisites

<br />Computer System Architecture <br />C and Java Programming (suggested)

Course unit content

<br /><br />Introduction.<br />Summary of Computer Architectures<br /><br /><br />Processes and Thread.<br />Modelization of a process: state, generation and termination. Thread model: use and implementation. Interaction paradigms: sharing, synchronization and communication. Scheduling.<br /><br />Resources.<br />Resources Managements. Basic policies. Deadlock: definition, avoidance, prevention, detection, removal. Classical Examples.<br /><br />Memory management.<br />Problem definition. Swapping. Paging. Segmentation.<br /><br /><br />I/O devices management.<br />Devices and controllers. I/O software. Management: interrupt, drivers, device independent software. Devices: character based devices, magnetic disks.<br /><br /><br />File System.<br />Modello logico del sistema di archiviazione, file, directory. Implementazione di un file system. Esempi di file system.<br /><br /><br />Cenni a problematiche avanzate.<br />Approfondimento di un problema nell'ambito sistemi operativi. <br /> 

Full programme

- - -

Bibliography

<br />A. Silberschatz, P. Galvin, G. Gagne. Sistemi Operativi, Apogeo(Giugno 2005). ISBN: 8850321007<br /><br />Andrew S. Tanenbaum. I Moderni Sistemi Operativi, Seconda Edizione, Jackson Libri (Aprile 2002). ISBN: 8825618980

Teaching methods

Written and oral examination

Assessment methods and criteria

- - -

Other information

- - -