INFORMÁTICA
INDUSTRIAL II - DAS 5306 - 2010/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, 4ed, Bookman, 2010.
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/03-Seg:
Apresentação
Introdução aos SOs (livro cap. 1)
03/03-Qua:
[A] [B] Prática – Descrição
do trabalho T1
08/03-Seg:
Multiprogramação:
conceitos (livro cap. 2)
10/03-Qua:
[A] [B] Prática –
Revisão de linguagem C e Linux
15/03-Seg:
Gerência do
processador: implementação de processo, escalonamento
(livro cap. 4)
17/03-Qua:
[A] Prática – Entrega
do trabalho T1
22/03-Seg:
FERIADO
24/03-Qua:
[B] Prática – Entrega
do trabalho T1
29/03-Seg:
Gerência de
memória: partições, paginação (livro cap. 6)
31/03-Qua:
[A][B] Memória:
segmentação (livro cap. 6), memória virtual
(livro cap. 7)
05/04-Seg:
Gerência de
arquivos: conceitos, implementação
(livro cap. 8)
07/04-Qua:
[A] Prática – Descrição
do trabalho T2
12/04-Seg:
Prova P1
14/04-Qua:
[B] Prática – Descrição
do trabalho T2
19/04-Seg:
Programação
concorrente: definição, motivação, especif. concorrência (livro cap 3)
21/04-Qua:
FERIADO
26/04-Seg:
Programação
concorrente: seção crítica, spin-lock (livro cap. 3)
28/04-Qua:
[A] Prática – Entrega
do trabalho T2
03/05-Seg:
Programação
concorrente: Semáforos (livro cap. 3)
05/05-Qua:
[B] Prática – Entrega
do trabalho T2
10/05-Seg:
Programação
concorrente: pthreads, monitores
12/05-Qua:
[A] Prática – Descrição
dos trabalhos T3
17/05-Seg:
Programação
concorrente: troca de mensagens, deadlock
(livro cap. 3)
19/05-Qua:
[B] Prática – Descrição
dos trabalhos T3
24/05-Seg:
Prova P2
26/05-Qua:
[A][B] Prática – Dúvidas
31/05-Seg:
Relógios em
computadores, Sistemas de
Tempo Real:
Conceitos básicos
02/06-Qua:
[A][B] Prática –
Dúvidas
07/06-Seg:
Sistemas de Tempo
Real: Abordagens de escalonamento, executivo cíclico
09/06-Qua:
[A] Prática –
Entrega do trabalho T3
14/06-Seg:
Sistemas de Tempo
Real: Escalonamento com prioridades
16/06-Qua:
[B] Prática –
Entrega do trabalho T3
21/06-Seg:
Sistemas de Tempo
Real: Escalonamento com prioridades
23/06-Qua:
[A][B] Sistemas de
Tempo Real: Sistemas Operacionais
28/06-Seg:
Prova P3
30/06-Qua:
[A][B] Prática –
Reserva
05/07-Seg:
EXAME
07/07-Qua:
Livre