📌 Informações Gerais da Disciplina
- Código:
CSECBJI.70- Período: 9º Período | Núcleo: Específica | Carga Horária: 60
- Docente Responsável: Garcez (luiz.garcez@iff.edu.br)
- Livro / Material Didático Principal: Elementos de Eletrônica Digital (Capuano & Idoeta)
📋 Ementa e Objetivos Pedagógicos
📋 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.
🔒 Pré-requisitos e Dependências Curriculares (Trancas)
📋 Pré-requisitos Exigidos:
🔓 Disciplinas Trancadas (Liberadas após conclusão):
- Esta disciplina não tranca nenhuma outra disciplina posterior.
📖 Conteúdo Programático
- 1. Sistemas de Tempo Real
- Caracterização de Sistemas Embarcados Operando em Tempo Real;
- 2. 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
- 3. 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
- 4. Núcleos Operacionais
- Conceituação de Núcleos Operacionais
- Funcionalidades de Núcleos Operacionais
- 5. Escalonamento
- Conceituação
- Objetivos
- Escalonadores Canônicos
- Escalonamento por Prioridades
- Escalonamento em Taxa Monotônica
- Modelagem Matemática de Escalonadores
📚 Bibliografia Básica e Complementar (ABNT)
📕 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.