OPERATING SYSTEMS - PART 1

Academic year
2025/2026 Syllabus of previous years
Official course title
SISTEMI OPERATIVI - MOD.1
Course code
CT0125 (AF:608537 AR:301160)
Teaching language
Italian
Modality
On campus classes
ECTS credits
6 out of 12 of OPERATING SYSTEMS
Degree level
Bachelor's Degree Programme
Academic Discipline
INF/01
Period
1st Semester
Course year
2
Where
VENEZIA
Moodle
Go to Moodle page
The course is one of the modules of the Degree in INFORMATICA.
It aims at introducing fundamental concepts of operating systems and providing an overview of different issues related to the development of operating systems.
In particular, the student will acquire necessary competences on managing and configuring modern operating systems.

Attending the lectures will help experimenting with tools and acquiring practical knowledge of the topics.
1 Knowledge and understanding
1.1. acquire the theoretical foundations of modern operating systems;
1.1. acquire knowledge of theoretical models and techniques for process management, memory management, file system, I/O
2. Ability to apply knowledge and understanding
2.1. know how to use the knowledge acquired to improve software protection
2.2 practical sessions to acquire active knowledge of the topics of the course.
3.Communication skills
3.1 Being able to communicate information, ideas, problems and solutions to specialist audiences.
3.2 Developing teamwork skills
Computer programming and computer architectures.
Functions and structure of an operating system.
Virtual machines. Processes and threads.
CPU management. Scheduling algorithms.
Memory management. Virtual memory, paging and segmentation.
File system, functions and implementation.
I/O devices and secondary memory. RAID architectures.
Unix/Linux/Android and Windows operating systems.
Andrew S. Tanenbaum, Herbert Bos. I moderni sistemi operativi (5th edition), Pearson 2023.
William Stallings. Operating Systems: Internals and Design Principles (9th edition), Pearson 2018.
Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment (terza edizione), Addison Wesley, 2013
Learning assessment is based on a written test.
The written test is divided into two parts corresponding to the two modules of the course.
The written exam of the first part of the course consists of open questions or multiple choice questions or exercises.
It is possible to develop an optional project, assessed with an oral presentation at the end of the course, and this can add up to 3 marks to the exam mark.

The exam assesses:
1. the knowledge of basic concepts, theoretical models and implementation techniques for modern operating systems;
2. managing methods of the main components of the operating system (processors, memory, I / O devices, file systems);
3. the competence of case studies of modern operating systems.

During the written test the use of books, notes, electronic media is not allowed.
Module 1 and 2 are managed indipendently and the registration of the whole mark will be possibile when both parts will be passed.
written
As regards the gradation of the grade (how the grades will be assigned):
1. scores in the 18-22 range will be awarded in the case of answers to the written and oral test that indicate sufficient knowledge and understanding of the topics and methods addressed in the course; limited ability to develop autonomous solutions and application of the methods studied; limited ability in explaining the methods, solutions and topics of the course.
2. scores in the 23-26 range will be awarded in the case of answers to the written and oral test that indicate a fair knowledge and understanding of the topics and methods addressed in the course; discrete ability to develop autonomous solutions and application of the methods and topics studied; discrete ability in explaining methods and solutions and ability to create connections between topics studied.
3. scores in the 27-30 range will be awarded in the case of answers to the written and oral test that indicate good or excellent knowledge and understanding of the topics and methods addressed in the course; good or excellent ability to develop autonomous solutions and apply the methods and topics studied; good or excellent ability to explain methods and solutions and ability to create connections between topics studied.
4. praise will be awarded only in the presence of demonstration of excellent knowledge, ability to understand with reference to the program, excellent ability to connect topics and illustrate with excellent communication skills.
Lectures.
Exercises proposed and discussed in class.
Discussion of proposed exercises and comparison of solutions.
Special topics and case studies.
Exercises.
Information in this page is related to the whole Operating Systems course.
Definitive programme.
Last update of the programme: 09/06/2025