Puslapis vs segmentas
Puslapis yra atminties valdymo metodas, naudojamas operacinėse sistemose. Asmenų paieška leidžia pagrindinėje atmintyje naudoti duomenis, esančius antriniame saugojimo įrenginyje. Šie duomenys saugomi antriniame saugojimo įrenginyje kaip to paties dydžio blokai, vadinami puslapiais. Puslapis leidžia operacinei sistemai naudoti duomenis, kurie netilps pagrindinėje atmintyje. Atminties segmentavimas yra metodas, užtikrinantis atminties apsaugą. Kiekvienas atminties segmentas yra susijęs su konkrečiu ilgiu ir leidimų rinkiniu. Kai procesas bando pasiekti atmintį, pirmiausia patikrinama, ar jis turi reikiamus leidimus pasiekti tam tikrą atminties segmentą.
Kas yra ieškos?
Puslapis yra atminties valdymo metodas, naudojamas operacinėse sistemose. Asmenų paieška leidžia pagrindinėje atmintyje naudoti duomenis, esančius antriniame saugojimo įrenginyje. Šie duomenys saugomi antriniame saugojimo įrenginyje kaip to paties dydžio blokai, vadinami puslapiais. Puslapis leidžia operacinei sistemai naudoti duomenis, kurie netilps pagrindinėje atmintyje. Kai programa bando pasiekti puslapį, pirmiausia patikrinama puslapio lentelė, kad pamatytumėte, ar tas puslapis yra pagrindinėje atmintyje. Puslapių lentelėje pateikiama išsami informacija apie tai, kur saugomi puslapiai. Jei jo nėra pagrindinėje atmintyje, jis vadinamas puslapio gedimu. Operacinė sistema yra atsakinga už puslapio gedimų pašalinimą jų nerodant programai. Pirmiausia operacinė sistema nustato, kur konkretus puslapis yra saugomas antrinėje saugykloje, o tada perkelia jį į tuščią pagrindinės atminties puslapio rėmelį. Tada atnaujina puslapio lentelę, nurodydama, kad nauji duomenys yra pagrindinėje atmintyje, ir grąžina valdiklį atgal į programą, kuri iš pradžių paprašė puslapio..
Kas yra segmentacija?
Atminties segmentavimas yra metodas, užtikrinantis atminties apsaugą. Kiekvienas atminties segmentas yra susijęs su konkrečiu ilgiu ir leidimų rinkiniu. Kai procesas bando pasiekti atmintį, pirmiausia patikrinama, ar jis turi reikiamus leidimus pasiekti tam tikrą atminties segmentą ir ar jis neviršija to konkretaus atminties segmento nurodyto ilgio. Jei nė viena iš šių sąlygų nėra įvykdyta, iškeliama aparatinės įrangos išimtis. Be to, segmentas taip pat gali turėti vėliavą, nurodančią, ar segmentas yra pagrindinėje atmintyje, ar ne. Jei segmentas nelieka pagrindinėje atmintyje, bus padaryta išimtis ir operacinė sistema perkels segmentą iš antrinės atminties į pagrindinę atmintį..
Kuo skiriasi ieškos ir segmentai?
Puslapio atmintyje padalijama į 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 atsižvelgiant į adreso erdvę, kuriai reikia proceso, o proceso adresų sritis yra padalinta į vienodo dydžio puslapius ieškant. Segmentacija suteikia su segmentais susijusį saugumą, o ieškant tokio mechanizmo nėra.