Conhecimentos de Base Recomendados
Utilização de PC.
Métodos de Ensino
Métodos expositivo, demonstrativo e ativo.
Resultados de Aprendizagem
Esta disciplina tem como objectivo a aquisição de:
a) Competências base em sistemas operativos;
b) Capacidade de utilização e administração de sistemas Unix;
c) Compreensão dos fundamentos de programação sistema em Unix.
Programa
1. Fundamentos de sistemas operativos. Objectivos e componentes do sistema. Gestão da máquina, de Processos e de Utilizadores. Níveis de privilégios.
2. Fundamentos sobre sistemas operativos Unix/Linux: Arquitectura. Componentes.
3. Sistema de ficheiros Unix. Permissões e segurança. Gestão de utilizadores. Ficheiros de configuração.
4. Instalação e configuração de sistemas Unix/Linux. Utilização Unix/Linux em linha de comandos. Comandos para: manipulação e gestão de ficheiros, manipulação e extração de informação em ficheiros de texto. Redireccionamento. Comandos para gestão da máquina e para gestão de utilizadores. Configuração do ambiente de trabalho em linha de comandos.
5. Programação em Bash Script. Automação de tarefas em Unix através de Bash Script.
6. Escalonamento. Gestão do processador. Algoritmos de escalonamento.
7. Programação em C para ambiente Unix: Gestão de processos. Sinais. Ficheiros. Redireccionamento.
Docente(s) responsável(eis)
Métodos de Avaliação
- - Teórica - 40.0%
- - Prática - composto por 5 testes - 60.0%
- - Teórica - 40.0%
- - Prática - composto por 5 testes ou exame prático - 60.0%
Estágio(s)
NAO
Bibliografia
1. José Alves Marques; Paulo Guedes, Fundamentos de Sistemas Operativos (3ª Ed.), Editorial Presença
2. José Marques; Paulo Ferreira; Carlos Godinho; Luís Veiga; Rodrigo Rodrigues, Sistemas Operativos, FCA
3. João Garrott; Jorge Amador; João Castro, UNIX Curso Completo, FCA
4. Neil Mathew, Richard Stones, Beginning Linux Programming, Wrok Press
5. João Durães, elementos bibliográficos de Sistemas Operativos LEI-ISEC e CTeSP RSI – ISEC
6. Filipe Cardoso, elementos bibliográficos de Sistemas Operativos CTeSP RSI – ISEC