INFORMÁTICA INDUSTRIAL II - DAS 5306 - 2005/1 – 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
Avaliação: 2 provas escritas sem consulta, trabalhos práticos
(grupos no máximo 3 alunos)
Média = ( 4.P1 + 4.P2 + 2.MT ) / 10.0
Prova de recuperação para somente uma das provas.
Bibliografia:
R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais,
3 ed., 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.
G. R. Andrews. Concurrent Programming: Principles and Practice.
Benjamin/Cummings,
1991.
Programa do Curso:
28/02-Seg: Apresentação
02/03-Qua: [A][B] Prática - Linux: processos,
comandos, arquivos e diretórios
07/03-Seg: Introdução aos SOs (livro
cap. 1) Multiprogramação: conceitos (livro cap.
2)
09/03-Qua: [A] Prática - C & Linux, trabalho
sobre tabelas
14/03-Seg: Gerência do processador: implementação
de processo, escalonamento (livro cap. 4)
16/03-Qua: [B] Prática - C & Linux, trabalho
sobre tabelas
21/03-Seg: Gerência de periféricos:
conceitos e técnicas (livro cap. 5)
23/03-Qua: FERIADO
28/03-Seg: Gerência de memória: partições,
paginação, segmentação (livro cap. 6)
30/03-Qua: [A] Prática - Algoritmo de escalonamento
04/04-Seg: Gerência de memória: memória
virtual (livro cap. 7)
06/04-Qua: [B] Prática - Algoritmo de escalonamento
11/04-Seg: Gerência de arquivos: conceitos,
implementação (livro cap. 8)
13/04-Qua: [A] Prática - Controlador discreto
18/04-Seg: Prova P1
20/04-Qua: [B] Prática - Controlador discreto
25/04-Seg: Programação concorrente:
definição, motivação, especif. concorrência
(livro cap 3)
27/04-Qua: [A] Prática - Tarefas periódicas
02/05-Seg: Programação concorrente:
seção crítica (livro cap. 3)
04/05-Qua: [B] Prática - Tarefas periódicas
09/05-Seg: Programação concorrente:
spin-lock, semáforos (livro cap. 3)
11/05-Qua: [A] Prática - Comunicação
por variáveis comuns com pthreads
16/05-Seg: Programação concorrente:
pthreads, monitores
18/05-Qua: [B] Prática - Comunicação
por variáveis comuns com pthreads
23/05-Seg: Programação concorrente:
troca de mensagens, deadlock (livro cap. 3)
25/05-Qua: [A] Prática - Comunicação
por troca de mensagens com sockets
30/05-Seg: Relógios em computadores,
Sistemas Tempo-Real: Conceitos básicos
01/06-Qua: [B] Prática - Comunicação
por troca de mensagens com sockets
06/06-Seg: Sistemas Tempo-Real: Escalonamento
08/06-Qua: [A] Prática - Controlador completo
13/06-Seg: Sistemas Tempo Real: sistemas operacionais,
sistemas embutidos
15/06-Qua: [B] Prática - Controlador completo
20/06-Seg: Reserva
22/06-Qua: [A] Entrega do trabalho do controlador
completo
27/06-Seg: Prova P2
29/06-Qua: [B] Entrega do trabalho do controlador
completo
04/07-Seg: Prova de recuperação
06/07-Qua: Livre