Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Paging :Stránkovanie je široko používaná technika správy pamäte, pri ktorej je fyzická pamäť rozdelená do blokov s pevnou veľkosťou nazývaných stránky. Keď proces potrebuje prístup k pamäti, robí to prostredníctvom svojho adresného priestoru virtuálnej pamäte. Operačný systém prekladá tieto virtuálne adresy na fyzické adresy ich mapovaním na príslušné stránky. To umožňuje efektívne využitie fyzickej pamäte, keďže viaceré procesy môžu zdieľať rovnaké fyzické stránky v rôznych časoch.
2. Segmentácia :Segmentácia je ďalšia technika správy pamäte, ktorá rozdeľuje priestor logických adries používateľa na segmenty s premenlivou veľkosťou. Každému segmentu možno priradiť rôzne ochranné atribúty a podľa potreby sa môže dynamicky zväčšovať alebo zmenšovať. Táto flexibilita je užitočná na organizáciu rôznych častí programu, ako je kód, údaje a zásobník, a na vynútenie kontroly prístupu.
3. Výmena :Výmena zahŕňa dočasné prenesenie neaktívnych alebo menej často používaných stránok alebo segmentov z hlavnej pamäte do sekundárneho úložiska (zvyčajne na disk), aby sa uvoľnilo miesto pre iné procesy, ktoré potrebujú viac pamäte. Keď je znovu potrebná vymenená stránka alebo segment, načíta sa späť do hlavnej pamäte. Výmena pomáha pri správe pamäte, keď nie je dostatok fyzickej pamäte na umiestnenie všetkých aktívnych procesov.
4. Paging/segmentácia :Stránkovanie dopytu a segmentácia dopytu sú techniky používané na optimalizáciu využitia fyzickej pamäte načítaním iba nevyhnutných stránok alebo segmentov do hlavnej pamäte, keď sú potrebné. Táto stratégia znižuje množstvo fyzickej pamäte potrebnej v danom čase a zlepšuje celkový výkon systému.
5. Zhustenie pamäte :Zhutňovanie pamäte je voliteľná technika, ktorú možno použiť na opätovné získanie súvislých blokov voľnej pamäte presunutím aktívnych stránok alebo segmentov bližšie k sebe, aby sa eliminovala fragmentácia. Tento proces môže zlepšiť využitie pamäte a znížiť pravdepodobnosť zámeny.
6. Systém Buddy :Kamarátsky systém je algoritmus prideľovania pamäte, ktorý rozdeľuje dostupnú pamäť do rovnako veľkých blokov, známych ako „kamaráti“. Keď je zadaná požiadavka na pridelenie pamäte, algoritmus sa pokúsi nájsť blok kamaráta vhodnej veľkosti. Ak nie je k dispozícii vhodný blok, rozdelí väčší blok na dvoch kamarátov, kým sa nedosiahne požadovaná veľkosť. Tento prístup minimalizuje fragmentáciu a zaisťuje efektívne využitie pamäte.
Tieto techniky, či už používané samostatne alebo v kombinácii, umožňujú systémom zdieľania času efektívne spravovať pamäť, čo umožňuje viacerým používateľom a procesom zdieľať zdroje a bežať súčasne.