FACOLTA' DI INGEGNERIAUniversita' di Pavia
Home
  Teaching > Insegnamenti > Sistemi operativi Translate this page in English
About the Faculty
Orientation
Teaching
Research
Services
Industry partnerships
Mobility Erasmus
Shortcuts
Search in this site
Sistemi operativi

2009-10 Academic year

Lecturer: Maria Grazia Albanesi  

Course name: Sistemi operativi
Course code: 062049
Degree course: Ingegneria Informatica
Disciplinary field of science: ING-INF/05
The course relates to:
University credits: CFU 5
Course website: http://cdol.unipv.it/

Specific course objectives

The course aims at explaining the functions and the architectures of modern operating systems. After a brief introduction on the history of operating systems and their relationship with computer technology, the course describes the problems and the main solutions for memory management (especially virtual memory), CPU scheduling and processes, deadlock and semaphores. Other main topics are I/O management, the file system and the services over networks (with examples from Internet). Particular evidence is given to distributed systems and some key aspect of security, criptography and network operating systems.

Course programme

The course aims at explaining the functions and the architectures of modern operating systems. After a brief introduction on the history of operating systems and their relationship with computer technology, the course describes the problems and the main solutions for memory management (especially virtual memory), CPU scheduling and processes, deadlock and semaphores. Other main topics are I/O management, the file system and the services over networks (with examples from Internet). Particular evidence is given to distributed systems and some key aspect of security, criptography and network operating systems.

Processes
Definition of process and thread. CPU scheduling algorithms.

Memory management
Definition of memory hierarchy. Virtual memory. Pagination and segmentation. Replacement algorithm and page fault management.

Security of operating systems
Policy for security management in modern operating systems. criptography. DES and RSA algorithms

I/O management
Algorithm ofr Hard disk scheduling of cocnurrent requests. Recovery, backup and consistency check.

Course entry requirements

Fundamentals of computer science: the computer architecture, input/output, disk and storage, RAM and ROM. Fundamentals of programming: the C language.

Course structure and teaching

Lectures (hours/year in lecture theatre): 38
Practical class (hours/year in lecture theatre): 0
Practicals / Workshops (hours/year in lecture theatre): 0
Project work (hours/year in lecture theatre): 0

Suggested reading materials

Silberschatz, Galvin. Sistemi operativi. Sesta edizione, Addison Wesley, 2002.

Andrew S. Tanenbaum. I moderni sistemi operativi. Seconda Edizione, Jackson Libri (2002).

William Stallings. Sicurezza delle reti. Addison Wesley, 2001.

Testing and exams

A written exam on the whole program.

Copyright © Facoltà di Ingegneria - Università di Pavia