Currículo
Sistemas Operativos e Virtualização 04389
Contextos
Groupo: Tecnologias Digitais e Segurança de Informação - 2025 > 1º Ciclo > Unidades Curriculares Obrigatórias
ECTS
6.0 (para cálculo da média)
Objectivos
OA1: Conhecer os princípios básicos de funcionamento de um sistema computacional OA2: Distinguir claramente entre hardware e software e explicar como interagem OA3: Compreender a forma como um computador executa programas e como comunica com outros computadores e com os utilizadores OA4: Conhecer os componentes dos sistemas operativos (SO), descrever as suas funções e a forma como estão implementados em diferentes SO OA5: Distinguir entre diferentes tipos de SO e as suas aplicações práticas OA6: Usar a linha de comandos, scripts e o ambiente gráfico dos SO para realizar tarefas de administração OA7: Compreender a virtualização de hardware, de SO e a sua relevância na economia de recursos OA8: Saber aplicar a virtualização de hardware em hypervisors tipo II e na nuvem e, de componentes de SO em ambiente Docker.
Programa
CP1: Introdução aos Sistemas Operativos. CP2: Concorrência e gestão de processos. CP3: Escalonamento e sincronização de processos. CP4: Comunicação entre processos. CP5: Gestão de Memória: Modelos e algoritmos. CP6: Entradas e Saídas. CP7: Sistema de Ficheiros. CP8: Comandos shell e programação em shell CP9: Virtualização e containerização
Método de Avaliação
É composta por: - Duas provas escritas a realizar durante o semestre com a nota mínima de 8 valores por prova (30% + 30%). - Trabalho prático de grupo e sua apresentação oral, com nota mínima de 8 valores (40%). A realização do trabalho de grupo é de cariz obrigatório. Realizado o trabalho prático de grupo, caso o aluno não obtenha a nota mínima nas provas de avaliação escritas, poderá realizar a avaliação da componente teórica em exame a valer 60%. Na eventualidade de o aluno ter exatamente 8 valores na componente escrita e por forma a aprovar à UC deve ter 12 valores no trabalho prático, pois para efeitos de aprovação à UC o aluno deve obter uma classificação igual ou superior a 9.5 valores.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 113.0
Carga Total -
Bibliografia
Principal
- - A. S. Tanenbaum and H. Bos, "Modern Operating Systems (4th Ed)", Pearson Prentice-Hall, 2014, ISBN: 978-0133591620 - W. Stallings, "Operating Systems Internals and Principles", 9th Ed, Pearson, 2017, ISBN: 978-0134670959 - M. Portnoy, "Virtualization Essentials", 2nd Ed, 2016, Sybex, ISBN: 978-1119267720 - S. Mohan Jain, "Linux Containers and Virtualization: A Kernel Perspective", Apress, 2020, ISBN: 978-1484262825:
Secundária
- - José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues, "Sistemas Operativos", FCA, 2012, ISBN 978-972-722-575-0 - Paulo Trezentos e António Cardoso, "Fundamental do Linux", 3ª Edição, FCA, 2009, ISBN: 978-972-722-514-9 - A. Silberschatz, P. Galvin, G. Gagne, "Operating Systems Concepts Essentials", 2nd Ed, Wiley, 2013, ISBN: 978-1118804926: