Sistemas Operativos I

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

Avaliação Contínua
  • - Teórica - 40.0%
  • - Prática - composto por 5 testes - 60.0%
Avaliação por exame
  • - 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