Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009
6 ECTS; 2º Ano, 2º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O , Cód. 911916.
Docente(s)
            - Luis Agnelo de Almeida  (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
          Conhecimentos básicos sobre o funcionamento de um computador e sobre programação.
Objetivos
          Compreender o conceito de sistema operativo (SO) como gestor de recursos e entidade de suporte às aplicações num computador. Descrever e identificar a arquitectura de um SO e suas funcionalidades. Especificar e configurar SO. Aplicar os conhecimentos na operação e manutenção de sistemas operativos;
Programa
          1-Introdução aos Sistemas Operativos. 
2-Núcleo do Sistema Operativo. 
3-Gestão de Processos e Threads. 
4-Sincronização de processos e Deadlock. 
5-Comunicação entre Processos.
6-Mecanismos e Algoritmos de Gestão de Memória. 
7-Sistema de Ficheiros. 
8-Protecção e Segurança. 
9-Programa Prático: programação em shell, SO unix e SO windows; Instalação e configuração de servidores unix e windows.
Metodologia de avaliação
          Teste de avaliação escrito: 40% da classificação; Teste de avaliação laboratorial: 30% da classificação;
(mínimos 30% na componente teórica e na componente teórica-prática)
Avaliação contínua de trabalhos práticos: 30% da classificação (min. 30%);
Bibliografia
          - Galvin, P.  e Silberschatz, A. (2003).  Operating System Concepts. :  Addison-Wesley
- Nutt, G. (2004). Operating Systems: A Modern Perspective. :  Addison Wesley
- Stallings, W. (2005). Operating systems internals and design principles. :  Prentice-Hall
- Veiga, L.  e Marques, J.  e Ferreira, P.  e Ribeiro, C.  e Rodrigues, R. (2009). Sistemas Operativos. :  FCA - Editora Informática
Método de Ensino
          Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais para actividades de carácter experimental com equipamentos computacionais.
Software utilizado nas aulas
          

















