INFORMÁTICA INDUSTRIAL II - DAS 5306 - 2015/1 – 4
créditos
Prof. Rômulo Silva de Oliveira
www.romulosilvadeoliveira.eng.br romulo.deoliveira@ufsc.br
2.0820-2/LIICT4
4.0820-2/EPS001
Ementa:
- Programação concorrente: motivação, mecanismos de
comunicação e de sincronização.
- Sistemas operacionais: características e uso,
gerência
do processador, da memória e de outros recursos, estudos de caso.
- Sistemas com requisitos de tempo real. Políticas de
escalonamento de tempo real. Linguagens com características de
programação em
tempo-real. Projeto de executivo tempo-real.
Avaliação: Provas
escritas sem consulta, trabalhos
práticos (grupos no máximo 2 alunos)
Média das Avaliações = ( P1 + P2 + T ) / 3
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.
J. Liu.
Real-Time Systems. Prentice-Hall,
2000.
B. Nichols, D.
Buttlar, J. P. Farrell. Pthreads Programming. O´Reilly &
Associates, 1996.
Programa
do
Curso:
09/03-Seg: [Lab]
Apresentação da disciplina
11/03-Qua: Introdução
aos SOs (livro cap. 1)
16/03-Seg: [Lab]
Mecanismos de proteção
18/03-Qua: Multiprogramação:
conceitos (livro cap. 2)
23/03-Seg: FERIADO
25/03-Qua: Gerência
do processador: implementação de
processo, escalonamento (livro
cap. 4)
30/03-Seg: [Lab]
Chaveamento de contexto FreeRtos, Descrição
T1
01/04-Qua: Gerência
de memória: espaço de
endereçamento, partições (livro cap. 6)
06/04-Seg: [Lab]
T1
08/04-Qua: Gerência
de memória:
paginação&segmentação (livro cap. 6)
13/04-Seg: [Lab]
T1
15/04-Qua: Programação
concorrente: definição,
motivação (livro cap 3)
20/04-Seg: [Lab]
FERIADO
22/04-Qua: Programação
concorrente: especif.
Concorrência, seção crítica (livro cap 3)
27/04-Seg: [Lab]
Entrega T1
29/04-Qua:
Programação
concorrente: desabilita
interrupções, spin-lock (livro cap. 3)
04/05-Seg: [Lab]
Descrição T2
06/05-Qua: Prova
P1
11/05-Seg: [Lab]
T2
13/05-Qua: Programação
concorrente: Semáforos (livro
cap. 3)
18/05-Seg: [Lab]
T2
20/05-Qua:
Programação
concorrente: pthreads,
monitores (livro cap. 3)
25/05-Seg: [Lab]
Entrega
T2
27/05-Qua: Programação
concorrente: troca de
mensagens (livro cap. 3)
01/06-Seg:
[Lab]
Descrição do trabalho T3
03/06-Qua:
Relógios
em computadores
08/06-Seg: [Lab]
T3
10/06-Qua: Sistemas
de Tempo Real: Conceitos básicos,
Abordagens de escalonamento
15/06-Seg: [Lab]
T3
17/06-Qua: Sistemas
de Tempo Real: Executivo cíclico
22/06-Seg:
[Lab]
T3
24/06-Qua:
Sistemas
de Tempo Real: Escalonamento com
prioridades
29/06-Seg:
[Lab]
Entrega do trabalho T3
01/07-Qua:
Sistemas
operacionais de tempo real
06/07-Seg:
[Lab]
Dúvidas para a prova
08/07-Qua:
Prova
P2
13/07-Seg:
[Lab]
Dúvidas para a prova
15/07-Qua:
EXAME