Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Sistemas Operativos

Sistemas Operativos

Código 14342
Ano 2
Semestre S2
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Mode of delivery Mainly Face to Face.
Work placements Does Not Apply.
Learning outcomes Understand the basics of computer architecture and the interrelationships between hardware and operating systems software. Appreciate the various types of operating system architectures and understand their components. Become familiar with using, administrating and programming operating systems.
At the end of the course the student should be able to identify the role and impact of an operating system, identify and solve practical problems related to the development and use of an operating system and have basic knowledge about operating systems programming. The student should also have gained experience in the use, management and programming of operating systems.

Syllabus Lecture Program
1. Introduction
2. Operating system structures and input/output (I/O) systems of a computer
3. Architecture of an operating system
4. Processes and threads
5. Synchronization and communication between processes/threads
6. Memory management and virtual memory
7. File systems
Program of practical lessons
1. Use of the operating system (Linux)
2. Programming with the Bash Shell
3. Linking and libraries
4. Low-level I/O
5. Processes and threads
6. Files and directories
7. Communication between processes
8. Synchronization and semaphores
Main Bibliography Operating Systems Concepts (10th Edition), A. Silberschatz e P. Galvin, Addison-Wesley, 2018. ISBN 978-1-118-06333-0
Modern Operating Systems, Third Edition Andrew S. Tanenbaum, Prentice Hall 2008
Advanced Programming in the Unix Environment W. Stevens, Addison-Wesley, 1992
Unix Network Programming, Volumes 1 e 2, W. Stevens, Prentice Hall, 1998
Computer Systems: A Programmer's Perspective (Segunda Edição), Randal E. Bryant, David R. O'Hallaron, Prentice Hall, 2010
Language Portuguese. Tutorial support is available in English.
Data da última atualização: 2025-03-03
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.