Este vídeo foi patrocinado pela Brilliant.
Para experimentar tudo o que a Brilliant tem a oferecer—gratuitamente—por 30 dias, visite
https://brilliant.org/CoreDumped. Você também receberá 20% de desconto em uma assinatura premium anual.
Junte-se ao CodeCrafters e aprenda criando seu próprio: Redis, Git, servidor Http, interpretador, Grep... na sua linguagem de programação favorita:
Patrocine meu trabalho no Github:
Dúvidas e consultas comerciais:
contact.coredumped@gmail.com
Junte-se ao nosso servidor do discord:
Siga-me no twitter:
Neste vídeo, aprendemos o básico sobre dispositivos de I/O e como eles interagem com a CPU em sistemas de propósito geral.
00:00 - Introdução
00:33 - Tabela de conteúdo
00:49 - O que são dispositivos de I/O
01:12 - Por que a CPU não deve controlar diretamente os periféricos
02:22 - Teclado como exemplo de lógica de I/O
04:19 - Papel dos microcontroladores e do barramento de controle
05:13 - Exemplo de disco rígido como controladores de dispositivo lidando com operações de I/O
07:05 - Mensagem do patrocinador
08:21 - Visão geral da implementação de hardware de I/O
08:56 - I/O Mapeado em Memória (MMIO)
10:45 - I/O Isolado (I/O Mapeado em Porta)
12:16 - I/O Programado (Polling)
13:11 - I/O Acionado por Interrupção
14:12 - MMI + Barramentos de I/O Personalizados
15:02 - Arquitetura Northbridge e Southbridge
16:14 - Integração do controle de I/O em CPUs modernas
17:47 - Por que os sistemas ainda usam I/O Mapeado em Memória
18:45 - Por que os computadores dos anos 80 eram incompatíveis entre si
20:07 - Padronização e compatibilidade (PCIe, SATA, USB)
22:05 - Drivers de dispositivo como tradutores
22:25 - Encerramento