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.