Festplatten und SSDs verwenden heutzutage meistens eine serielle Verbindung, verwendeten jedoch in der Vergangenheit die IDE-Schnittstelle. IDE war im Grunde eine vereinfachte Version des ISA-Busses, den frühe PCs verwendeten. In solchen Computern können Sie einfach direkt auf die Geräteregister zugreifen, wie Sie es vorschlagen. Als jedoch PCI kam, war es schneller, sodass ältere IDE-Laufwerke für den direkten Zugriff zu langsam waren. Spätere Überarbeitungen von IDE (oder besser ATA, wie es umbenannt wurde) erhöhten die Geschwindigkeit (obwohl nicht die Breite: PCI war 32 Bit breit, ATA jedoch bei 16 Bit), aber die Prozessorgeschwindigkeit nahm weiter zu, und weder PCI noch ATA konnten mithalten.
Schließlich haben wir von der parallelen Schnittstelle des ATA zu einer seriellen Schnittstelle gewechselt. Dadurch wird die Verbindung zum Prozessor weniger direkt, die seriellen Schnittstellen können jedoch viel schneller ausgeführt werden, sie sind also viel näher an der vollen Geschwindigkeit. Dies führt jedoch zu Latenzen und ist langsamer als schneller RAM.
Alte Hochgeschwindigkeits-ATA-Laufwerke verwendeten häufig 70 oder 80 ns Speicher, der mit ähnlichen Geschwindigkeiten wie der Bus lief. Moderne Speicher sind schneller, aber bei weitem nicht so schnell wie der Bus. Ich stelle mir vor, dass moderne Laufwerke von den 16-Bit-Prozessoren, die sie verwendet haben, zu größeren Busgrößen gewechselt sind, um den Durchsatz zu erhöhen.