| Tópico | Nome | Sumário |
|---|---|---|
| Notas | Notas | |
| 1 | Apresentação da disciplina | Apresentação da disciplina |
| 2 | Revisão de arquitetura de computadores | Revisão de arquitetura de computadores |
| Endianess | Endianess | |
| 3 | Introdução aos sistemas operacionais | Introdução aos sistemas operacionais |
| Trabalho 1 - Chamadas ao sistema | Trabalho 1 - Chamadas ao sistema | |
| Introdução ao sistema operacional UNIX | Introdução ao sistema operacional UNIX | |
| Introdução ao sistema operacional Linux | Introdução ao sistema Operacional Linux | |
| Processos | Processos | |
| Programa fatorial2.c | Programa fatorial2.c | |
| Programa fork1.c | Programa fork1.c | |
| Programa fork2.c | Programa fork2.c | |
| Pilha de execução | Pilha de execução | |
| Leitura complementar: pilha de execução | Leitura complementar: pilha de execução | |
| Leitura complementar: Pilha de execução e as variaveis locais | Leitura complementar: Pilha de execução e as variaveis locais | |
| Threads | Threads | |
| Programa mythread.c | Programa mythread.c | |
| 4 | Condião de disputa | Condião de disputa |
| Sincronização entre entidades de processamento | Sincronização entre entidades de processamento | |
| Programa prodcons_buffer.c | Programa prodcons_buffer.c | |
| Programa prodcons_buffer_yield.c | Programa prodcons_buffer_yield.c | |
| Exemplo de deadlock | Exemplo de deadlock | |
| Problemas clássicos | Problemas clássicos | |
| Trabalho 2 - Produtor-consumidor com mutex e fila (22/04) | Trabalho 2 - Produtor-consumidor com mutex e fila(22/04) | |
| Programa fila.c | Programa fila.c | |
| Programa fila.h | Programa fila.h | |
| Programa worker.c (sleep & wakeup) | Programa worker.c (sleep & wakep) | |
| Trabalho 3 - Produtor-consumidor com wait e signal (29/04) | Trabalho 3 - Produtor-consumidor com wait e signal(29/04) | |
| 5 | Revisão: Introdução aos serviços na Internet | Revisão: Introdução aos serviços na Internet |
| Revisão: Protocolo UDP | Revisão: Protocolo UDP | |
| Revisão: Protocolo TCP | Revisão: Protocolo TCP | |
| Introdução ao serviço DNS | Introdução ao serviço DNS | |
| Resolução de nomes | Resolução de nomes | |
| Programa resolv-nome.c | Programa resolv-nome.c | |
| Programa resolv-proto.c | Programa resolv-proto.c | |
| Programa resolv-serv-udp.c | Programa resolv-serv-udp.c | |
| Conversão de formatos | Conversão de formatos | |
| Programação Sockets | Programação Sockets | |
| Cliente UDP | Cliente UDP | |
| Programa cliente UDP echo | Programa cliente UDP echo | |
| Programa cliente UDP daytime | Programa cliente UDP daytime | |
| Servidor UDP | Servidor UDP | |
| Programa servidor-udp-echo.c | Programa servidor-udp-echo.c | |
| Trabalho 4 - Chat UDP | Trabalho 4 - Chat UDP | |
| Cliente TCP | Cliente TCP | |
| Servidor TCP | Servidor TCP | |
| Protocolo HTTP | Protocolo HTTP | |
| Trabalho 5: Servidor TCP echo concorrente com fila sincronizada | Trabalho 5: Servidor TCP echo concorrente com fila sincronizada | |
| 6 | Revisão: Sistema de arquivos UNIX | Revisão: Sistema de arquivos UNIX |
| Introdução ao USB | Introdução ao USB | |
| Programação USB - parte 1 | Programação USB - parte 1 | |
| Dispositivos embarcados USB | Dispositivos embarcados USB | |
| Dispositivos de vídeo USB | Dispositivos de vídeo USB | |
| 7 | Trabalho final: Mini servidor WEB | Trabalho final: Mini servidor WEB |
| Dica: programa listdir.c | Dica: programa listdir.c | |
| Dica: programa transfer-file.c | Dica: programa transfer-file.c | |
| Dica: programa composepath.c | Dica: programa composepath.c | |
| 8 | Programa de captura - saida jpeg | |