-2

Это идет сначала в оперативной памяти, а затем в программное обеспечение? Или некоторые программы, такие как Windows Explorer, имеют разрешение "VIP", потому что они являются дочерними для ОС, для прямого доступа?

РЕДАКТИРОВАТЬ

Можно ли сделать ядро, иметь изощренную инструкцию для предоставления доступа непосредственно к USB-накопителю, к OSystem и OSystem, такую функцию, чтобы предоставлять для себя такие программы, как Windows Explorer?

2 ответа2

-1

Неважно, какой производитель программа против производителя оборудования. Когда файлы читаются, они читаются через ОЗУ и доступны оттуда.

Причина такого поведения заключается в том, что оперативная память намного быстрее, чем прямое чтение с устройства. Если данные считываются только один раз, чтение их непосредственно с устройства будет быстрее, но как только одна небольшая часть всех данных будет прочитана дважды, ОЗУ уже превосходит показатели. По этой причине, это расчетное действие всегда читать через ОЗУ.

Тем не менее, драйверы могут получить доступ к устройству напрямую, и для определенных действий, это то, как это делается, например, форматирование и т.д. Но тогда мы больше не говорим о чтении с диска.

Короче говоря, ответ был коротким, он был спроектирован для чтения через ОЗУ, поэтому скорость кэширования значительно возросла.

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

-1

Сохраняются ли данные с USB-устройства в оперативной памяти при получении того же (и т.д., Проводник перечисляет элементы)?

Да, данные, считываемые с периферийных устройств, помещаются в основную память компьютера, она же RAM. Это просто способ работы компьютеров. Данные должны быть помещены в буфер, чтобы программы могли использовать эти данные.

Это идет сначала в оперативной памяти, а затем в программное обеспечение?

Данные не « идут » на программное обеспечение.
Как только данные были прочитаны с периферийного устройства в память компьютера, программное обеспечение может обрабатывать эти данные (в памяти).

Или некоторые программы, такие как Windows Explorer, имеют разрешение "VIP", потому что они являются дочерними для ОС, для прямого доступа?

Проводник Windows, даже если это программа, входящая в комплект ОС, не имеет особых привилегий, чем любая другая программа.
Конечно, ни одна прикладная программа не может обойти, как компьютер должен читать данные с периферийного устройства.

Можно ли сделать ядро, иметь изощренную инструкцию, чтобы дать доступ напрямую к USB-накопителю ...

Компьютеры предназначены для обработки данных в памяти.
Просто нет механизма « прямого доступа » к данным, хранящимся на периферийном устройстве.
Компьютер "читает" периферийное устройство, отправляя "команду чтения" на устройство. Ожидается, что устройство ответит на команду, предоставив (блок) данных. Затем эти данные должны быть считаны в память компьютера.
Вот как цифровые компьютеры предназначены для работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .