Správa paměti: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Ochrana paměti: Popis stránkování
Řádek 102:
** program pracuje s tzv. [[Logická adresa|logickou adresou]] (offset)
** program nesmí adresou offsetu přesáhnout jemu přidělený adresovatelný limit
** při porušení ochrany → vnitřní [[přerušení]] (zařídí [[Operační systém|OS]])
** metoda mezních registrů se běžně používá v architektuře [[x86]]
* Stránkování
** podporuje [[Virtuální paměť|virtualizaci paměti]], [[multitasking]] a [[Sdílená paměť|sdílení paměti]] mezi procesy
** proces pracuje s virtuální pamětí, jejíž velikost je rovna maximální možné adresovatelné hodnotě daného systému
** paměť je rozdělena na bloky stejných velikostí (vyspělejší architektury ovšem podporují různé, ovšem předem definované, velikosti bloků (např.: [[ARM]]) )
** každý proces dostane přidělenou tabulku (tzv. primární tabulku), ve které pevně daný počet položek definuje:
*** překlad každé virtuální adresy na [[Fyzická adresa|fyzickou adresu]], nebo odkaz na tabulku vyšší úrovně - existuje-li překlad takové stránky pro proces, je tato část '''povinná'''
*** příznak existence stránky (stránka může být uložena na externím úložišti, nebo pro proces neexistuje ([[výpadek stránky]]) → zařídí OS)
*** přístupové práva (čtení, zápis, stránka obsahující spustitelný kód)
*** příznak umožňující položky ze stránky ukládat do [[Cache|mezipaměti procesoru]]
*** a další ...
 
* Mechanismus zámků a klíčů