UFPR · DELT · Contact
TE355 - Sistemas Operacionais Embarcados

Avisos
  1. Bem vindo à página da disciplina 2021/2 TE355.
  2. Link para Disciplina no TEAMS.
  3. De acordo com as definições da UFPR, nas primeiras duas semanas teremos aulas de forma remota.
  4. Notas das Provas, Trabalho e Exame Final.

Sobre a Disciplina
Esta é a oferta da disciplina T355 Sistemas Operacionais Embarcados do segundo semestre de 2021.
Plano da Disciplina (Ficha 2).

Critérios de avaliação
Serão realizadas duas provas e diversos trabalhos. A nota final será calculada utilizando a nota das provas (P1, P2) e a média nos trabalhos (T). [Media Final = (P1+P2+T)/3]
  1. Prova 1: 31/3/22. Exercícios para ajudar a estudar.
  2. Prova 2: 03/05/22 (terça-feira). Exercícios para ajudar a estudar.
  3. Segunda chamada: 05/05/22 (quinta-feira).
  4. Exame Final: 10/05/22 (terça-feira).

Metodologia
O plano inicial era fazer aulas presenciais. De acordo com as novas instruções da UFPR serão aulas remotas nas primeiras duas semanas. Aguardamos novas instruções para definir a metodologia da sequência da disciplina.

Especificação de Trabalhos

Exemplos apresentados em aula
  1. Um computador muito simples
  2. Principais comandos Unix relacionados à processos
  3. Programa consumidor de CPU
  4. Exemplo Fork
  5. Programa consumidor de CPU versão multi-thread
  6. Servidor TCP (mono-thread) e uma versão multi-thread para Unix
  7. Comandos Unix - Processos
  8. Exemplo1: problema com condições de corrida. Para compilar, use gcc -o ex1 ex1.c -pthread
  9. Exemplo1: solução utilizando semáforo. Para compilar, use gcc -o ex1-solucao ex1-solucao.c -pthread -lrt
  10. Exemplo2: problema com condições de corrida. Para compilar, use gcc -o ex1 ex1.c -pthread
  11. Exemplo2: solução ineficiente utilizando semáforo. Para compilar, use gcc -o ex1-solucao ex1-solucao.c -pthread -lrt
  12. Simulação do problema produtor-consumidor. Neste exemplo, 2 produtores e 1 consumidor.
  13. Solução para o problema acima utilizando semáforos. Para compilar, use gcc -o produtor-consumidor produtor-consumidor.c -pthread -lrt
  14. Simulação do problema do jantar dos filósofos. A simulação usa semáforos para representar os garfos.

Textos complementares

Referências
  1. TANENBAUM, A. S. Sistemas Operacionais Modernos. Ed. Pearson Prentice-Hall.
  2. SILBERCHATZ, A., J. L. Peterson. Sistemas Operacionais . Ed. Pearson Prentice-Hall.
  3. TANENBAUM, A. S. e A.S. Woodhull. Sistemas Operacionais - Projeto e Implementação. Ed. Bookman.
  4. DAVIS, W. S. Sistemas Operacionais. Ed. Campus.
  5. SHAY, W. A. Sistemas Operacionais. Ed. Makron Books
  6. MAZIERO, C. Sistemas Operacionais. On line: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:livro_de_sistemas_operacionais