Skirtumas tarp puslapių ir segmentavimo

Skirtumas tarp puslapių ir segmentavimo
Skirtumas tarp puslapių ir segmentavimo

Video: Skirtumas tarp puslapių ir segmentavimo

Video: Skirtumas tarp puslapių ir segmentavimo
Video: Vaisių punšas šeimai 2024, Lapkritis
Anonim

Pusing vs segmentation

Page yra atminties valdymo metodas, naudojamas operacinėse sistemose. Puslapis leidžia pagrindinėje atmintyje naudoti duomenis, esančius antriniame saugojimo įrenginyje. Šie duomenys saugomi antriniame saugojimo įrenginyje kaip tokio paties dydžio blokai, vadinami puslapiais. Puslapis leidžia operacinei sistemai naudoti duomenis, kurie netilps į pagrindinę atmintį. Atminties segmentavimas yra metodas, užtikrinantis atminties apsaugą. Kiekvienas atminties segmentas yra susietas su tam tikru ilgiu ir leidimų rinkiniu. Kai procesas bando pasiekti atmintį, pirmiausia patikrinama, ar jis turi reikiamą leidimą pasiekti konkretų atminties segmentą.

Kas yra ieškojimas?

Page yra atminties valdymo metodas, naudojamas operacinėse sistemose. Puslapis leidžia pagrindinėje atmintyje naudoti duomenis, esančius antriniame saugojimo įrenginyje. Šie duomenys saugomi antriniame saugojimo įrenginyje kaip tokio paties dydžio blokai, vadinami puslapiais. Puslapis leidžia operacinei sistemai naudoti duomenis, kurie netilps į pagrindinę atmintį. Kai programa bando pasiekti puslapį, pirmiausia patikrinama puslapio lentelė, ar tas puslapis yra pagrindinėje atmintyje. Puslapių lentelėje yra išsami informacija apie tai, kur saugomi puslapiai. Jei jo nėra pagrindinėje atmintyje, tai vadinama puslapio klaida. Operacinė sistema yra atsakinga už puslapio klaidų tvarkymą, neparodydama to programai. Operacinė sistema pirmiausia suranda, kur tas puslapis yra saugomas antrinėje saugykloje, o tada perkelia jį į tuščią puslapio rėmelį pagrindinėje atmintyje. Tada ji atnaujina puslapio lentelę, nurodydama, kad nauji duomenys yra pagrindinėje atmintyje, ir grąžina valdiklį programai, kuri iš pradžių prašė puslapio.

Kas yra segmentavimas?

Atminties segmentavimas yra metodas, užtikrinantis atminties apsaugą. Kiekvienas atminties segmentas yra susietas su tam tikru ilgiu ir leidimų rinkiniu. Kai procesas bando pasiekti atmintį, pirmiausia patikrinama, ar jis turi reikiamą leidimą pasiekti konkretų atminties segmentą ir ar jis neviršija to konkretaus atminties segmento nurodyto ilgio. Jei kuri nors iš šių sąlygų neįvykdyta, taikoma aparatinės įrangos išimtis. Be to, segmente taip pat gali būti vėliavėlė, nurodanti, ar segmentas yra pagrindinėje atmintyje, ar ne. Jei segmento nėra pagrindinėje atmintyje, bus nustatyta išimtis ir operacinė sistema perkels segmentą iš antrinės atminties į pagrindinę atmintį.

Kuo skiriasi puslapių teikimas ir segmentavimas?

Prašant atmintis yra padalinta į vienodo dydžio segmentus, vadinamus puslapiais, o atminties segmentų dydis gali skirtis (todėl kiekvienas segmentas yra susietas su ilgio atributu). Segmentų dydžiai nustatomi pagal procesui reikalingą adresų erdvę, o proceso adresų erdvė puslapiuose dalijama į vienodo dydžio puslapius. Segmentavimas užtikrina su segmentais susietą saugumą, o puslapiuose tokio mechanizmo nėra.

Rekomenduojamas: