Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako počítač spravuje pamäť?

1. Virtuálna pamäť:

- Operačný systém rozdeľuje fyzickú pamäť na stránky a každej stránke priradí jedinečnú adresu vo virtuálnej pamäti.

- Keď proces potrebuje pamäť, operačný systém mu pridelí rozsah virtuálnych adries. Ak nie je k dispozícii dostatok fyzickej pamäte, operačný systém presunie niektoré stránky z fyzickej pamäte na disk (známe ako stránkovanie ), čím sa uvoľní priestor pre nové stránky.

2. Algoritmy nahradenia stránky:

- Na efektívne riadenie výmeny stránok používa operačný systém rôzne algoritmy. Medzi bežné patria:

- Najmenej naposledy použité (LRU): Nahradí stránku, ktorá bola nečinná (nepoužívaná) najdlhšie.

- First In First Out (FIFO): Nahradí najstaršiu stranu bez ohľadu na použitie.

- Druhá šanca: Variant FIFO, ktorý dáva stránkam „druhú šancu“, ak sa naň nedávno odkazovalo.

3. Stránkovanie dopytu:

- OS prenesie stránku do fyzickej pamäte iba vtedy, keď je to skutočne potrebné. To znižuje využitie pamäte a zrýchľuje vykonávanie tým, že sa vyhýba zbytočnému načítaniu stránok.

4. Metódy prideľovania pamäte:

- Pevné pridelenie: Rozdeľuje pamäť na oddiely s pevnou veľkosťou, ktoré môžu používať výlučne procesy.

- Variabilné pridelenie: Priraďuje rôzne množstvá pamäte na základe špecifických potrieb každého procesu. To optimalizuje využitie pamäte, zabraňuje fragmentácii a plytvaniu miestom.

5. Výmena:

- Keď je všetka fyzická pamäť vyčerpaná a je potrebná ďalšia, operačný systém môže presunúť celé procesy z fyzickej pamäte na diskové úložisko (swap space ) pomocou procesu nazývaného výmena.

- Vymenené procesy sa obnovia do fyzickej pamäte, keď je potrebné ich znova spustiť.

6. Vyrovnávacia pamäť:

- CPU využíva malú, rýchlu pamäť nazývanú vyrovnávacia pamäť na ukladanie nedávno použitých údajov a pokynov pre rýchly prístup.

- Rôzne úrovne vyrovnávacej pamäte fungujú v blízkosti CPU so zvyšujúcou sa rýchlosťou a zmenšujúcou sa veľkosťou.

7. Ochrana pamäte:

- Operačný systém využíva techniky ochrany pamäte, aby zabránil procesom v prístupe k obmedzeným pamäťovým oblastiam alebo ich vzájomnému prepisovaniu.

- To zaisťuje integritu údajov a zvyšuje bezpečnosť.

8. Segmentácia:

- Alternatívny prístup k správe pamäte, kde je pamäť rozdelená na segmenty na základe logickej funkčnosti, a nie na základe stránok s pevnou veľkosťou.

9. Pridelenie pamäte kamaráta:

- Stratégia prideľovania pamäte, ktorá rozdeľuje pamäť na rovnako veľké bloky, ktoré je možné podľa potreby ďalej deliť.

10. Tabuľky strán a tabuľky obrátených strán:

- Tabuľky stránok sú dátové štruktúry, ktoré mapujú adresy virtuálnej pamäte na adresy fyzickej pamäte, čo umožňuje OS efektívne spravovať nahradenie stránok a prístup k pamäti.

- Invertované tabuľky stránok ukladajú mapovania medzi adresami fyzickej pamäte a adresami virtuálnej pamäte, čím sa zvyšuje efektivita operácií správy pamäte.

Tieto techniky a algoritmy sa neustále vyvíjajú, pretože počítačové systémy sa snažia o zlepšenie efektívnosti a výkonu správy pamäte.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené