INFORMÁTICA INDUSTRIAL II - DAS 5306 - 2015/1 – 4 créditos

Prof. Rômulo Silva de Oliveira    www.romulosilvadeoliveira.eng.br   romulo.deoliveira@ufsc.br

2.0820-2/LIICT4

4.0820-2/EPS001

 

Ementa:

- Programação concorrente: motivação, mecanismos de comunicação e de sincronização.

- Sistemas operacionais: características e uso, gerência do processador, da memória e de outros recursos, estudos de caso.

- Sistemas com requisitos de tempo real. Políticas de escalonamento de tempo real. Linguagens com características de programação em tempo-real. Projeto de executivo tempo-real.

 

 

Avaliação:      Provas escritas sem consulta, trabalhos práticos (grupos no máximo 2 alunos)

Média das Avaliações = ( P1 + P2 + T ) / 3                            MA >= 6.0 está aprovado

3.0 <= MA <= 5.5 pode fazer exame                                      Média Final = (MA + Exame) / 2

 

Bibliografia:

R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais, 4ed, Bookman, 2010.

J.-M. Farines, J. da S. Fraga, R. S. de Oliveira. Sistemas de Tempo Real. Escola de Comput. 2000.

A. Silberschatz, P. Galvin. Operating Systems Concepts. 4th ed. Addison-Wesley, 1994.

J. Liu. Real-Time Systems. Prentice-Hall, 2000.

B. Nichols, D. Buttlar, J. P. Farrell. Pthreads Programming. O´Reilly & Associates, 1996.

 

Programa do Curso:

09/03-Seg:       [Lab] Apresentação da disciplina

11/03-Qua:      Introdução aos SOs (livro cap. 1)

 

16/03-Seg:       [Lab] Mecanismos de proteção

18/03-Qua:      Multiprogramação: conceitos  (livro cap. 2)

 

23/03-Seg:       FERIADO

25/03-Qua:      Gerência do processador: implementação de processo, escalonamento  (livro cap. 4)

 

30/03-Seg:       [Lab] Chaveamento de contexto FreeRtos, Descrição T1

01/04-Qua:      Gerência de memória: espaço de endereçamento, partições (livro cap. 6)

 

06/04-Seg:       [Lab] T1

08/04-Qua:      Gerência de memória: paginação&segmentação (livro cap. 6)

 

13/04-Seg:       [Lab] T1

15/04-Qua:      Programação concorrente: definição, motivação (livro cap 3)

 

20/04-Seg:       [Lab] FERIADO

22/04-Qua:      Programação concorrente: especif. Concorrência, seção crítica (livro cap 3)

 

27/04-Seg:       [Lab] Entrega T1

29/04-Qua:      Programação concorrente: desabilita interrupções, spin-lock (livro cap. 3)

 

04/05-Seg:       [Lab] Descrição T2

06/05-Qua:      Prova P1

 

11/05-Seg:       [Lab] T2

13/05-Qua:      Programação concorrente: Semáforos (livro cap. 3)

 

18/05-Seg:       [Lab] T2

20/05-Qua:      Programação concorrente: pthreads, monitores (livro cap. 3)

 

25/05-Seg:       [Lab] Entrega T2

27/05-Qua:      Programação concorrente: troca de mensagens  (livro cap. 3)

 

01/06-Seg:       [Lab] Descrição do trabalho T3         

03/06-Qua:      Relógios em computadores

 

08/06-Seg:       [Lab] T3

10/06-Qua:      Sistemas de Tempo Real: Conceitos básicos, Abordagens de escalonamento

 

15/06-Seg:       [Lab] T3

17/06-Qua:      Sistemas de Tempo Real: Executivo cíclico

 

22/06-Seg:       [Lab] T3

24/06-Qua:      Sistemas de Tempo Real: Escalonamento com prioridades

 

29/06-Seg:       [Lab] Entrega do trabalho T3

01/07-Qua:      Sistemas operacionais de tempo real

 

06/07-Seg:       [Lab] Dúvidas para a prova

08/07-Qua:      Prova P2         

 

13/07-Seg:       [Lab] Dúvidas para a prova

15/07-Qua:      EXAME