Terças 10:00-12:00 e Quintas 10:00-12: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 (20% do total)
- Trabalho do simulador de cruzamento (20% do total)
- Notas da parte do Werner (30% do total)
Segunda
parte
da
disciplina (Rômulo):
www.romulosilvadeoliveira.eng.br
romulo@das.ufsc.br
04/4 TER Sistemas
operacionais: gerência do
processador
06/4 QUI Sistemas operacionais: gerência da memória
11/4 TER Sistemas computacionais na automação
13/4 QUI Programação concorrente: caracterização, especificação de paralelismo
18/4 TER Programação concorrente: seção crítica, spin-lock, semáforos
20/4 QUI Programação concorrente: mutexes, variáveis condição, monitores, pthreads
25/4 TER Programação concorrente: mensagens
27/4 QUI Programação concorrente: deadlock, design de kernel
02/5 TER Tempo real: relógios, caracterização
04/5 QUI Tempo real: abordagens de escalonamento, executivo cíclico
09/5 TER Tempo real: escalonamento baseado em prioridades
11/5 QUI Tempo real: escalonamento baseado em prioridades
16/5 TER Tempo real: escalonamento baseado em prioridades
18/5 QUI Tempo real: escalonamento baseado em prioridades
23/5 TER Tempo real: sistemas operacionais
25/5 QUI Prova
Bibliografia
para
a segunda parte:
R. S. de Oliveira, A. Carissimi, S. Toscani. Sistemas Operacionais. 3o edição, SagraLuzzato, 2004.
A.
Silberschatz,
P. Galvin. Operating Systems
Concepts. 4th
edition, Addison-Wesley, 1994.
A. S. Tanenbaum. Sistemas Operacionais Modernos.
2ª edition, Prentice-Hall, 2002.
W. Stallings. Operating
Systems. 4th edition,
Prentice-Hall, 2001.
G. R. Andrews. Concurrent Programming:
Principles and Practice. Benjamin/Cummings,
1991.
B.
Nichols, D. Buttlar,
J. P. Farrell. Pthreads
Programming. O´Reilly &
Associates, 1996.
J. Liu. Real-Time Systems.
Prentice-Hall, 2000.
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. Bras.
de
Computação, Jornada de Atualização em Informática. SBC, 2002.