OPERATING SYSTEMS - PART 1

Academic year
2020/2021 Syllabus of previous years
Official course title
SISTEMI OPERATIVI - MOD.1
Course code
CT0125 (AF:320630 AR:172523)
Modality
On campus classes
ECTS credits
6 out of 12 of OPERATING SYSTEMS
Degree level
Bachelor's Degree Programme
Educational sector code
INF/01
Period
1st Semester
Course year
2
Where
VENEZIA
Moodle
Go to Moodle page
Explain the structure and functions of a modern multi-programmed operating system. The course introduces the basic concepts of
modern operating systems,
illustrates the theoretical models and the techniques for the process management, the memory, Yle system, I / O and secondary
memory systems.
Introduction of the principles of concurrent programming and concepts and techniques related to
synchronization between processes and threads, with practical laboratory experiments in C and Java. As case studies are analyzed
Unix / Linux and Windows operating systems.
Kknowledge of basic concepts related to modern operating systems.
Theoretical models and techniques for process management, memory management,
Filele system organization, I/O and secondary memory.
Principles of concurrent programming;
Skills on concurrent programming based on techniques for process and thread synchronization in C and Java.
Computer programming and computer architectures.
Functions and structure of an operating system; virtual machines. Processes and threads.
Principles of concurrent programming. 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 and
Windows operating systems. Laboratory practice: concurrent programming in C and Java.
Andrew S. Tanenbaum, Herbert Bos. I moderni sistemi operativi (quarta edizione), Pearson 2016.
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 Weseley, 2013.
Exercises are proposed to the students.
The written exam of the first part of the course consists of open questions and exercises, and it can be substituted by two analogue intermediatet ests.
An oral exam could be required for critical special cases.
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.

The written test is divided into two parts corresponding to the two modules of the course. For the part related to module 2 see the program.
During the written test the use of books, notes, electronic media is not allowed.
It is not possible to take only one of the two parts of the written test, unless the intermediate written tests of module 1.
Lectures, exercises, laboratory classes.
Italian
Information in this page is related to the whole Operating System course.

For this teaching a specialized tutoring service is active - information on page http://www.unive.it/nqcontent.cfm?a_id=135178 (path www.unive.it/dais>Studia con noi> Servizi didattici)"
written

This subject deals with topics related to the macro-area "Cities, infrastructure and social capital" and contributes to the achievement of one or more goals of U. N. Agenda for Sustainable Development

Definitive programme.
Last update of the programme: 16/03/2021