Disciplina Curricular

Programação de Sistemas Computacionais PSComp

Licenciatura Bolonha em Engenharia Electrónica - LEE 2021

Contextos

Grupo: LEE 2021 > 1º Ciclo > Área Principal

Período:

Peso

6.0 (para cálculo da média)

Objectivos

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. Motivação para a utilização de ferramentas de desenvolvimento de projectos utilizando as funcionalidades oferecidas pelos sistemas.

Programa

- Introdução aos sistemas operativos, chamadas a sistema. - Processos e Fios de execução: lançamento, identificação, estados do processo, eliminação, espera por terminação. - Despacho e modelos de escalonamento de processos. - 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 - Gestão de dispositivos: controladores por E/S programada e por interrupção, módulos em Linux. - Bibliotecas de programas, ferramentas de desenvolvimento (e.g. Make)

Metodologia de avaliação

50% avaliação contínua; 50% avaliação não contínua

Disciplinas Execução