Skirtumas tarp ieškos ir keitimo

Skirtumas tarp ieškos ir keitimo
Skirtumas tarp ieškos ir keitimo

Video: Skirtumas tarp ieškos ir keitimo

Video: Skirtumas tarp ieškos ir keitimo
Video: How to Trunking and Add VLAN/ VLAN untagged on Mikrotik To Mikrotik Router. 2024, Liepa
Anonim

Pusingas prieš keitimą

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 vienodo dydžio blokai, vadinami puslapiais. Puslapis leidžia operacinei sistemai naudoti duomenis, kurie netilps į pagrindinę atmintį. Sukeitimas yra terminas, naudojamas apibūdinti visų procesui priklausančių segmentų perkėlimą tarp pagrindinės atminties ir antrinio saugojimo įrenginio.

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į į programą, kuri iš pradžių prašė puslapio.

Kas yra keitimas?

Pakeitimas – tai visų procesui priklausančių segmentų perkėlimas iš pagrindinės atminties į antrinį saugojimo įrenginį. Keitimas vyksta esant didesniam darbo krūviui. Operacinės sistemos branduolys perkeltų visus procesui priklausančius atminties segmentus į sritį, vadinamą apsikeitimo sritimi. Pasirinkdama keitimo procesą, operacinė sistema pasirinks procesą, kuris kurį laiką nebus aktyvus. Kai pagrindinėje atmintyje užteks vietos procesui laikyti, ji bus perkelta atgal į pagrindinę atmintį iš apsikeitimo vietos, kad būtų galima tęsti jo vykdymą.

Kuo skiriasi puslapių keitimas ir keitimas?

Atliekant puslapius, vienodo dydžio blokai (vadinami puslapiais) perkeliami tarp pagrindinės atminties ir antrinio saugojimo įrenginio, o keičiant visi procesui priklausantys segmentai bus perkeliami pirmyn ir atgal tarp pagrindinės atminties ir antrinis saugojimo įrenginys. Kadangi puslapių paieška leidžia perkelti puslapius (tai gali būti proceso adresų erdvės dalis), jis yra lankstesnis nei keitimas. Kadangi ieškos puslapiai perkelia tik puslapius (skirtingai nuo keitimo, kai perkeliamas visas procesas), puslapių paieška leistų daugiau procesų būti pagrindinėje atmintyje tuo pačiu metu, palyginti su keitimo sistema. Keitimas labiau tinka dirbant didesnius darbo krūvius.

Rekomenduojamas: