| Designação | Código | Curso | Regime | Regente |
|---|
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. |