Čtení dopředu je I/O organizační strategie v operačním systému nebo DBMS , ve které jsou požadavky na čtení bloků umístěných za aktuální čtecí oblastí vydávány současně s požadavky na čtení bloků uvnitř aktuální čtecí oblasti .
I/O řadič vyhledává a čte bloky dat asynchronně s ohledem na CPU a po dokončení operace generuje přerušení . Je-li známo, že bloky nacházející se za aktuální čtecí oblastí budou následně s vysokou pravděpodobností čteny, mohou být požadavky na jejich čtení vydávány současně s požadavky na čtení bloků nacházejících se v aktuální čtecí oblasti.
Po dokončení předčítání jsou data bloku umístěna do mezipaměti a jsou okamžitě k dispozici procesu (procesům) čtení.