Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2018/2019
Belonging course: 
Course of Bachelor's Degree Programme on COMPUTER SCIENCE, BIOMEDICAL AND TELECOMMUNICATIONS ENGINEERING
Location: 
Napoli
Disciplinary sector: 
INFORMATION PROCESSING SYSTEMS (ING-INF/05)
Language: 
Italian
Credits: 
6
Year of study: 
3
Teachers: 
Cycle: 
Second semester
Hours of front activity: 
48

Language

Italian

Course description

Knowledge and understanding: i) to understand main mechanisms for resource allocation, for conflict resolution, for preserving information integrity and confidentiality, and for identity management ii) know and being able to analyze performance and integrity and confidentiality levels in a modern IT infrastructure.
Applying knowledge and understanding: i) evaluate design trade-offs of alternative architectures; ii) develop distributed applications providing integrity, confidentiality and availability guarantees.
Making judgements: i) evaluate performance, reliability, and security of a complex distributed system; ii) compare and select systems based on their own characteristics, as well as on application requirements.
Learning skills: i) consulting reference literature; ii) searching and consulting online databases and repositories.
Communication skills: i) mastery of the jargon with respect to the course topics; ii) team working.

Prerequisites

Even if not formally necessary, it is highly suggested that the student already masters the contents of the Microprocessor Systems Architecture class.

Syllabus

Introduction, Operating-System Structures, Processes, Threads, CPU Scheduling, Process Synchronization. Deadlocks, Main Memory, VirtualMemory, File-System Interface, File-System Implementation. Mass-Storage Structure, I/O Systems, Security and Protection, Virtualization and Cloud Computing.

Introduction, Operating-System Structures, Processes, Threads, CPU Scheduling, Process Synchronization (16h, 2 CFU)
Deadlocks, Main Memory, VirtualMemory, File-System Interface, File-System Implementation (16h, 2 CFU)
Mass-Storage Structure, I/O Systems, Security and Protection, Virtualization and Cloud Computing (16h, 2 CFU)

Teaching Methods

Lectures and hands-on experience sessions.

Textbooks

“Operating System Concepts” - A. Silberschatz - P. Galvin - G. Gagne – 9th edition
Further readings (optional): “UNIX Network Programming”, W. Richard Stevens - Prentice Hall, 1990 - ISBN 0-13-949876-1”

Learning assessment

Exam consists in an oral discussion of a project work agreed with professors and developed individually by the student.
The development of a project work demonstrating knowledge of the technical issues and of the professional jargon, as well as the ability of having a discussion on technical topics, will be sufficient for passing the exam.

The examination typically consists of three questions.

More information

Lectures are in Italian. Additional study material will be made available by the teachers on Teams. The professor is fluent in English and is available to interact with students in English, also during the examination.

The Team code for the Teams elearning platform for this course is: 5gix9ll

Students can meet the professor on Tuesdays from 3 to 5 PM (in presence and/or remotely).