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.