OPERATING SYSTEMS
Stampa
Enrollment year
2014/2015
Academic year
2016/2017
Regulations
DM270
Academic discipline
ING-INF/05 (DATA PROCESSING SYSTEMS)
Department
DEPARTMENT OF ELECTRICAL,COMPUTER AND BIOMEDICAL ENGINEERING
Course
ELECTRONIC AND COMPUTER ENGINEERING
Curriculum
INFORMATICA
Year of study
Period
2nd semester (01/03/2017 - 09/06/2017)
ECTS
6
Lesson hours
45 lesson hours
Language
ITALIAN
Activity type
WRITTEN AND ORAL TEST
Teacher
LOMBARDI LUCA (titolare) - 6 ECTS
Prerequisites
The contents of Fondamenti di Informatica and Calcolatori Elettronici.
Learning outcomes
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 some key aspect of security, criptography.
Course contents
Introduction to operating systems
History of the operating systems. Classification of operating systems.

CPU and memory management
CPU states. Definition of process and sheduling. Interprocess comunication: semaphores and deadlock. Memory management. Virtual memory.

File system
Files, space allocation on disks. Filesystem management. I/O scheduling.

Security
The security of operating systems. Virus, logical bombs, trapdoor ... Introduction to cryptography.
Teaching methods
Lectures (hours/year in lecture theatre): 42
Practical class (hours/year in lecture theatre): 6
Practicals / Workshops (hours/year in lecture theatre): 0
Reccomended or required readings
Silberschatz, Galvin, Gagne. . Operating System Concepts, 7th . Edition. Wiley.. .

Andrew S Tanenbaum Albert S Woodhull. . Operating Systems Design and Implementation, 3/E .. Prentice Hall.. .
Assessment methods
The exam consists of a singol final written test.
Further information
The exam consists of a singol final written test.
Sustainable development goals - Agenda 2030