Sistemas Operativos
1
2024-2025
02021883
Tecnologias da Informação e da Comunicação
Português
Presencial
1.0
Obrigatória
Curso Não Conferente de Grau
Conhecimentos de Base Recomendados
NA
Métodos de Ensino
Esta u.c. está estruturada em 3 horas de aulas teórico-práticas por semana. Parte dos exercícios propostos serão desenvolvidos durante as aulas usando um computador.
Resultados de Aprendizagem
O objetivo principal desta u.c. é fornecer os conhecimentos base necessários para a compreensão do funcionamento de um sistemas operativo, incluindo também noções de virtualização e de segurança. Esta u.c. fornece o conhecimento complementar necessário para frequentar a u.c. Programação avançada em Java. Como competências genéricas realçam-se: capacidade de análise, síntese; organização e planificação; resolução de problemas; aprendizagem autónoma; adaptabilidade a novas situações; criatividade; preocupação com a qualidade e com desenvolvimento sustentado.
Estágio(s)
NãoPrograma
• Arquitetura de um sistema computacional
• Introdução aos Sistemas Operativos
• Processos e threads
• Concorrência e sincronização
• Memória e Armazenamento
• Virtualização
• Segurança
• O Sistema Operativo Linux
• Estrutura do sistema de ficheiros, comandos e shell scripting
• Virtualização e containers
Docente(s) responsável(eis)
Vasco Nuno Sousa Simões Pereira
Métodos de Avaliação
Avaliação
Exame: 100.0%
Bibliografia
A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts, John Wiley & Sons, 2012
W. Stallings, Operating Systems: Internals and Design Principles, Prentice Hall, 2012.
C. Ramey, B. Fox, “Bash Reference Manual”, 2022, accessed Feb/2024, https://www.gnu.org/software/bash/manual/bash.pdf
J. Marques, P. Ferreira, C.Ribeiro, L. Veiga, R. Rodrigues, Sistemas Operativos, FCA, 2012