Andr Luis Meneses Silva Programao Concorrente Sistemas de

  • Slides: 12
Download presentation
André Luis Meneses Silva Programação Concorrente (Sistemas de Tempo Real)

André Luis Meneses Silva Programação Concorrente (Sistemas de Tempo Real)

Ementa • Sistemas de tempo real – Definição, Tipos de sistemas de tempo real

Ementa • Sistemas de tempo real – Definição, Tipos de sistemas de tempo real • Tipos de Processos – Periódicos, Aperiódicos, Esporádico • Interações entre processos – Comunicação, Precedência, Exclusão mútua, Preempção

Ementa • Questões de Projeto – Tempo de execução • Estudo do pior caso,

Ementa • Questões de Projeto – Tempo de execução • Estudo do pior caso, Estimadores • Fontes de não determinismo: atrasos dependentes de dados, atrasos condicionais, coletores de lixo, pipeline, hierarquia de memória – Escalonamento de processos • Métodos pre-runtime, on-line, prioridade fixa (Rate e Deadlinemonotonic) • Análise rate-monotonic, Inversão de prioridades, Servidores esporádicos – Garantia de escalonamento • Funções e garantias destes sistemas, Overheads e determinismo, Sistemas ad hoc e comerciais

Ementa • Kernels e sistemas operacionais de tempo real – SOTR Shark • Introdução

Ementa • Kernels e sistemas operacionais de tempo real – SOTR Shark • Introdução a tolerância a falhas • Dispositivos p/ aumentar robustez de sist. Embarcados – Redundância de hardware, N-versão, voto de maioria, etc. – Métodos de tolerância p/ sistemas embarcados – Watchdog, Monitor de energia e oscilação, Relógio de tempo real, Memórias não voláteis

Avaliação • 2 provas • Atividades – Banco do Conhecimento – SOTR Shark /

Avaliação • 2 provas • Atividades – Banco do Conhecimento – SOTR Shark / Cheddar – Projetos de Programação C/C++

SHa. RK • Kernel de tempo real – http: //shark. sssup. it/ • Linguagem

SHa. RK • Kernel de tempo real – http: //shark. sssup. it/ • Linguagem de desenvolvimento – C/C++ – Aulas experimentais com aplicativos pré-definidos. – Modificação do escalonador.

SHa. RK - BCA

SHa. RK - BCA

Cheddar

Cheddar

Banco do Conhecimento • Conjunto de artigos a serem acumulados na disciplina. – www.

Banco do Conhecimento • Conjunto de artigos a serem acumulados na disciplina. – www. periodicos. capes. gov. br • A depender da evolução do banco, grupos serão convidados para apresentar.

Referências • Sistemas de Tempo Real – Jean Marie Farines, Joni da Silva Fraga

Referências • Sistemas de Tempo Real – Jean Marie Farines, Joni da Silva Fraga e Rômulo Silva de Oliveira • Sistemas e Software de Tempo Real – Alan C. Shawn.

Referências • Real Time Systems: Design Principles for Distributed Embedded Applications – Herman Kopetz

Referências • Real Time Systems: Design Principles for Distributed Embedded Applications – Herman Kopetz • Real Time Systems Design and Analysis – Philip A. Laplante

Leitura Recomendada • Slides de Aula • Prof. André Luis Meneses Silva

Leitura Recomendada • Slides de Aula • Prof. André Luis Meneses Silva