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 |