INFORMÁTICA INDUSTRIAL II - DAS 5303 - 2004/1 – 4 créditos

Prof. Rômulo Silva de Oliveira   www.romulosilvadeoliveira.eng.br      romulo@das.ufsc.br
Assistentes:
Fabio Rodrigues de la Rocha,      Rodrigo Pinto Gonçalves
 
Aulas expositivas as segundas 7:30 (CTC201), laboratório as quartas 7:30

Avaliação:

2 provas escritas sem consulta, trabalhos práticos (grupos no máximo 3 alunos)
Média = ( P1 + P2 + MT ) / 3
Prova de recuperação para somente uma das provas

Bibliografia:

R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais, SagraLuzzato, 2001.
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.
G. R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings, 1991.

Programa do Curso:

08/03-Seg: Introdução aos SOs (livro cap. 1)  Multiprogramação: conceitos  (livro cap. 2)
10/03-Qua: [A] Prática - Linux: processos, comandos, arquivos e diretórios
15/03-Seg: Gerência do processador: implementação de processo, escalonamento  (livro cap. 4)
17/03-Qua: [B] Prática - Linux: processos, comandos, arquivos e diretórios
22/03-Seg: Gerência de periféricos: conceitos e técnicas  (livro cap. 5)
24/03-Qua: [A] Prática - C & Linux, trabalho sobre tabelas
29/03-Seg: Gerência de memória: partições, paginação, segmentação  (livro cap. 6)
31/03-Qua: [B] Prática - C & Linux, trabalho sobre tabelas
05/04-Seg: Gerência de memória: memória virtual  (livro cap. 7)
07/04-Qua: [A] Prática - C & Linux, trabalho sobre algoritmo de escalonamento
12/04-Seg: Gerência de arquivos: conceitos, implementação  (livro cap. 8)
14/04-Qua: [B] Prática - C & Linux, trabalho sobre algoritmo de escalonamento
19/04-Seg: Programação concorrente: definição e motivação  (livro cap. 3)
21/04-Qua: FERIADO
26/04-Seg: Prova P1
28/04-Qua: [A] Entrega do trabalho de simulação de uma planta
03/05-Seg: Especificação da concorrência, seção crítica (livro cap. 3)
05/05-Qua: [B] Entrega do trabalho de simulação de uma planta
10/05-Seg: Programação concorrente: spin-lock, semáforos (livro cap. 3)
12/05-Qua: [A] Prática - Tempo real, trabalho das tarefas periódicas
17/05-Seg: Programação concorrente: pthreads, monitores
19/05-Qua: [B] Prática - Tempo real, trabalho das tarefas periódicas
24/05-Seg: Programação concorrente: troca de mensagens, deadlock  (livro cap. 3)
26/05-Qua: [A] Prática - Comunicação por variáveis comuns com C & Linux, pthreads
31/05-Seg: Relógios em computadores,  Sistemas Tempo-Real: Conceitos básicos
02/06-Qua: [B] Prática - Comunicação por variáveis comuns com C & Linux, pthreads
07/06-Seg: Sistemas Tempo-Real: Escalonamento
09/06-Qua: [A] Prática - Comunicação por troca de mensagens com C & Linux, sockets
14/06-Seg: Sistemas Tempo Real: Sistemas operacionais
16/06-Qua: [B] Prática - Comunicação por troca de mensagens com C & Linux, sockets
21/06-Seg: Sistemas embutidos
23/06-Qua: [AB] Dúvidas sobre o trabalho
28/06-Seg: Prova P2
30/06-Qua: [B] Entrega do trabalho do controlador
05/07-Seg: Prova de recuperação
07/07-Qua: [A] Entrega do trabalho do controlador