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: LKD ieško įstatų keitimo darbo grupės narių (su titrais) 2024, Balandis
Anonim

Puslapių ieškojimas ir keitimasis

Puslapių paieška yra atminties valdymo metodas, kurį naudoja operacinės sistemos. Puslapių leidimas leidžia pagrindinei atmintinei naudoti duomenis, esančius antriniame atminties įrenginyje. Šie duomenys yra saugomi antriniame atminties įrenginyje kaip vienodo dydžio blokai, vadinami puslapiais. Puslapių nustatymas leidžia operacinei sistemai naudoti duomenis, kurie netilps į pagrindinę atmintį. Keitimas yra terminas, naudojamas apibūdinti visų procesui priklausančių segmentų perkėlimą iš pagrindinės atminties ir antrinės atminties įrenginio.

Kas yra puslapių ieškojimas?

Puslapių paieška yra atminties valdymo metodas, kurį naudoja operacinės sistemos. Puslapių leidimas leidžia pagrindinei atmintinei naudoti duomenis, esančius antriniame atminties įrenginyje. Šie duomenys yra saugomi antriniame atminties įrenginyje kaip to paties dydžio blokai, vadinami puslapiais. Puslapių nustatymas leidžia operacinei sistemai naudoti duomenis, kurie netilps į pagrindinę atmintį. Kai programa bando pasiekti puslapį, pirmiausia patikrinama puslapio lentelė ir patikrinama, ar tas puslapis yra pagrindinėje atmintyje. Puslapių lentelėje pateikiama išsami informacija apie puslapių laikymo vietą. Jei jo nėra pagrindinėje atmintyje, jis vadinamas puslapio gedimu. Operacinė sistema yra atsakinga už puslapių klaidų tvarkymą neparodant jų programai. Operacinė sistema pirmiausia nustato, kur tas konkretus puslapis yra saugomas antrinėje saugykloje, ir tada jį perkelia į 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į atgal į programą, kuri iš pradžių paprašė puslapio.

Kas yra apsikeitimas?

Keitimas yra visų procesui priklausančių segmentų perkėlimas tarp pagrindinės atminties ir antrinės atminties įrenginio. Apsikeitimas vyksta esant didesnei darbo apkrovai. Operacinės sistemos branduolys visus procesui priklausančius atminties segmentus perkels į sritį, vadinamą apsikeitimo sritimi. Pasirinkdama keitimo procesą, operacinė sistema pasirinks procesą, kuris kurį laiką netaps aktyvus. Kai pagrindinėje atmintyje yra pakankamai vietos procesui laikyti, ji bus perkelta atgal į pagrindinę atmintį iš apsikeitimo vietos, kad būtų galima tęsti jos vykdymą.

Kuo skiriasi puslapių ieškojimas ir apsikeitimas?

Ieškant vienodo dydžio blokai (vadinamieji puslapiai) perkeliami tarp pagrindinės atminties ir antrinės atminties įrenginio, o keičiant visi procesui priklausantys segmentai bus perkelti pirmyn ir atgal tarp pagrindinės atminties ir antrinės atminties įrenginio. Kadangi ieškant puslapių galima perkelti puslapius (tai gali būti proceso adreso erdvės dalis), jis yra lankstesnis nei keitimas. Jei ieškant puslapių tik perkeliami puslapiai (kitaip nei keičiant, kurie perkelia visą procesą), ieškojimas leistų daugiau procesų vienu metu likti pagrindinėje atmintyje, palyginti su keitimo sistema. Apsikeitimas yra tinkamesnis, kai atliekami didesni krūviai.

Rekomenduojama: