UFPR · DELT · Contact
TE355 - Sistemas Operacionais Embarcados

Avisos
  1. Bem vindo à página da disciplina 2024/2 TE355.

Sobre a Disciplina
Esta é a oferta da disciplina T355 Sistemas Operacionais Embarcados do segundo semestre de 2024.

Critérios de avaliação
Serão realizadas duas provas. A nota final será calculada utilizando a nota das provas (P1, P2). [Media Final = (P1+P2)/2]
  1. Prova 1: 18/10/24. Exercícios para ajudar a estudar.
  2. Prova 2: 29/11/24. Exercícios para ajudar a estudar.
  3. Segunda chamada: 06/12/2024
  4. Exame Final: 14/12/24.

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