INFORMÁTICA INDUSTRIAL II - DAS 5306 - 2005/2 – 4 créditos

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

Aulas expositivas as segundas 7:30 (CTC201), laboratório as quartas 7:30 (LIICT)

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

Média das Avaliações = ( 3.P1 + 4.P2 + 2.T ) / 9                     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, 3ed, SagraLuzzato, 2004.

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.

A. S. Tanenbaum. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil, 1995.

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

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

  
Programa do Curso:

01/08-Seg:       Apresentação               Introdução aos SOs (livro cap. 1)

03/08-Qua:      [A] Prática - Controlador discreto

08/08-Seg:       Multiprogramação: conceitos  (livro cap. 2)

10/08-Qua:      [B] Prática - Controlador discreto

15/08-Seg:       Gerência do processador: implementação de processo, escalonamento  (livro cap. 4)

17/08-Qua:      [A] Prática - Tarefas periódicas

22/08-Seg:       Gerência de periféricos: conceitos e técnicas  (livro cap. 5)

24/08-Qua:      [B] Prática - Tarefas periódicas

29/08-Seg:       Gerência de memória: partições, paginação, segmentação  (livro cap. 6)

31/08-Qua:      [A] Prática - Tabelas

05/09-Seg:       Gerência de memória: memória virtual  (livro cap. 7)

07/09-Qua:      FERIADO

12/09-Seg:       Gerência de arquivos: conceitos, implementação  (livro cap. 8)

14/09-Qua:      [B] Prática - Tabelas

19/09-Seg:       Prova P1

21/09-Qua:      [A] Prática - Algoritmo de escalonamento

26/09-Seg:       Programação concorrente: definição, motivação, especif. concorrência (livro cap 3)

28/09-Qua:      [B] Prática - Algoritmo de escalonamento

03/10-Seg:       Programação concorrente: seção crítica, spin-lock (livro cap. 3)

05/10-Qua:      [A] Prática - Comunicação por variáveis comuns com pthreads

10/10-Seg:       Programação concorrente: Semáforos (livro cap. 3)

12/10-Qua:      FERIADO

17/10-Seg:       Programação concorrente: pthreads, monitores

19/10-Qua:      [B] Prática - Comunicação por variáveis comuns com pthreads

24/10-Seg:       Programação concorrente: troca de mensagens, deadlock  (livro cap. 3)

26/10-Qua:      [A] Prática - Comunicação por troca de mensagens com sockets

31/10-Seg:       Relógios em computadores,  Sistemas de Tempo Real: Conceitos básicos

02/11-Qua:      FERIADO

07/11-Seg:       Sistemas de Tempo Real: Escalonamento

09/11-Qua:      [B] Prática - Comunicação por troca de mensagens com sockets

14/11-Seg:       FERIADO

16/11-Qua:      [A][B] Prática - Controlador completo

21/11-Seg:       Sistemas de Tempo Real: sistemas operacionais, sistemas embutidos

23/11-Qua:      [A] Entrega do trabalho do controlador completo

28/11-Seg:       Prova P2                     

30/11-Qua:      [B] Entrega do trabalho do controlador completo

05/12-Seg:       EXAME

07/12-Qua:      Livre