Sobre esta disciplina
Período: 9º Período · Núcleo: Específica · Carga Horária: 60h Tópicos: Sistemas de tempo real. Sistemas embarcados: modelagem, projeto e implementação. Programação concorrente. Núcleos operacionais. Escalonamento.
| Campo | Valor |
|---|---|
| Código | CSECBJI.70 |
| Núcleo | Específica |
| Carga Horária | 60 |
| Período | 9º Período |
| Pré-requisitos | CSECBJI.62 - Microcontroladores |
📋 Ementa
Sistemas de tempo real. Sistemas embarcados: modelagem, projeto e implementação. Programação concorrente. Núcleos operacionais. Escalonamento.
🎯 Objetivos
- Apresentar os conceitos, problemas e soluções típicas no desenvolvimento de sistemas computacionais embarcados, incluindo os que operam em tempo real.
- Realizar o processo de desenvolvimento de um sistema em tempo real, em laboratório, desde a sua especificação até o teste final.
📖 Conteúdo Programático
- Sistemas de Tempo Real
- Caracterização de Sistemas Embarcados Operando em Tempo Real;
- Sistemas Embarcados: Modelagem, Projeto e Implementação
- Processo de Desenvolvimento de Sistemas Embarcados
- Modelagem e Projeto de Sistemas Embarcados Através de Statecharts
- Estrutura de Implementação de Sistemas Embarcados
- Programação Concorrente
- Conceituação de Concorrência
- Problema de Exclusão Mútua
- Comunicação e Sincronização em Memória Compartilhada
- Comunicação e Sincronização via Troca de Mensagens
- Núcleos Operacionais
- Conceituação de Núcleos Operacionais
- Funcionalidades de Núcleos Operacionais
- Escalonamento
- Conceituação
- Objetivos
- Escalonadores Canônicos
- Escalonamento por Prioridades
- Escalonamento em Taxa Monotônica
- Modelagem Matemática de Escalonadores
📕 Bibliografia Básica
- ALMEIDA, R. Programação de Sistemas Embarcados: Desenvolvimento de Software para Microcontroladores em Linguagem C. São Paulo: Elsevier, 2016.
- DENARDIN, G. W. Sistemas Operacionais de Tempo Real e sua Aplicação em Sistemas Embarcados.
- São Paulo: 2019.
- SHAW, A. C. Sistemas e Software de Tempo Real. Porto Alegre: Bookman, 2003.
📗 Bibliografia Complementar
- LIVEIRA, R. S., CARISSIMI, A. S. Sistemas Operacionais. 4ª Edição. Porto Alegre: Bookman, 2010.
- LIVEIRA, A. S., ANDRADE, F. S. Sistemas Embarcados: Hardware e Firmware na Prática. 2ª Edição.
- São Paulo: Erica, 2010.
- STEVAN JR., S. L., SILVA, R. A. A. Automação e Instrumentação Industrial com Arduino: Teoria e Projetos. São Paulo: Erica, 2015.
- TANENBAUM, A. S. Sistemas Operacionais Modernos. 4ª Edição. Pearson, 2015.
- TANENBAUM, A. S., WOODHULL, A. S. Sistemas Operacionais: Projeto e Implementação. 3ª Edição.
- Porto Alegre: Bookman, 2018.