Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Conceitos e Administração de Sistemas Operativos

17420 [J603N7]

Licenciatura em Engenharia de Telecomunicações e Informática [ENGTI]

S1

Vitor Francisco Mendes Freitas Gomes Fonte

Objetivos

O estudo da arquitetura, mecanismos e estratégias de gestão de recursos (i.e., processos, memória, armazenamento) dos sistemas operativos chama a atenção para aspetos como segurança em ambientes multi-utilizador, eficiência, desempenho, disponibilidade e correção de aplicações a operar concorrentemente sobre recursos partilhados. A utilização do interpretador de comandos para realizar tarefas complexas de forma automatizada é fundamental para a administração de sistemas.
Estes conhecimentos são fundamentais para fazer a transição entre a informática tal como ainda é percebida pelos alunos à chegada (computadores pessoais, portáteis ou smartphones) para o mundo real da informaática e aplicações atuais (sistemas multi-utilizador, computação avançada, computação em nuvem, etc.).

Programa

1. Introdução a conceitos base e à evolução dos sistemas operativos.
2. Interface de linha de comando: interpretador, ferramentas, composição e scripting.
3. Gestão de processos: multi-programação e escalonamento
4. Gestão de memoória: física e virtual, isolamento e partilha.
5. Armazenamento de dados: sistemas de ficheiros e entrada/saída.

Bibliografia


Operating Systems: Three Easy Pieces, Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau, Arpaci-Dusseau. Books, 2018.

Sistemas Operativos, Alves Marques et al. FCA Editora de Informática, 2a edição, 2012.

Unix Power Tools, Jerry Peek, Tim O'Reilly, Mike Loukides. O'Reilly Media, Inc., 3a edição, 2002.

Resultados da aprendizagem

- Compreender, através de uma visão integrada, a interação entre aplicações, o sistema operativo e o hardware.
- Compreender os conceitos de gestão de processos, de memória e de armazenamento de dados.
- Escrever programas eficientes e confiáveis que tiram proveito dos mecanismos de gestão de processos, memória e de entrada/saída de um sistema operativo moderno.
- Aplicar ferramentas de linha de comando na administração de sistemas operativos.

Método de avaliação

A componente de avaliação terá uma componente teórica e uma componente prática, de trabalho em grupo, com pesos entre 40% e 60%

Funcionamento

Turno: T 1; Docente: Vitor Francisco Mendes Freitas Gomes Fonte; Dep.: DI; Horas: 30.
Turno: PL 1; Docente: Vitor Francisco Mendes Freitas Gomes Fonte; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]