Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je zrútenie toho, prečo a čo to znamená:
* Čo je to model plochej pamäte? V modeli s plochou pamäťou sa celý adresný priestor považuje za jediný susediaci blok pamäte. Priame prístup k ľubovoľnému umiestneniu v pamäti pomocou jednej adresy (lineárna adresa). Na riešenie celého pamäťového priestoru nie sú potrebné žiadne segmentácie ani iné architektonické triky.
* Prečo sa používa?
* jednoduchosť: Je oveľa jednoduchšie programovať a spravovať pamäť s plochým modelom. Programátori sa nemusia starať o registre segmentov alebo komplexných schém adresovania.
* Účinnosť: Plochý model umožňuje efektívnejší prístup k pamäti. Na základe segmentov a kompenzácií nie je režijné náklady na výpočet adries.
* Moderné operačné systémy: Moderné operačné systémy ako Windows, Linux a MacOS sú navrhnuté tak, aby pracovali s modelmi plochej pamäte. Používajú správu virtuálnej pamäte (stránka) na poskytnutie každého procesu s vlastným súkromným adresným priestorom, čo je plochý lineárny adresný priestor.
* Historický kontext (segmentácia): Staršie procesory Intel (ako napríklad 8086 a 80286) pôvodne používali model segmentovanej pamäte v dôsledku obmedzení vo veľkosti svojho priestoru adresy. Programátori museli spravovať registre segmentov a kompenzácie, ktoré boli zložité a náchylné na chyby. Aj keď sú tieto procesory stále relevantné pre určité zabudované aplikácie a historické kontexty, procesory moderných X86 a X86-64 prevádzkujú takmer výlučne v modeli plochej pamäte.
* dlhý režim (x86-64): Architektúra x86-64 (známa tiež ako AMD64 alebo Intel 64) * vyžaduje * použitie modelu plochej pamäte, keď je beh v dlhom režime (64-bitový režim). Segmentácia je do značnej miery deaktivovaná v dlhom režime pre segmenty kódu a dáta, hoci stále existuje pre deskriptory na úrovni systému (napríklad tabuľka globálnej deskriptora a tabuľka miestnych deskriptorov). Architektúra zdôrazňuje použitie virtuálnej pamäte a stránkovania.
* Virtuálna pamäť: Dokonca aj pri modeli s plochou pamäťou OS zvyčajne implementuje virtuálnu pamäť. To znamená, že lineárne adresy používané programami nie sú rovnaké ako fyzické adresy v RAM. OS riadi mapovanie medzi virtuálnymi a fyzickými adresami, čo umožňuje:
* Ochrana pamäte: Predchádzanie prístupom k vzájomnej pamäte.
* Adresa Abstrakcia: Poskytuje každému procesu ilúziu veľkého, susediaceho adries priestoru.
* Dopyt Paging: Načítava sa stránky pamäte do pamäte RAM iba vtedy, keď sú potrebné, čo môže zlepšiť využitie pamäte.
v súhrne: Prakticky všetky moderné procesory spoločnosti Intel pracujú s modelom plochej pamäte pri prevádzke moderných operačných systémov. Segmentácia je staršia funkcia, ktorá je do značnej miery zakázaná alebo má v moderných systémoch veľmi obmedzenú úlohu. Model plochej pamäte v kombinácii s virtuálnou správou pamäte poskytuje jednoduché, efektívne a bezpečné pamäťové prostredie pre aplikácie.
Ťažká doska ukladá (alebo presnejšie, domy a pripojenie) procesor (CPU) a pamäť (RAM).