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

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.