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