Intended learning outcomes
- Define the fundamental concepts of an operating system;
- Apply the relevant aspects of the implementation of process management, namely the support of processes, tasks, scheduling, synchronization (with semaphores, condition variables and monitors) and the mechanism of shared memory communication between processes in a computer;
- Discuss the relevant aspects of memory management implementation, namely support for main memory and virtual memory;
- Apply the relevant aspects of the implementation of data storage management, namely file support, file access, file systems, and input and output data;
- Discuss the concept of virtual machine versus operating system.
- Discuss the main features of the platform and Java language;
- Discuss the operating system requirements for multimedia support, namely: CPU scaling; disk access scheduling; and data communication;
- Develop Java applications with graphical interface (GUI) that demonstrate the proper use of the concepts addressed
Ficha de Unidade Curricular
Document
FUC_202425_1698.pdf
(60.13 KB)