Sistemas Operativos II

Conhecimentos de Base Recomendados

A disciplina pressupõe o conhecimento por parte dos alunos noções básicas de:
– Sistemas Operativos;
– Redes de Comunicação de Dados;
– Linguagem de Programação C/C++.
Atendendo ao atual plano curricular do curso, é dada uma introdução a estes assuntos nesta disciplina.

Métodos de Ensino

Aulas Teóricas:
– Exposição e discussão teórica dos temas lecionados.
Aulas Práticas:
– Sessões muito curtas de introdução de novos tópicos e de exemplificações.
– Solidificação de conhecimentos através da aplicação prática dos conceitos, recorrendo a ficha(s) pratica(s) de trabalho.
– Atividades laboratoriais de instalação e configuração de Servidores, Virtualizadores.
– Atividades laboratoriais de configuração de sistemas de ficheiros e definição de políticas de segurança.
– Resolução de exercícios que envolvem programação em PowerShell e programação para ambientes Windows.

Resultados de Aprendizagem

Objetivos ao nível das tecnologias de SO:
– Compreensão de tópicos avançados relativos ao funcionamento base de SOs. Abordar a temática, de forma a que seja possível descrever e distinguir ao nível da composição, arquitetura interna e funcionamento de SOs em geral, com foco em sistemas da família Windows.
– Adquirir a capacidade de utilização e administração em ambiente Win.
– Adquirir fundamentos para o desenvolvimento de aplicações em ambiente Win, assim como compreender o modelo de programação para esta família de sistemas.

Competências:
-Identificar os conceitos subjacentes a SOs.
– Desenvolver a capacidade de:
— Instalação e configuração de servidores e computadores com ambiente Win.
— Instalação e configuração de ambientes virtuais.
— Construir scripts em PowerShell para administração de sistemas.
— Instalar, configurar serviços Win.
— Construir programas para ambiente Windows
– Adquirir a competência para identificar e implementar medidas de segurança em sistemas Windows.

Programa

– Funcionamento interno de sistemas operativos. Gestão de memória. Gestão de E/S. Modelos e mecanismos de proteção e privilégios. Sistemas de ficheiros.
– Tópicos avançados de sistemas: Virtualização. Técnicas e ferramentas.
– Fundamentos sobre sistemas operativos Windows, família NT: Arquitetura e Componentes.
– Sistema de ficheiros Windows. Permissões e segurança. Gestão de utilizadores.
– Utilização e gestão de sistemas Windows em consola gráfica. Ferramentas de gestão. Serviços NT.
– Administração de sistemas Windows em modo consola. Ferramentas de administração consola.
– Programação em PowerShell. Administração de sistemas Windows em scripts PowerShell.
– Instalação e configuração de serviços e servidores Windows típicos.
– Introdução ao modelo de programação para ambiente Windows.

Métodos de Avaliação

Avaliação Por Exame
  • - Trabalho Prático - 12.5%
  • - Fichas de trabalho / Testes práticos - 37.5%
  • - Exame - 50.0%
Avaliação Contínua
  • - Exame final - 50.0%
  • - Trabalho Prático - 12.5%
  • - Fichas de trabalho / Testes práticos - 37.5%

Estágio(s)

NAO

Bibliografia

Herbert Schildt, Windows NT 4 Programming, Osborne McGraw Hill

José Marques; Paulo Ferreira; Carlos Godinho; Luís Veiga; Rodrigo Rodrigues, Sistemas Operativos, FCA

José Alves Marques; Paulo Guedes, Fundamentos de Sistemas Operativos (3ª Ed.), Editorial Presença