Dieses Video wurde von Brilliant gesponsert.
Um alles auszuprobieren, was Brilliant zu bieten hat – 30 Tage lang kostenlos – besuche
https://brilliant.org/CoreDumped. Du erhältst außerdem 20 % Rabatt auf ein jährliches Premium-Abonnement.
Tritt CodeCrafters bei und lerne, indem du deine eigenen Projekte erstellst: Redis, Git, Http-Server, Interpreter, Grep... in deiner bevorzugten Programmiersprache:
Unterstütze meine Arbeit auf Github:
Fragen und geschäftliche Anfragen:
contact.coredumped@gmail.com
Tritt unserem Discord-Server bei:
Folge mir auf Twitter:
In diesem Video lernen wir die Grundlagen von I/O-Geräten und wie sie im Allgemeinen mit der CPU in allgemeinen Systemen interagieren.
00:00 - Einführung
00:33 - Inhaltsverzeichnis
00:49 - Was sind I/O-Geräte
01:12 - Warum die CPU Peripheriegeräte nicht direkt steuern sollte
02:22 - Tastatur als Beispiel für I/O-Logik
04:19 - Rolle von Mikrocontrollern und dem Steuerbus
05:13 - Festplattenspeicher als Beispiel für Gerätecontroller, die I/O-Operationen durchführen
07:05 - Nachricht des Sponsors
08:21 - Überblick über die Implementierung von I/O-Hardware
08:56 - Speicherabbildende I/O (MMIO)
10:45 - Isolierte I/O (Port-abgebildete I/O)
12:16 - Programmierte I/O (Polling)
13:11 - Interrupt-gesteuerte I/O
14:12 - MMI + benutzerdefinierte I/O-Busse
15:02 - Northbridge- und Southbridge-Architektur
16:14 - Integration der I/O-Steuerung in moderne CPUs
17:47 - Warum Systeme weiterhin speicherabbildende I/O verwenden
18:45 - Warum Computer der 80er Jahre nicht miteinander kompatibel waren
20:07 - Standardisierung und Kompatibilität (PCIe, SATA, USB)
22:05 - Gerätetreiber als Übersetzer
22:25 - Abschluss