Sie vergleichen wirklich Äpfel und Orangen, da ein Großteil der Hardware, die über einen seriellen Anschluss an einen PC angeschlossen wird, keine Verbindung über einen parallelen Anschluss herstellt und umgekehrt.
Die serielle Schnittstelle wird tatsächlich von einem UART gesteuert, ebenso wie die überwiegende Mehrheit der seriellen Schnittstellen in Geräten, Modems usw. Der UART übernimmt die meisten Low-Level-Details der Signalisierung und erleichtert das Laden der CPU (moderne UARTS haben größere FIFOs, dh sie können mehr Daten pro Interrupt übertragen).
Bei der parallelen Schnittstelle gibt es keine solche Einstellung, im Grunde zeigt sich an den Pins, was Sie auf bestimmte E / A-Ports (auf x86) schreiben. Jedes Kommunikationsprotokoll, das Sie selbst vornehmen müssen, ist CPU-intensiv. Es ist in Ordnung, wenn Sie ein EEPROM unter Single-Tasking-DOS programmieren, aber unter einem modernen Multitasking-Betriebssystem nicht wirklich.
Hinsichtlich des allgemeinen Arguments, ob Parallele schneller / besser als serielle Schemata sind, geht die Tendenz heute in Richtung seriell. Bei hohen Geschwindigkeiten wird es schwierig, alle 8 oder 16 Leitungen einer parallelen Schnittstelle gleichzeitig in den gewünschten Zustand zu bringen. Mit seriellen und differentiellen Signalisierungsmethoden (RS-232 ist NICHT eine solche Methode), können Sie tatsächlich mit dem gleichen Aufwand höhere Geschwindigkeiten erreichen. Dies ist beispielsweise bei SATA und PCIe der Fall.