Projeto 15: Aula 15 - Entrada e Saída (I/O)
🚀 Laboratório Prático: Aula 15 - Entrada e Saída (I/O)
Construa uma simulação lógica ou um roteiro analítico em linguagem C/C++ focado no fenômeno real ocorrido no Hardware baseando-se em:
Programas nativos de C/C++ rodando na zona abstratamente segura (User Space) NÃO TÊM permissão física elétron-elétron para dar ordens ao cabo de Rede de imprimir um byte TCP. Tentar burlar isso gera u...
Seu App em Python/C diz: "Puxe o dado que está vindo no mouse"....
Mesmo com as Interrupções ajudando a não ficar paralisado Polling... Fazer a Placa de Rede encher a placa RAM transitando Bit a Bit passando pelo miolo doloroso da CPU era impraticável em Gigabit Et...
Tarefas do Projeto
- Setup Inicial: Alocar perfeitamente os arquivos como
main.cppem sua IDE configurando compilador GCC/Clang. - Módulo 1: Implementar, prototipar ou demonstrar funcionalmente 1. System Calls (O Pedágio do Kernel) no código.
- Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. Interrupções vs Polling no código.
- Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. DMA (Memória com Acesso Direto) no código.
- Validação E Benchmark: Fazer o build via terminal e testar limites de velocidade analiticamente comparando o log de transição.
🏆 Critérios de Qualidade (Review)
- Compila estritamente sem nenhum warning de memory loss ou fallback.
- Adere e representa fielmente 100% à teoria aprendida do Markdown da Aula correspondente.
- Estruturação modular limpa para fácil manutenção.