? En buffert är en del av minnet som tillfälligt har reserverats för att lagra data som används i en överföring process . Datorkomponenter kommunicerar rutinmässigt , och eftersom hastigheter på kommunikation varierar från komponent till komponent , buffertar är nödvändiga . Buffertar tillåter en komponent för att skriva snabbare än en annan komponent kan läsa , eftersom allt data lagras tillfälligt i bufferten . Håll Data
Den primära uppgiften för en buffert är att lagra data . Uppgifterna hålls på en temporär plats i minnet. Denna bit av minnet kan vara mycket mindre än den faktiska mängden minne som överförs . Data ständigt skrivs till bufferten , men också data ständigt läses och avlägsnas från bufferten.
Flytta data mellan processer
En vanlig funktion av en buffert är att överföra information mellan processerna . Buffertar ger ett smidigt gränssnitt för att skicka data mellan skillnaden processer , vilket multiprocessor program för att samordna sina .
Först in, först ut
bufferten följer Grundregeln för " Först in, först ut . " När ett stycke data läggs till i bufferten , kommer det att läsas innan någon placeras objektet i kön efter den. De flesta köer har asynkron läs-och skrivhastigheter . Det innebär att data skrivs till bufferten vid en annan hastighet än den är skriven på .
Applications
Buffertar används ofta när in-och utgående transaktioner behövs . Typiska enheter kan vara hårddiskar , ljudkort , och nätverksutrustning .