? En buffer er et stykke minne midlertidig reservert til å lagre data som brukes i en overføringsprosessen. Datakomponenter rutinemessig kommunisere, og siden hastigheter på kommunikasjon varierer fra komponent til komponent, buffere er nødvendig. Buffere tillate en komponent for å skrive raskere enn en annen komponent kan lese, siden det hele dataene lagres midlertidig i bufferen. Hold data
Den primære funksjonen til et buffer er å holde data . Dataene holdes i en midlertidig plassering i minnet. Dette stykke minne kan være mye mindre enn den faktiske mengden minne som overføres. Data blir kontinuerlig skrevet til buffer, men også data blir stadig lest og fjernet fra buffer .
Flytte data mellom prosesser
En vanlig funksjon av en buffer er å passere informasjon mellom prosesser . Buffere gir et praktisk grensesnitt for å overføre data mellom ulike prosesser , slik at multiprosessorsystemer programmer for å koordinere seg imellom .
First In , First Out
buffer følger grunnleggende regelen om " først inn, først ut ". Når en datadel blir tilsatt til bufferen , vil det bli lest før ethvert element plassert i køen etter den. De fleste køer har asynkron lese og skrive hastigheter. Det betyr at data skrives til buffer med en annen hastighet enn den er skrevet på .
Applications
buffere blir ofte brukt når input og output operasjoner er nødvendig. Typiske enheter inkluderer harddisker , lydkort og nettverksutstyr .