Departamento de Informática (UM)

Página de Unidade Curricular

DesignaçãoCódigoCursoRegimeRegente

Plataformas de Software

14852 [ME79ME7903006736]

[Mestrado em Engenharia Biomédica - Informática Médica]

S1

Francisco Coelho Soares Moura

Objetivos

O estudo da arquitetura e estratégias de gestão de recursos dos sistemas operativos modernos chama a atenção para aspetos como segurança em ambientes multi-utilizador, gestão de recursos, disponibilidade e desempenho de aplicações concorrentes, entre outros. Estes conhecimentos são necessários para fazer a transição entre a informática tal como é percebida pelos alunos à chegada (computadores pessoais, portáteis ou smartphones) para o mundo real da informática e aplicações atuais (partilhado, distribuído, etc.).

Programa

1. Arquitetura dos sistemas operativos modernos.

2. Gestão de processos: objetivos, estratégias de escalonamento.
3. Gestão de memória: sistemas de memória real e virtual.
4. Gestão de periféricos: eficiência, concorrência.
5. Gestão de ficheiros: desempenho, segurança, robustez.
6. Programação concorrente: comunicação e sincronização de processos.

Bibliografia

Silberschatz, A., Galvin, P. & Gagne, G. (2009). Operating system concepts. Hoboken, NJ: J. Wiley & Sons.

Marques, J.A., Ferreira, P., Ribeiro, C., Veiga, L., Rodrigues, R. (2012). Sistemas Operativos: FCA Editora de Informática.

Resultados da aprendizagem

Num sentido lato, o objetivo da unidade curricular é ajudar a ter uma visão coerente e integrada de como funcionam os sistemas informáticos: o que é, em termos físicos, uma aplicação informática, que recursos necessita, como interage com outras e com o sistema operativo, que políticas de gestão serão mais adequadas a cada tipo de carga e respetivos custos de implementação, razões para o sistema estar lento, que atitudes tomar, etc.

No final, espera-se que os estudantes sejam capazes de:
- Compreender a interação entre os diversos componentes do software de sistemas.
- Selecionar estratégias de gestão de recursos adequadas à carga e capacidade do sistema.
- Demonstrar capacidade de escrever pequenos programas concorrentes, controlando corretamente a interação entre atividades.

Método de avaliação

Sendo uma unidade curricular de índole prática, o sistema de avaliação tem uma componente de desenvolvimento de software, concretizada pela elaboração de um trabalho prático e/ou pequenas avaliações realizadas ao longo do semestre. Existe ainda um teste escrito que requer a aplicação de conceitos e ferramentas explorados nas aulas práticas.

Funcionamento

Turno: T 1; Docente: Francisco Coelho Soares Moura; Dep.: DI; Horas: 30.
Turno: TP 1; Docente: Francisco Coelho Soares Moura; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]