Disciplina Curricular

Programação de Sistemas PSis

Mestrado Integrado em Engenharia Aeroespacial - MEAer 2017

Contextos

Grupo: MEAer 2017 > 2º Ciclo > Especializações > Aviónica > Opções > Opções 8º Semestre

Período:

Grupo: MEAer 2017 > 2º Ciclo > Especializações > Aviónica > Minors > Minor de Controlo e Sistemas

Período:

Peso

7.5 (para cálculo da média)

Objectivos

Disciplina que visa apresentar conceitos de programação de sistemas aumentando o conhecimento e compreensão dos alunos sobre a sua organização, funcionamento e interface, fomentando o desenvolvimento de projectos de índole sistémica. A disciplina deverá agir simultaneamente como veículo de transmissão de conhecimentos sobre boas prácticas de gestão e desenvolvimento de projectos utilizando as funcionalidades oferecidas pelos sistemas.

Programa

História e arquitectura dos Sistemas Operativos, chamadas a sistema. Processos e Fios de execução: lançamento, identificação, estados do processo, eliminação, espera por terminação, grupos de processos, modelos de fios de execução, despacho e modelos de escalonamento de processos, ambiente de processo, inicialização em Linux. Comunicação entre processos: modelos de comunicação, comunicação por tubos / filas, sinais e memória partilhada, sockets. Sincronização entre processos: problema de corridas, regiões críticas, mecanismos de sincronização por semáforos, mutexes e gestor. Gestão de memória: alocação, paginação e segmentação. Sistemas de ficheiros: sistemas de ficheiros ext, ISO9660, VFS e NFS. Gestão de dispositivos: controladores por E/S programada e por interrupção, módulos em Linux. Bibliotecas de programas, ferramentas Make e SCCS, arquivo de distribuição RPM.

Metodologia de avaliação

Avaliação continua: * 13 laboratórios: 1.5 valores * 2 testes: 12 valores * 1 projecto: 6.5 valores Um dos testes pode ser repescado

Disciplinas Execução

2020/2021 - 2º Semestre

2019/2020 - 2º Semestre

2018/2019 - 2ºSemestre

2017/2018 - 2ºSemestre