Cette vidéo est sponsorisée par Brilliant.
Pour essayer tout ce que Brilliant a à offrir—gratuitement—pendant 30 jours, visitez
https://brilliant.org/CoreDumped. Vous bénéficierez également de 20 % de réduction sur un abonnement premium annuel.
Rejoignez CodeCrafters et apprenez en créant le vôtre : Redis, Git, serveur Http, interpréteur, Grep... dans votre langage de programmation préféré :
Sponsorisez mon travail sur Github :
Questions et demandes commerciales :
contact.coredumped@gmail.com
Rejoignez notre serveur discord :
Suivez-moi sur twitter :
Dans cette vidéo, nous apprenons les bases des dispositifs d'E/S et comment ils interagissent avec le CPU dans les systèmes à usage général.
00:00 - Introduction
00:33 - Table des matières
00:49 - Qu'est-ce que les dispositifs d'E/S
01:12 - Pourquoi le CPU ne devrait pas contrôler directement les périphériques
02:22 - Clavier comme exemple de logique d'E/S
04:19 - Rôle des microcontrôleurs et du bus de contrôle
05:13 - Exemple de disque dur comme contrôleurs de dispositifs gérant les opérations d'E/S
07:05 - Message du sponsor
08:21 - Aperçu de l'implémentation matérielle d'E/S
08:56 - E/S mappée en mémoire (MMIO)
10:45 - E/S isolée (E/S mappée par port)
12:16 - E/S programmée (Polling)
13:11 - E/S pilotée par interruption
14:12 - MMI + Bus d'E/S personnalisés
15:02 - Architecture Northbridge et Southbridge
16:14 - Intégration du contrôle d'E/S dans les CPU modernes
17:47 - Pourquoi les systèmes utilisent encore l'E/S mappée en mémoire
18:45 - Pourquoi les ordinateurs des années 80 étaient incompatibles entre eux
20:07 - Normalisation et compatibilité (PCIe, SATA, USB)
22:05 - Pilotes de dispositifs en tant que traducteurs
22:25 - Conclusion