1. Buffer :
Buffer er et midlertidigt lagerområde, normalt en blok i hukommelsen, hvor elementer placeres, mens de venter på at blive overført fra en inddataenhed eller til en uddataenhed. Det bruges mest til input/output-processer. Hvis du f.eks. skal udskrive et langt dokument, vil du ikke have, at din CPU skal vente på at spørge din printer “Er du klar til endnu et afsnit?”. I stedet vil CPU’en fylde en hukommelsesbuffer med dokumentets data, instruere printeren om at udskrive bufferens indhold og gå tilbage til sine andre opgaver.
2. Cache :
Cache er en mindre og hurtig hukommelseskomponent i computeren, som er indsat mellem CPU’en og hovedhukommelsen. For at gøre dette arrangement effektivt. Cachen skal være meget hurtigere end hovedhukommelsen. Denne fremgangsmåde er mere økonomisk end brugen af hurtige hukommelsesenheder til at implementere hele hovedhukommelsen.
Forskellen mellem buffer og cache :
S.Nr. | BUFFER | CACHE |
---|---|---|
Buffer bruges til at kompensere for forskellen i hastighed mellem to processer, der udveksler eller bruger data. | Cache er en mindre og hurtigste hukommelseskomponent i computeren. | |
Det bruges mest til input/output-processer. | Det bruges under læse- og skriveprocesser fra disken. | |
Det er et normalt lagerområde på ram til midlertidig opbevaring. | Det er et højhastighedslagringsområde til midlertidig lagring. | |
Det gemmer den originale kopi af data. | Det gemmer kopien af originale data. | |
Det er altid implementeret i hovedhukommelsen (RAM). | Det er implementeret i RAM såvel som i Disk. | |
Det er lavet af dynamisk ram. | Det er lavet af statisk ram. | |
Det øger ikke adgangstiden. | Det øger adgangshastigheden for CPU. | |
Den kan bruges i tastaturer til at redigere indtastningsfejl . | Den besidder ikke en sådan funktion. |