Буфер и Различие в кэше?

Кто-либо может детализировать - Каково различие между Буфером и Кэшем в системной памяти?

16
задан Freedom_Ben 14 May 2014 в 21:06
поделиться

3 ответа

Буфер - это просто контейнер для хранения данных в течение короткого периода времени, когда в любой момент времени поступает больше, чем потребитель может использовать / обрабатывать. Это ситуация «первым пришел - первым вышел» - данные поступают, могут быть буферизованы и через некоторое время уходят в том же порядке, в котором они поступали.

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

22
ответ дан 30 November 2019 в 21:27
поделиться

Буфер подобен барабану, он может хранить данные и очищать их ... С другой стороны, кэш используется для ускорения ваших операций.

-1
ответ дан 30 November 2019 в 21:27
поделиться

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

Кэш , с другой стороны, считает, что данные будут получены из кеша более одного раза, чем они записаны в них. Его цель - уменьшить доступ к базовым акциям. Буфер - это программируемый кэш, управляемый операционной системой в основном хранилище, который используется для хранения наиболее необходимых данных с диска, так что их не нужно снова получать из памяти. Эта функция доступна в операционной системе. В то время как кеш - это на самом деле оборудование, которое ЦП использует для сокращения эффективного времени доступа к памяти.

5
ответ дан 30 November 2019 в 21:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: