Veel toepassingen en apparaten gebruiken data buffers om gegevens tijdelijk op te houden voordat het wordt gebruikt . Dit wordt meestal gedaan om te verzekeren dat er geen onderbrekingen in de gegevensstroom naar de bestemming . Wat is een buffer ? Een buffer is deel van het geheugen gereserveerd voor een vast bedrag van de gegevens op te slaan voordat het wordt verzonden naar een ander apparaat of applicatie . Waarom Buffers zijn nodig Buffers worden gebruikt wanneer de snelheid van de gegevensoverdracht tussen twee apparaten is ofwel dramatisch anders , variabel of gevoelig voor tijdelijke onderbrekingen . verschil tussen een buffer en een cache Buffers en caches zijn verwante begrippen , en vele implementaties zullen beide rollen te vullen . Maar er is een belangrijk onderscheid : een buffer opgeslagen informatie om te waarborgen dat kan worden verzonden zonder onderbreking , terwijl een cache slaat informatie die naar verwachting meer dan een keer worden gebruikt Algemeen gebruik van buffers < br . > Een goed voorbeeld van de buffer gebruikt wordt streaming video via het internet . Snelheden kunnen sterk variëren in de loop van een download , maar gebruikers verwachten video te spelen zonder onderbreking . Het gebruik van een buffer zorgt voor continu afspelen , ondanks een ongelijke stroom van gegevens . Buffer Overflow Error Een buffer overflow , of overschrijding , fout treedt op wanneer een programma probeert te schrijven meer gegevens nodig om een buffer dan het is geschikt voor het opslaan , overlopen de buffer en overstromingen andere delen van het geheugen met de gegevens .
|