-
Apresentação
Apresentação
O objectivo desta UC é o de apresentar os princípios fundamentais dos Sistemas Operativos, de forma a permitir uma compreensão detalhada da sua arquitectura e funcionamento, dando aos alunos os conhecimentos e capacidades para utilizar, configurar e optimizar este componente fundamental dos sistemas informáticos.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
2 | Obrigatório | Português
-
Código
Código
ULHT12-6305
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
- Introdução a Sistemas Operativos
- Processos
- Threads e concorrência
- Escalonamento do CPU
- Sincronização de processos
- Deadlocks
- Gestão de Memória
- Gestão de armazenamento em massa
- Sistema de ficheiros
- Virtualizacao
-
Objetivos
Objetivos
No final da cadeira, os alunos deverão:
- Conhecer os princípios dos Sistemas Operativos actuais e identificar os vários componentes que o constituem.
- Conhecer os algoritmos fundamentais em que assentam os principais componentes de um Sistema Operativo assim como as suas optimizações mais atuais.
- Programar exemplos ilustrativos de alguns algoritmos mais representativos (escalonador, sistema de ficheiros, etc..)
- Tirar partido da utilização directa das interfaces sistema para o desenvolvimento e optimização de aplicações complexas.
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
A aprendizagem é baseada em Aulas Teóricas e Práticas Laboratoriais, onde os alunos têm oportunidade de adquirir uma experiência aprofundada e directa dos principais temas abordados na cadeira, através da realização trabalhos e projectos centrados na implementação de funcionalidades essenciais dos Sistemas Operativos. O ensino é ilustrado por exemplos extraídos de alguns dos sistemas mais utilizados (Unix, Windows, …).
-
Bibliografia principal
Bibliografia principal
- Abraham Silberchatz, et. al., 2018, Operating Systems Concepts (10th Edition), Ed. Wiley & Sons, ISBN 9781119320913.
- "Operating Systems: Internals and Design Principles", 9th Edition, 2017, W. Stallings, Ed. Prentice Hall, ISBN-13: 978-0134670959
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Não