TópicoNomeSumário
NotasNotas
1Apresentação da disciplinaApresentação da disciplina
2Revisão de arquitetura de computadoresRevisão de arquitetura de computadores
EndianessEndianess
3Introdução aos sistemas operacionaisIntroduçã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.cPrograma fatorial2.c
Programa fork1.cPrograma fork1.c
Programa fork2.cPrograma fork2.c
Pilha de execuçãoPilha de execução
Leitura complementar: pilha de execuçãoLeitura complementar: pilha de execução
Leitura complementar: Pilha de execução e as variaveis locaisLeitura complementar: Pilha de execução e as variaveis locais
ThreadsThreads
Programa mythread.cPrograma mythread.c
4Condião de disputaCondião de disputa
Sincronização entre entidades de processamento Sincronização entre entidades de processamento
Programa prodcons_buffer.cPrograma prodcons_buffer.c
Programa prodcons_buffer_yield.cPrograma prodcons_buffer_yield.c
Exemplo de deadlockExemplo de deadlock
Problemas clássicosProblemas clássicos
Trabalho 2 - Produtor-consumidor com mutex e fila (22/04) Trabalho 2 - Produtor-consumidor com mutex e fila(22/04)
Programa fila.cPrograma fila.c
Programa fila.hPrograma 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)
5Revisão: Introdução aos serviços na Internet Revisão: Introdução aos serviços na Internet
Revisão: Protocolo UDPRevisão: Protocolo UDP
Revisão: Protocolo TCPRevisão: Protocolo TCP
Introdução ao serviço DNSIntrodução ao serviço DNS
Resolução de nomesResolução de nomes
Programa resolv-nome.cPrograma resolv-nome.c
Programa resolv-proto.cPrograma resolv-proto.c
Programa resolv-serv-udp.cPrograma resolv-serv-udp.c
Conversão de formatosConversão de formatos
Programação SocketsProgramação Sockets
Cliente UDPCliente UDP
Programa cliente UDP echoPrograma cliente UDP echo
Programa cliente UDP daytime Programa cliente UDP daytime
Servidor UDPServidor UDP
Programa servidor-udp-echo.cPrograma servidor-udp-echo.c
Trabalho 4 - Chat UDP Trabalho 4 - Chat UDP
Cliente TCPCliente TCP
Servidor TCPServidor TCP
Protocolo HTTPProtocolo HTTP
Trabalho 5: Servidor TCP echo concorrente com fila sincronizadaTrabalho 5: Servidor TCP echo concorrente com fila sincronizada
6Revisão: Sistema de arquivos UNIXRevisão: Sistema de arquivos UNIX
Introdução ao USBIntrodução ao USB
Programação USB - parte 1Programação USB - parte 1
Dispositivos embarcados USBDispositivos embarcados USB
Dispositivos de vídeo USBDispositivos de vídeo USB
7Trabalho final: Mini servidor WEB Trabalho final: Mini servidor WEB
Dica: programa listdir.cDica: programa listdir.c
Dica: programa transfer-file.c Dica: programa transfer-file.c
Dica: programa composepath.cDica: programa composepath.c
8Programa de captura - saida jpeg