|
Lecturer:
Marco Ferretti
Luca Lombardi
Course name: Sistemi operativi e architetture dei processori
Course code: 504842
Degree course:
Disciplinary field of science: ING-INF/05
University credits: ECTS 12
Course website: n.d.
Specific course objectives
Operating Systems (prof. Lombardi)
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 programme
Operating Systems
- 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.
Course entry requirements
Course structure and teaching
Lectures (hours/year in lecture theatre): 90
Practical class (hours/year in lecture theatre): 0
Practicals / Workshops (hours/year in lecture theatre): 0
Suggested reading materials
Testing and exams
|