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

Čo je to súvislá schéma pre jedného používateľa?

V jednoužívateľskej súvislej schéme sa každý užívateľský program a jeho dáta uchovávajú v jednom súvislom bloku pamäte. Operačný systém riadi prideľovanie pamäte užívateľským procesom tak, že vedie zoznam voľných blokov a podľa potreby prideľuje bloky procesom. Po ukončení procesu sa jeho pamäťový blok vráti do zoznamu voľných blokov.

Súvislá schéma pre jedného používateľa je jednoduchá a ľahko implementovateľná. Má však množstvo nevýhod. Po prvé, môže to viesť k fragmentácii pamäte. Fragmentácia nastáva, keď existuje veľa malých voľných blokov pamäte, ktoré nemožno použiť na udržanie žiadneho procesu. To môže znížiť množstvo pamäte, ktorá je k dispozícii pre používateľské procesy. Po druhé, súvislá schéma pre jedného používateľa môže sťažiť zdieľanie pamäte medzi procesmi. Ak dva procesy potrebujú zdieľať dáta, musí im byť pridelená pamäť v rovnakom bloku. To môže byť ťažké zariadiť, najmä ak tieto dva procesy nie sú vytvorené súčasne.

Napriek svojim nevýhodám sa v niektorých operačných systémoch stále používa súvislá schéma pre jedného používateľa. Je obzvlášť vhodný pre systémy, ktoré sa používajú na spustenie malých, jednoduchých programov, ktoré nepotrebujú zdieľať pamäť.

Najnovšie články

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