Rozdíl mezi vyrovnávací pamětí a mezipamětí v OS

Autor: Laura McKinney
Datum Vytvoření: 2 Duben 2021
Datum Aktualizace: 11 Smět 2024
Anonim
Rozdíl mezi vyrovnávací pamětí a mezipamětí v OS - Technologie
Rozdíl mezi vyrovnávací pamětí a mezipamětí v OS - Technologie

Obsah


Většina lidí se zaměňuje s pojmy ukládání do vyrovnávací paměti a ukládání do mezipaměti. Ačkoli obě data dočasně drží, liší se od sebe navzájem. Ukládání do vyrovnávací paměti se v zásadě používá k přizpůsobení přenosové rychlosti mezi er a přijímačem. Na druhou stranu, Mezipaměti zrychluje přístupovou rychlost opakovaně používaných dat. Rovněž sdílejí některé další rozdíly, které byly diskutovány v níže uvedené srovnávací tabulce.

Obsah: Ukládání vyrovnávací paměti do vyrovnávací paměti

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka

Základ pro srovnáníUkládání do vyrovnávací pamětiUkládání do mezipaměti
Základní Vyrovnávací paměť odpovídá rychlosti mezi er a přijímačem datového toku.Ukládání do mezipaměti zrychluje přístupovou rychlost opakovaně používaných dat.
Obchody Vyrovnávací paměť ukládá původní kopii dat.Cache ukládá kopii původních dat.
UmístěníBuffer je oblast v primární paměti (RAM).Mezipaměť je implementována v procesoru a může být implementována také na RAM a disk.


Definice vyrovnávací paměti

Ukládání do vyrovnávací paměti je oblast v hlavní paměti (RAM), která dočasně ukládá data, když se přenáší mezi dvěma zařízeními nebo mezi zařízením a aplikací. Ukládání do vyrovnávací paměti pomáhá přizpůsobení rychlosti mezi er a přijímačem datového proudu. Pokud je přenosová rychlost er nižší než přijímač, vytvoří se v hlavní paměti přijímače vyrovnávací paměť, která akumuluje bajty přijaté od er. Když dorazily všechny bajty dat, pak poskytuje data pro přijímač, na kterém může pracovat.

Ukládání do vyrovnávací paměti také pomáhá když mají er a přijímač různou velikost přenosu dat.V počítačové síti se používají vyrovnávací paměti fragmentace a znovu sestavit dat. Na druhé straně jsou velká data fragmentována do malých paketů a jsou přes síť. Na straně příjemce je vytvořena vyrovnávací paměť, která shromažďuje všechny datové pakety a znovu je sestavuje, aby znovu vytvořila velká data.


Podporuje také ukládání do vyrovnávací paměti kopírovat sémantiku pro I / O aplikace. Sémantiku kopírování lze vysvětlit na příkladu: Předpokládejme, že aplikace má vyrovnávací paměť dat, která mají být zapsána na pevný disk. Proto aplikace volá systémové volání write (). Předpokládejme, že aplikace změní data vyrovnávací paměti před návratem systémového volání. V tomto případě poskytuje sémantika kopie verzi dat v době systémového volání.

Pufry jsou implementovány ve třech kapacitách.

Nulová kapacita: Zde je maximální velikost vyrovnávací paměti nulová. Nemůže obsahovat žádná data, takže er musí být zablokován, dokud přijímač data nepřijme.

Omezená kapacita: Zde je velikost vyrovnávací paměti konečná. Při maximu může er blokovat data. Pokud je vyrovnávací paměť plná, je er blokován, dokud není v paměti k dispozici místo.

Neomezená kapacita: zde je vyrovnávací paměť potenciálně nekonečná. Lze odeslat libovolný počet datových bloků. Er není nikdy blokován.

Definice mezipaměti

Cache je paměť implementovaná v procesoru, který ukládá kopii původních dat. Myšlenkou ukládání do mezipaměti je, že nedávno přístupné diskové bloky musí být uloženy v mezipaměti, takže když uživatel znovu potřebuje přístup ke stejným diskovým blokům, lze s ním manipulovat místně prostřednictvím mezipaměti a vyhnout se síťovému provozu.

Velikost mezipaměti je omezena, protože obsahuje pouze nedávno použitá data. Když upravíte soubor mezipaměti, můžete tuto změnu zobrazit také v původním souboru. V případě, že požadovaná data nejsou v mezipaměti, pak se data zkopírují ze zdroje do paměti v mezipaměti a zpřístupní je uživateli při příštím vyžádání těchto dat.

Data mezipaměti mohou být také uložena na disku místo RAM, protože má jednu výhodu, že disková mezipaměť jsou spolehlivé. V případě selhání systému jsou data uložená v mezipaměti stále k dispozici na disku. Ale data by byla ztracena v těkavé paměti jako RAM. Ale jedna výhoda ukládání dat uložených v mezipaměti RAM je to, že by byl přístupný rychle.

  1. Klíčovým rozdílem mezi vyrovnávací pamětí a mezipamětí je to, že vyrovnávací paměť se používá k vypořádání se s různou rychlostí mezi er a přijímačem datového toku, zatímco mezipaměť je paměť, která ukládá data, takže lze pro opakovaně použitá data zajistit rychlost přístupu .
  2. Vyrovnávací paměť vždy nese původní data k odeslání příjemci. Mezipaměť však nese kopie původních údajů.
  3. Vyrovnávací paměť je vždy implementována v systému hlavní paměť (RAM), ale cache lze implementovat do RAM stejně jako v Disk.

Závěr:

Ukládání do vyrovnávací paměti a ukládání do mezipaměti ukládá data dočasně, ale obě se používají pro různé účely. Pokud vyrovnávací paměť odpovídá rychlosti mezi dvěma komunikujícími zařízeními a vyrovnávací pamětí zrychluje přístup k opakovaně navštěvovaným datům.