Forskjellen mellom buffering og bufring

Forskjellen mellom buffering og bufring
Forskjellen mellom buffering og bufring

Video: Forskjellen mellom buffering og bufring

Video: Forskjellen mellom buffering og bufring
Video: Metallica - Master Of Puppets (Live) 2024, Juli
Anonim

Buffering vs Caching

Generelt er buffering prosessen med å holde data i et område av minnet til dataene er transportert fra ett sted til et annet. Bufring brukes ved flytting av data mellom prosesser i datamaskinen og i telekommunikasjon. Vanligvis kreves bufring når det er forskjell mellom hastighetene dataene mottas og data behandles i. Caching er prosessen med å lagre data på et eget sted (k alt cache) slik at de kan nås raskere hvis de samme dataene blir bedt om i fremtiden. Når noen data blir forespurt, sjekkes cachen først for å se om den inneholder disse dataene. Hvis data allerede er i hurtigbufferen, kan forespørselen oppfylles raskere.

Hva er buffering?

Buffering er prosessen med å holde data i et område av minnet til dataene er transportert fra ett sted til et annet. Denne delen av minnet som inneholder dataene kalles en buffer. Bufring brukes når det er forskjell mellom hastigheten dataene mottas i og hastigheten dataene behandles med. Selv om buffering kan implementeres ved hjelp av maskinvarebuffere eller programvarebuffere, er programvarebufferne mest brukt. Bufring er mye brukt i skriverspooler, online videostreaming og telekommunikasjon (når overføring av data fra en enhet til en annen). Mesteparten av tiden gjøres bufring ved å skrive data inn i en kø i én hastighet og lese data fra køen i en annen hastighet.

Hva er cache?

Caching er prosessen med å lagre data på et eget sted (k alt cache) slik at de kan nås raskere hvis de samme dataene blir bedt om i fremtiden. Når noen data blir forespurt, sjekkes cachen først for å se om den inneholder disse dataene. Hvis data allerede er i hurtigbufferen, kalles det et hurtigbuffertreff. Da kan dataene hentes fra cachen, noe som er mye raskere enn å hente det fra det opprinnelige lagringsstedet. Hvis de forespurte dataene ikke er i hurtigbufferen, kalles det en cache-miss. Da må dataene hentes fra den opprinnelige lagringsplassen, noe som vil ta lengre tid. Caching brukes på forskjellige steder. I CPU-en brukes caching for å forbedre ytelsen ved å redusere tiden det tar å hente data fra hovedminnet. I nettlesere brukes nettbuffer til å lagre svar fra tidligere besøk på nettsider, for å gjøre de neste besøkene raskere.

Hva er forskjellen mellom buffering og bufring?

Selv om både caching og buffering innebærer lagring av data midlertidig på et annet sted, har de noen viktige forskjeller. Bufring gjøres for å redusere tilgangstiden for å hente data fra en tregere lagringsenhet. Den er basert på prinsippet om at de samme dataene vil få tilgang til flere ganger, og lagring av dem i hurtigbufferen vil redusere tilgangstiden i stor grad. Bufring brukes hovedsakelig for å overvinne forskjellen mellom hastighetene dataene mottas i og dataene blir behandlet av en enhet.

Anbefalt: