Cache vs Buffer
Predmemorija i međuspremnik privremena su mjesta za pohranu, ali razlikuju se na mnogo načina. Tampon se uglavnom nalazi u RAM-u i djeluje kao prostor u kojem CPU može privremeno pohraniti podatke, na primjer, podatke namijenjene drugim izlaznim uređajima, uglavnom kada računalo i drugi uređaji imaju različite brzine. Na taj način računalo može obavljati druge zadatke. Predmemorija, s druge strane, prostor je velike brzine za pohranu koji može biti dio glavne memorije ili nekog drugog zasebnog prostora za pohranu, poput tvrdog diska. Ove dvije metode predmemoriranja nazivaju se predmemoriranje memorije odnosno predmemoriranje diska.
Da bi se osigurala velika brzina, predmemorija se izrađuje od statičkog rama, a ne od dinamičkog rama koji se koristi za drugi dio memorije jer je to sporije. Ovo se područje koristi za pohranjivanje podataka kojima pristupaju gotovo svi programi kad se izvode, pa to čini brže, nego traženje tih podataka s diska svaki put kada se program pokrene, jer bi to bilo puno sporije. Međuspremnik je sastavljen od uobičajenog rama koji radi u računalu, a on prati promjene koje se događaju u pokrenutim programom privremeno ih pohranjujući prije nego što se promjene konačno spreme na disk, na primjer, s programima za obradu teksta u kojima je zadatak koji piše prvo se pohranjuju u međuspremnik, a program za obradu teksta kasnije ažurira datoteku na disku sadržajem međuspremnika.
Tampon se uglavnom koristi za ulazna / izlazna procesa, na primjer, u tisku. Kad jedan pošalje dokumente za ispis na pisač, informacije se pohranjuju u međuspremnik, a pisač može tim podacima pristupiti svojim tempom, a to oslobađa CPU za obavljanje drugih zadataka. Međuspremnik se također koristi prilikom snimanja podataka na kompakt diskove gdje se podaci koje je potrebno snimiti prvo pohranjuju u međuspremnik odakle se zatim prenose na disk tijekom procesa snimanja. Predmemorija se uglavnom koristi tijekom procesa čitanja i pisanja na glavni disk kako bi se proces ubrzao čineći slične podatke koje koriste različiti programi lako dostupni.
Predmemorija može biti dio rama ili diska. Kada se glavni disk koristi kao predmemorija, postupak se naziva cache diska, a ovaj funkcionira i kao predmemorija memorije gdje se nedavno korišteni podaci pohranjuju u predmemoriju diska. Ako pokrenuti program želi pristupiti podacima s diska, prvo provjerava predmemoriju diska i disk će provjeriti samo ako potrebni podaci nisu dostupni u predmemoriji diska. To čini proces pristupa podacima mnogo bržim, jer je pristupanje s diska mnogo sporije. Tampon može biti samo dio rama.
Sažetak:
1.Cache je skladište velike brzine dok je međuspremnik normalno skladišno područje na ovnu za privremeno skladištenje.
2.Cache se izrađuje od statičkog rama koji je brži od sporijeg dinamičkog ovna koji se koristi za međuspremnik.
3.Dafer se najčešće koristi za ulazno / izlazne procese, dok se predmemorija koristi za vrijeme čitanja i pisanja s diska.
4.Cache također može biti dio diska dok je tampon samo dio RAM-a.
5.Tufer se može upotrijebiti na tipkovnicama za uređivanje pogrešaka pri tipkanju, dok predmemorija ne može.