Verschil tussen RAM en buffer

Ik heb gezocht maar “geen exact verschil gevonden tussen RAM en een buffer. Als beide worden gebruikt voor tijdelijke opslag, waarom dan ze hebben een verschillende naam terwijl ze allebei dezelfde eigenschap hebben?

Antwoord

A buffer wordt meestal alleen gebruikt als tijdelijke opslag terwijl iets wordt verzonden of gelezen. U leest bijvoorbeeld gegevens van een extern opslagmedium met een trage respons (bijvoorbeeld een cd) en verwerkt deze continu. In deze instelling , leest het eerste proces stukjes gegevens van het medium en schrijft deze naar de buffer op aanvraag, terwijl de laatste uit de buffer leest alsof het rechtstreeks uit de opslag leest. Dit voorkomt impasses doordat het laatste proces geen exclusieve toegang nodig heeft tot het medium.

Daarentegen is RAM gewoon wat wordt gebruikt als hoofdgeheugen voor de processen in een computer voor algemeen gebruik. Th Er kunnen meerdere buffers zijn, niet alleen in RAM maar ook in andere geheugeneenheden. Zeggen dat RAM wordt gebruikt voor “tijdelijke opslag” kan nogal misleidend zijn, aangezien “tijdelijk” hier eigenlijk betekent “totdat het proces dat het gebruikt inactief of uitgestorven is” (en niet “totdat de gegevens niet meer nodig zijn”).

Samengevat is een buffer een geabstraheerd concept (en bestaat alleen echt op softwareniveau); RAM is een concreet type opslagtechnologie.

Answer

SSD-schijven worden vaak gebruikt als buffers. Je zou toch geen RAM van een SSD-schijf noemen, toch?

RAM is Random Access Memory. Een buffer is een gegevensstructuur die wordt gebruikt om de gegevensstroom te optimaliseren.

U maakt een categoriefout. Je vergelijkt dingen die niet te vergelijken zijn. Het is alsof je vraagt waarom je neus geen Usain Bolt heet als ze allebei rennen.

Antwoord

Buffer is een concept. Het is een structuur die wordt gebruikt om gegevens vast te houden om deze “dichterbij” te houden terwijl u ze verwerkt. Zoals het bufferen van een YouTube-video. Veel soorten geheugens worden gebruikt als buffers. RAM is zeker prima voor het bewaren van buffers, maar voor grote data kun je ook data bufferen op een harde schijf of een SSD.

Buffers worden voornamelijk gebruikt om gegevens vast te houden die kostbaar zijn om te lezen en te schrijven (duur in termen van tijd, of bandbreedte, enz.), dus u “leest er liever maar een deel van, werk eraan , en schrijf het terug als u klaar bent. En RAM is een goede plek om dat te doen, tenzij uw gegevens enorm zijn. Zoals u weet, gaat het huidige RAM-geheugen van honderden MiBs (smartphones) tot tientallen GiBs (geavanceerde pcs).

RAM is het specifieke type geheugen. Veel software gebruikt het om buffers op te slaan, maar ook om zijn eigen code enz.

vast te houden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *