DAS6611: Conceitos Básicos e Técnicas de Implementação de Sistemas Automatizados - 2004


Terças 8:00-10:00 e sextas 8:00-10:00, sala EEL001
 

Ementa:

Noções básicas do processo de automação: medição, atuação e controle. Estabilidade e desempenho de sistemas realimentados. Controle de sistemas a eventos discretos. Hierarquia em sistemas automatizados. Requisitos dos sistemas informáticos para automação. Programação concorrente e sistemas operacionais. Sistemas computacionais embutidos. Programação em tempo real, abordagem síncrona.  Estudo de caso.
 

Avaliação:

  • Prova sobre a segunda parte (30% do total)
  • Trabalho com programação concorrente (10% do total)
  • Trabalho do simulador de cruzamento (30% do total)
  • Notas da parte do Werner (30% do total)

  •  

    Segunda parte da disciplina (Rômulo):

    www.romulosilvadeoliveira.eng.br     romulo@das.ufsc.br

    Automação e sistemas embutidos, problema do cruzamento
    Sistemas operacionais: gerência do processador
    Sistemas operacionais: gerência da memória
    Sistemas operacionais: sistemas de arquivos

    Programação concorrente: caracterização, especificação de paralelismo
    Programação concorrente: seção crítica, spin-lock, semáforos
    Programação concorrente: mutexes, variáveis condição, monitores, pthreads
    Programação concorrente: mensagens, deadlock
    Programação concorrente: deadlock, design de kernel

    Tempo Real: relógios, caracterização, abordagens de escalonamento
    Tempo real: executivos cíclicos
    Tempo real: escalonamento baseado em prioridades
    Tempo real: servidores aperiódicos e recursos
    Tempo real: sistemas operacionais

    Prova
     

    Bibliografia para a segunda parte:

  • R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais. 2o edição, SagraLuzzato, 2001.
  • J.-M. Farines, J. da S. Fraga, R. S. de Oliveira. Sistemas de Tempo Real. Escola de Computação 2000, IME-USP, São Paulo-SP, julho/2000.
  • A. S. Berger. Embedded Systems Design. CMP Books, 2002.
  • I. Porto (editora). Organização de Sistemas Operacionais Convencionais e de Tempo Real. Anais do XXII Cong. da Soc. Brasileira de Computação, Jornada de Atualização em Informática. SBC, 2002.
  • B. Nichols, D. Buttlar, J. P. Farrell. Pthreads Programming. O´Reilly & Associates, 1996.
  • J. Liu. Real-Time Systems. Prentice-Hall, 2000.
  • Livros e artigos sobre sistemas operacionais, programação concorrente e tempo real.

  •