Informatics Engineering

COMPUTATIONAL SYSTEMS

General Data

Type of credits: ECTS
Number of credits: 6.00
Status: Mandatory
Type: Course
Academic Year:
Term:
Languages: Portuguese
Available for Mobility Students: No
Restricted to alliance: No
Code: Sin codigo

Coordination

Description

Theory
1

Theory/Practice
1

Laboratory
2

Instructors

Luís Miguel Nogueira


 

Contents

CP1: Architecture of an Operating System
CP2: Process Management
CP3: Inter-process Communication Mechanisms
CP4: Inter-process Synchronization Mechanisms
CP5: Thread Management
 


 

Learning Outcomes

By the end of this course, the student must be able to:

CO1. Explore, compare, and evaluate the various ways to structure an OS, and the services provided to users, such as concurrent programming and process management, process scheduling, memory management and I/O.

CO2. Explore, compare, and evaluate tradeoffs across multiple approaches to processes/threads communication and synchronisation, and select the most appropriate design approaches/patterns for solving real-world problems.

CO3: Apply concepts associated with multiprocessor systems to programs in the field of concurrent programming.

CO4: Create process- and thread-based concurrent programs by considering (i) the defined communication and synchronisation constraints; and (ii) available approaches/standards.

CO5: Working as a team to achieve goals within a given time frame.