INFORMÁTICA
INDUSTRIAL II - DAS 5306 - 2009/1 – 4 créditos
Prof. Rômulo Silva de Oliveira www.romulosilvadeoliveira.eng.br
romulo@das.ufsc.br
Aulas expositivas as segundas 7:30
(CTC303),
laboratório as quartas 7:30 (LIICT)
Avaliação:
Provas escritas sem consulta,
trabalhos práticos (grupos no máximo 2 alunos)
Grupos fixos, separados em turmas [A] e
[B]
Média das Avaliações = ( 4.P1 + 4.P2 +
4.P3 + 3.T ) / 15
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, Bookman, 2008.
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:
02/03-Seg:
Apresentação
Introdução aos SOs (livro cap. 1)
04/03-Qua:
[A] [B] Prática – Revisão
de linguagem C e Linux
09/03-Seg:
Multiprogramação:
conceitos (livro cap. 2)
11/03-Qua:
[A] [B] Prática –
Revisão de linguagem C e Linux
16/03-Seg:
Gerência do
processador: implementação de processo, escalonamento
(livro cap. 4)
18/03-Qua:
[A] Prática – Descrição
do trabalho T1
23/03-Seg:
FERIADO
25/03-Qua:
[B] Prática –
Descrição do trabalho T1
30/03-Seg:
Gerência de
memória: partições, paginação (livro cap. 6)
01/04-Qua:
[A] Prática –
Entrega do trabalho T1
06/04-Seg:
Memória:
segmentação (livro cap. 6), memória virtual
(livro cap. 7)
08/04-Qua:
[B] Prática –
Entrega do trabalho T1
13/04-Seg:
Gerência de
arquivos: conceitos, implementação
(livro cap. 8)
15/04-Qua:
Prova P1
20/04-Seg:
FERIADO
22/04-Qua:
[A][B] Prática –
Dúvidas
27/04-Seg:
Programação
concorrente: definição, motivação, especif. concorrência (livro cap 3)
29/04-Qua:
[A] Prática –
Descrição do trabalho T2
04/05-Seg:
Programação
concorrente: seção crítica, spin-lock (livro cap. 3)
06/05-Qua:
[B] Prática –
Descrição do trabalho T2
11/05-Seg:
Programação
concorrente: Semáforos (livro cap. 3)
13/05-Qua:
[A] Prática –
Entrega do trabalho T2
18/05-Seg:
Programação
concorrente: pthreads, monitores
20/05-Qua:
[B] Prática –
Entrega do trabalho T2
25/05-Seg:
Prova P2
27/05-Qua:
[A] Prática –
Descrição dos trabalhos T3
01/06-Seg:
Programação
concorrente: troca de mensagens, deadlock
(livro cap. 3)
03/06-Qua:
[B] Prática –
Descrição dos trabalhos T3
08/06-Seg:
Relógios em
computadores, Sistemas de
Tempo Real:
Conceitos básicos
10/06-Qua:
[A] Prática –
Entrega do trabalho T3
15/06-Seg:
Sistemas de Tempo
Real: Abordagens de escalonamento, executivo cíclico
17/06-Qua:
[B] Prática –
Entrega do trabalho T3
22/06-Seg:
Sistemas de Tempo
Real: Escalonamento com prioridades
24/06-Qua:
[A][B] Sistemas de
Tempo Real: Sistemas Operacionais
29/06-Seg:
Prova P3
01/07-Qua:
[A][B]
Prática – Reserva
06/07-Seg:
EXAME
08/07-Qua:
Livre