Et buffer er et stykke hukommelse midlertidigt forbeholdt gemme data , der anvendes i en overførsel proces. Computerkomponenter rutinemæssigt kommunikere , og da hastigheder kommunikation varierer fra komponent til komponent , buffere er nødvendige. Buffere tillader en komponent til at skrive hurtigere end en anden komponent kan læse, da det hele data lagres midlertidigt i bufferen. Hold data
Den primære funktion af en buffer er at holde data. Dataene holdes i en midlertidig placering i hukommelsen . Dette stykke hukommelse kan være meget mindre end den faktiske mængde hukommelse, der overføres. Data bliver konstant skrives til bufferen , men også data konstant bliver læst og fjernes fra bufferen.
Flytte data mellem processer
En almindelig funktion af en buffer er at videregive oplysninger mellem processer . Buffere giver en praktisk grænseflade til at videregive data mellem forskel -processer , så multiprocessor programmer til at koordinere mellem sig.
First In , First Out
buffer følger grundlæggende regel om " First In , First Out ". Når et stykke data tilføjes til bufferen , vil det blive læst før et element placeres i kø efter det . De fleste køer har asynkron læse og skrive hastigheder. Det betyder, at data skrives til buffer ved en anden hastighed end den er skrevet på .
Applications
Buffere er almindeligt anvendt , når input-og output operationer er nødvendige. Typiske enheder inkluderer diskdrev , lyd kort, og netværksudstyr .