Неважно, какой производитель программа против производителя оборудования. Когда файлы читаются, они читаются через ОЗУ и доступны оттуда.
Причина такого поведения заключается в том, что оперативная память намного быстрее, чем прямое чтение с устройства. Если данные считываются только один раз, чтение их непосредственно с устройства будет быстрее, но как только одна небольшая часть всех данных будет прочитана дважды, ОЗУ уже превосходит показатели. По этой причине, это расчетное действие всегда читать через ОЗУ.
Тем не менее, драйверы могут получить доступ к устройству напрямую, и для определенных действий, это то, как это делается, например, форматирование и т.д. Но тогда мы больше не говорим о чтении с диска.
Короче говоря, ответ был коротким, он был спроектирован для чтения через ОЗУ, поэтому скорость кэширования значительно возросла.
РЕДАКТИРОВАТЬ: Но ... может ли программист запрограммировать его так, чтобы файл непосредственно читался с устройства, пропуская все ОЗУ вместе? Да, если они тоже программируют часть драйвера и получают доступ к устройству на аппаратном уровне. Это, однако, очень трудная задача, и для того, чтобы сделать ее на самом деле быстрее, чем то, что система уже предлагает, настолько сложно (подвержено ошибкам, сбоям и т.д.), Что это просто не стоит проблем, и по этой причине , это не делается.