Este video fue patrocinado por Brilliant.
Para probar todo lo que Brilliant tiene para ofrecer—gratis—durante 30 días, visita
https://brilliant.org/CoreDumped. También obtendrás un 20% de descuento en una suscripción premium anual.
Únete a CodeCrafters y aprende creando tu propio: Redis, Git, servidor Http, intérprete, Grep... en tu lenguaje de programación favorito:
Patrocina mi trabajo en Github:
Preguntas y consultas comerciales:
contact.coredumped@gmail.com
Únete a nuestro servidor de discord:
Sígueme en twitter:
En este video aprendemos los conceptos básicos de los dispositivos de E/S y cómo interactúan con la CPU en sistemas de propósito general.
00:00 - Introducción
00:33 - Tabla de contenido
00:49 - ¿Qué son los dispositivos de E/S?
01:12 - Por qué la CPU no debería controlar directamente los periféricos
02:22 - Teclado como ejemplo de lógica de E/S
04:19 - Rol de los microcontroladores y el bus de control
05:13 - Ejemplo de disco duro como controladores de dispositivo manejando operaciones de E/S
07:05 - Mensaje del patrocinador
08:21 - Visión general de la implementación de hardware de E/S
08:56 - E/S mapeada en memoria (MMIO)
10:45 - E/S aislada (E/S mapeada en puerto)
12:16 - E/S programada (Polling)
13:11 - E/S impulsada por interrupciones
14:12 - MMI + Buses de E/S personalizados
15:02 - Arquitectura de Northbridge y Southbridge
16:14 - Integración del control de E/S en CPUs modernas
17:47 - Por qué los sistemas aún utilizan E/S mapeada en memoria
18:45 - Por qué las computadoras de los 80 eran incompatibles entre sí
20:07 - Estandarización y compatibilidad (PCIe, SATA, USB)
22:05 - Controladores de dispositivos como traductores
22:25 - Cierre