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

Terças 14:00-16:00 e Quintas 14:00-16:00, sala PGEEL001
 

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

29/3 TER  Automação e sistemas embutidos, problema do cruzamento
31/3 QUI  Sistemas operacionais: gerência do processador
05/4 TER  Sistemas operacionais: gerência da memória
07/4 QUI  Sistemas operacionais: sistemas de arquivos
12/4 TER  Programação concorrente: caracterização, especificação de paralelismo
14/4 QUI  Programação concorrente: seção crítica, spin-lock, semáforos
19/4 TER  Programação concorrente: mutexes, variáveis condição, monitores, pthreads
21/4 QUI  FERIADO
26/4 TER  Programação concorrente: mensagens
28/4 QUI  Programação concorrente: deadlock, design de kernel
03/5 TER  Tempo Real: relógios, caracterização
05/5 QUI  Tempo Real: abordagens de escalonamento, executivo cíclico
10/5 TER  Tempo real: escalonamento baseado em prioridades
12/5 QUI  Tempo real: escalonamento baseado em prioridades
17/6 TER  Tempo real: sistemas operacionais
19/6 QUI  Prova

 

Bibliografia para a segunda parte:

R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais. 3o edição, SagraLuzzato, 2004.
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.
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.
A. Silberschatz,  P. Galvin. Operating Systems Concepts. 4th ed. Addison-Wesley, 1994.
A. S. Tanenbaum. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil, 1995.
J. Liu. Real-Time Systems. Prentice-Hall, 2000.
G. R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings, 1991.