Skip to main content

Co je to paměťová mapa?

Ačkoli se to může zdát, paměť na počítači není jako gigantický koš, do kterého lze data vyhodit.Místo koše je paměť počítače spíše jako podávací skříň.Uspořádání souborů na paměti počítačů je zachováno ve virtuálním souboru známém jako paměťová mapa.Mapa paměti obsahuje informace o každé zásuvce paměti počítačů.Během operací operační systém používá mapu paměti k tomu, aby se naučil, jak přistupovat a využívat množství dostupné paměti v počítačovém systému.

Paměťová mapa obsahuje úplné čtení každého dostupného slotu v paměti systému.Jednoduchý způsob, jak to vizualizovat, je rozložení mřížky.Každý soubor v paměti počítačů má konkrétní adresu, souřadnice, které označují jeho umístění.Pro každou souřadnici nebo adresu paměti na mapě uvádí mapa paměti, zda je paměť k dispozici, nebo zda ji jiný program vyhradil pro budoucí použití.To udržuje všechny informace o paměti v počítači zřetelné a oddělené pro každý program, což zabraňuje chybám paměti a dalším problémům.

Bez pracovní mapy by byla integrita informací uložených v paměti neustále ohrožena.Představte si, že finanční program a videohra běží současně na jednom počítači.Finanční program ukládá zůstatek bankovního účtu v adrese jeden v paměti.Bez mapy paměti, která má vést tento proces, by tyto informace mohly snadno přepsat programem videoher, když ukládá vysoké skóre.Nyní, místo vyváženého bankovního účtu, počítač upravuje finanční data na základě výkonu videoher.Ještě horší je, že bez mapy paměti bude mít systém, systém bude mít značně sníženou šanci chytit chybu.

Funkčnost mapy závisí na způsobu, jakým se používá.Během procesu spuštění počítačů mapa informuje operační systém celkového množství paměti v systému a zpřístupňuje mapu paměti operačnímu systému a poskytuje základní rozvržení.Mapy paměti jsou však také rozhodující pro programy virtuální paměti a ladění.Ve virtuální paměti poskytuje mapa překrytí mezi virtuální pamětí a skutečnými fyzickými adresami, protože překladatel by mohl převést mapu z kilometrů na kilometry.Při ladění se mapa používá ke kontrole adres paměti proti uloženým datům, což zajišťuje, že vše je na jejím správném místě.