14713 - SISTEMAS DE TEMPO REAL


Programa da Disciplina

editar
Nome: SISTEMAS DE TEMPO REAL
Código: 14713
Departamento: Departamento de Computação (DC)
Área: Rede e Sistemas Distribuídos
Carga-horária total: 60h
Créditos: 4
Pré-requisitos: Arquitetura e Organização de Computadores, Sistemas Operacionais

Ementa

editar

Introdução sobre o Tempo Real, Escalonamento de Tempo Real, Processos de tempo real , Suporte para aplicações de Tempo Real, Modelo de programação síncrona para os Sistemas de Tempo Real, Tendências atuais em Sistemas de Tempo Real, Kernels e sistemas operacionais de tempo real, Introdução a tolerância a falhas

Conteúdo Programático

editar
  1. Introdução sobre o Tempo Real
    1. Os Sistemas de Tempo Real
    2. O Tempo: Diferentes Interpretações
    3. Conceituação Básica e Caracterização de um Sistema de Tempo Real
    4. A Previsibilidade nos Sistemas de Tempo Real
    5. Classificação dos Sistemas de Tempo Real
    6. O Problema Tempo Real e Abordagens para a sua Solução
  2. O Escalonamento de Tempo Real
    1. Modelo de Tarefas
    2. Escalonamento de Tempo Real
    3. Escalonamento de Tarefas Periódicas
    4. Testes de Escalonabilidade em Modelos Estendidos
    5. Tarefas Dependentes: Compartilhamento de Recursos
    6. Tarefas Dependentes: Relações de Precedência
    7. Escalonamento de Tarefas Aperiódicas
  3. Suportes para Aplicações de Tempo Real
    1. Aspectos Funcionais de um Sistema Operacional Tempo Real
    2. Aspectos Temporais de um Sistema Operacional Tempo Real
    3. Tipos de Suportes para Tempo Real
    4. Exemplos de Suportes para Tempo Real
  4. O Modelo de Programação Síncrona para os Sistemas de Tempo Real
    1. Princípios Básicos do Modelo de Programação Síncrono da Linguagem Esterel
  5. Aplicação das Abordagens Assíncrona e Síncrona
    1. Aplicação com Abordagem Assíncrona
    2. Aplicação com Abordagem Síncrona
  6. Tendências Atuais em Sistemas de Tempo Real
    1. Abordagem Síncrona
    2. Abordagem Assíncrona
  7. Introdução a tolerância a falhas

Bibliografia

editar

Básica

editar
  1. Mall, R., “Real Time Systems, Theory and Pratice”, 1th edition, Dorling Kindersley, Pearson Education, 2008.
  2. Farines, J., Fraga, J. S., Oliveira, R. S., Sistemas de Tempo Real, 12ª Escola de Computação, IME-USP, São Paulo-SP, 24 a 28 de julho de 2000.
  3. Shaw, Alan C. Sistemas e Software de Tempo Real. 1ª Ed. 2011, Jonh Wiley and Sons – Universidade de Washington, Editora Bookman 2003.

Complementar

editar
  1. Douglass, B. P., Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, 2002.
  2. Laplante, P. A., Ovasaka, S. J., Real-Time Systems Design and Analysis: Tools for the Practitioner Hardcover, 2011.
  3. Kopetz, H., Real-Time Systems: Design Principles for Distributed Embedded Applications, 2 ed., 2011, Springer.
  4. Liu, J. W. S., Real time Systems, 1 ed., 2000, Prentice Hal.
  5. Krishna, Real Time Systems, 1 ed., 2010, McGraw0Hill Education.