Left Up Right Dateien

Asynchrone IO

Witz

Festplattenzugriffe sind traditionell um den Faktor 1000 langsamer als Hauptspeicherzugriffe.

Es ist unsinnig, die CPU auf die Festplatte warten zu lassen. Deswegen macht der Festplattencontroller über DMA die Arbeit.

In UNIX schreibt der write(2)-Systemcall die Daten in einen Schreibcache und ein read(2) wird solange blockiert, bis die Daten da sind - und andere Prozesse kommen an die Reihe.

Wenn man die HW-Architektur überdenkt, dann liegt die Idee nahe, das Verhalten auf die Betriebsystemapi abzubilden:

Links

Bemerkungen

In einem Artikel im QT-Forum wurde festgestellt, daß die asynchrone IO auch langsamer sein kann.


Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber