Código: | M.EIC027 | Sigla: | SETR |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Arquitetura de Computadores, Sistemas Operativos e Redes |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Eletrotécnica e de Computadores |
Curso/CE Responsável: | Mestrado em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
M.EIC | 15 | Plano de estudos oficial | 1 | - | 6 | 39 | 162 |
Docente | Responsabilidade |
---|---|
Luis Miguel Pinho de Almeida | Regente |
Teórico-Práticas: | 3,00 |
Tipo | Docente | Turmas | Horas |
---|---|---|---|
Teórico-Práticas | Totais | 1 | 3,00 |
Luis Miguel Pinho de Almeida | 1,50 | ||
Mário Jorge Rodrigues de Sousa | 1,50 |
Dotar os alunos com capacidade de desenvolver sistemas embarcados com requisitos de tempo-real, recorrendo, se necessário, a sistemas operativos de tempo-real.
- Capacidade para identificar requisitos funcionais e não funcionais de sistemas embarcados, com ênfase no requisitos temporals
- Capacidade para modelar aplicações de sistemas embarcados de tempo-real expondo o máximo de concorrência
- Capacidade para utilizar ferramentas de desenvolvimento de sistemas embarcados de tempo-real
- Capacidade para definir e utilizar plataformas computacionais programáveis basedas em micro-controladores com sistemas operativos de tempo-real
- Capacidade para projetar e construir sistemas embarcados de tempo-real utilizando os modelos, as ferramentas e as plataformas referidos acima.
- Introdução aos sistemas (embarcados) de tempo-real e o papel das restrições temporais;
- Desenvolvimento de software para sistemas embarcados de tempo-real: Compilação, Linkagem e Debugging;
- Comportamento temporal da execução de programas em isolamento: estruturas de software (condicionais e ciclos) e de hardware (pipelines e caches);
- Escalonamento de tempo-real para sistemas concorrentes: tarefas periódicas com tabelas cíclicas e tarefas esporádicas e aperiódicas, prioridades estáticas e dinâmicas, sincronização e multiprocessadores;
- Programação com POSIX para Tempo-Real e utilização de Real-Time Operating Systems (RTOS).
Esta unidade curricular está dividida em duas componentes, teórica e prática. A primeira inclui aulas expositivas, com discussão de exemplos e casos de uso e decorrerá numa parte inicial do semestre. No final desta parte os estudantes serão chamados a preparar um seminário em grupo sobre um tema relacionado com a matéria lecionada. A parte prática decorre estritamente após a componente teórica e consta da realização de um projeto que inclua a construção e caracterização experimental de um sistema de tempo-real.
Designação | Peso (%) |
---|---|
Teste | 40,00 |
Trabalho de campo | 25,00 |
Trabalho escrito | 25,00 |
Apresentação/discussão de um trabalho científico | 10,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Elaboração de projeto | 60,00 |
Estudo autónomo | 20,00 |
Frequência das aulas | 28,00 |
Trabalho laboratorial | 8,00 |
Total: | 116,00 |
Condições de Frequência: Realização da componente prática (projeto) com nota não inferior à nota mínima (ver em baixo)
Fórmula de avaliação: NF = 0,5*NP + 0,5*NT
NP - pratica
NT - teorica
NF - Final
NP = 0,5*NP_D + 0,5*NP_R
NT = 0,8*NT_T + 0,2*NT_A
NP_D - demo projeto
NP_R - relatório
NT_T - teste
NT_A - seminário+discussão
A aprovação na UC está condicionada à obtenção de pelo menos uma nota mínima de 7 valroes em todas as componentes de avaliação.