logo

Puslapis operacinėje sistemoje

Puslapis yra atminties valdymo schema, kuri pašalina poreikį a gretimas paskirstymas fizinės atminties. Procesų gavimo puslapių pavidalu iš antrinės saugyklos į pagrindinę atmintį procesas yra žinomas kaip ieškos. Pagrindinis puslapių ieškojimo tikslas yra atskirti kiekvieną procedūrą į puslapius. Be to, kadrai bus naudojami pagrindinei atminčiai padalinti. Ši schema leidžia fizinei proceso adresų erdvei būti negretima.

Puslapiuose fizinė atmintis yra padalinta į fiksuoto dydžio blokus, vadinamus puslapių rėmeliais, kurie yra tokio pat dydžio kaip puslapiai, naudojami procese. Proceso loginė adresų erdvė taip pat yra padalinta į fiksuoto dydžio blokus, vadinamus puslapiais, kurie yra tokio pat dydžio kaip ir puslapio rėmeliai. Kai procesas reikalauja atminties, operacinė sistema procesui paskiria vieną ar daugiau puslapių rėmelių ir proceso loginius puslapius susieja su fiziniais puslapio rėmeliais.



javascript kelių eilučių eilutė

Loginių puslapių ir fizinių puslapių rėmelių susiejimą palaiko puslapių lentelė, kurią atminties valdymo blokas naudoja loginiams adresams paversti fiziniais. Puslapių lentelė susieja kiekvieną loginį puslapio numerį su fiziniu puslapio rėmelio numeriu.

Terminai, susiję su atminties valdymu

  • Loginis adresas arba virtualus adresas: Tai sandoris, generuojamas per centrinį procesorių ir naudojamas technikoje, siekiant gauti teisę įeiti į prisiminimus. Jis žinomas kaip loginis arba skaitmeninis sandoris, nes tai ne visada yra fizinė atmintis, o galimybė užmegzti ryšį su vieta, esančia įrenginio loginio adreso vietoje.
  • Loginė adresų erdvė arba virtualioji adresų erdvė: Tai visų loginių adresų, sugeneruotų naudojant programinę įrangą, rinkinys. Paprastai jis pateikiamas frazėmis arba baitais ir yra padalintas į reguliarios trukmės puslapius ieškos schemoje.
  • Fizinis adresas: Tai yra susidorojimas, atitinkantis kūnišką vietą prisiminimuose. Tai yra tikrasis susidorojimas su tuo, kurį galima rasti atminties bloke, ir jį naudoja atminties valdiklis, kad galėtų prisijungti prie prisiminimų.
  • Fizinė adreso erdvė: Tai yra visų kūno adresų, atitinkančių loginius adresus, esančius būdo loginio susitarimo su vieta, rinkinys. Paprastai jis pateikiamas žodžiais arba baitais ir yra suskirstytas į fiksuoto dydžio kadrus puslapių schemoje.

Puslapių ieškojimo schemoje loginis susitarimas su regionu yra suskirstytas į pastovios trukmės puslapius, o kiekvienas interneto tinklalapis susietas su atitinkamu objektu fiziniame sandoryje su apylinkėmis. Pasivaikščiojimų įrankis kiekvienam metodui išsaugo interneto tinklalapio stalą, kuris sistemos loginius adresus susieja su atitinkamais kūno adresais. Kai metodas pasiekia atmintį, centrinis procesorius generuoja loginį adresą, kuris, naudojant tinklo puslapių lentelę, išverčiamas į kūno adresą. Tada prisiminimų kontrolierius naudoja fizinį susidorojimą, kad gautų teisę patekti į prisiminimą.

Svarbios ieškojimo ypatybės kompiuterio prisiminimų valdyme

  • Loginis ir kūno adreso atvaizdavimas: Atliekant puslapius, technikos loginio adreso sritis yra padalinta į pastovaus dydžio puslapius, o kiekvienas tinklalapis yra susietas su atitinkamu fiziniu korpusu pagrindiniame prisiminime. Tai leidžia veikiančiai įtaisai ypač lanksčiai manipuliuoti atmintimi, nes ji gali prireikus paskirstyti ir perskirstyti kadrus.
  • Fiksuotas tinklalapio ir rėmelio ilgis: Puslapiuose naudojamas nustatytas tinklalapio ilgis, kuris paprastai yra identiškas svarbiausioje atmintyje esančio rėmelio dydžiui. Tai palengvina prisiminimų valdymo techniką ir pagerina įrenginio veikimą.
  • Puslapio darbalaukio įrašai: Kiekvienas puslapis, esantis metodo loginio adreso srityje, vaizduojamas per a puslapio lentelės įrašas (PTE) , kuriame yra faktų, maždaug kaip atitinkamas kūno kūnas vyraujančioje atmintyje. Jį sudaro kadrų diapazonas, be kitų manipuliavimo bitų, kuriuos veikianti mašina gali naudoti prisiminimams valdyti.
  • Keletas puslapio darbastalio įrašų: Puslapių darbalaukio įrašų diapazonas tam tikros rūšies puslapių darbalaukyje yra identiškas dideliam puslapių įvairovei, esančiam logiškai susijusio su technikos sritimi.
  • Svarbioje atmintyje saugoma puslapio lentelė: Kiekvienos sistemos tinklalapio stalas paprastai išsaugomas svarbiems prisiminimams, kad būtų suteikta teisė įeiti į ir pakeisti operacinį įrenginį. Tačiau tai gali sukelti papildomų išlaidų, nes tinklalapio lentelė turi būti atnaujinama kiekvieną kartą, kai sistema keičiama į pagrindinę atmintį arba iš jos išeina.

Pavyzdys:



  • Jei loginis adresas = 31 bitas, tada loginio adreso erdvė = 231žodžiai = 2 G žodžiai (1 G = 230)
  • Jei loginio adreso erdvė = 128 M žodžių = 27* 2dvidešimtžodžiai, tada Loginis adresas = log2227= 27 bitai
  • Jei fizinis adresas = 22 bitai, tada fizinio adreso erdvė = 222žodžiai = 4 milijonai žodžių (1 milijonas = 2dvidešimt)
  • Jei fizinio adreso erdvė = 16 mln. žodžių = 24* 2dvidešimtžodžiai, tada Fizinis adresas = žurnalas2224= 24 bitai

Atvaizdavimą iš virtualaus į fizinį adresą atlieka Atminties valdymo blokas (MMU) kuris yra aparatinės įrangos įrenginys ir šis atvaizdavimas žinomas kaip ieškos technika.

  • Fizinio adreso erdvė yra konceptualiai padalinta į keletą fiksuoto dydžio blokų, vadinamų rėmeliai .
  • Loginė adresų erdvė taip pat yra padalinta į fiksuoto dydžio blokus, vadinamus puslapių .
  • Puslapio dydis = rėmelio dydis

Panagrinėkime pavyzdį:

  • Fizinis adresas = 12 bitų, tada fizinio adreso erdvė = 4 K žodžių
  • Loginis adresas = 13 bitų, tada loginio adreso erdvė = 8 K žodžių
  • Puslapio dydis = rėmelio dydis = 1 K žodžių (prielaida)

Puslapis



CPU generuojamas adresas yra padalintas į

  • Puslapio numeris (p): Bitų skaičius, reikalingas puslapiams pavaizduoti Loginė adresų erdvė arba puslapio numerį
  • Puslapio poslinkis (d): Bitų skaičius, reikalingas tam tikram žodžiui atvaizduoti loginio adreso erdvės puslapyje arba puslapio dydžiu, arba puslapio žodžio numeris arba puslapio poslinkis.

Fizinis adresas yra padalintas į

Puslapio schemoje fizinis susidorojimas su sritimi yra padalintas į fiksuoto ilgio kadrus, kurių kiekviename yra keli baitai arba žodžiai. Kai vykdomas būdas, jo loginė adresų erdvė padalijama į pastovaus dydžio puslapius, kurie gali būti susieti su atitinkamais fizinės adresų erdvės rėmeliais.

Norėdami pateikti fizinį adresą šioje schemoje, dažniausiai naudojamos dalys:

Rėmo diapazonas: Tai yra kadro įvairovė fiziškai susidoroti su sritimi, kurią sudaro baitas arba frazė, į kurią kreipiamasi. Didelė bitų įvairovė, reikalinga kūno diapazonui pavaizduoti, priklauso nuo fizinio susidorojimo su plotu masto ir kiekvieno kadro dydžio. Pavyzdžiui, jei fizinis susidorojimas su sritimi turi 2^20 kadrų ir kiekvienas kadras yra 4KB (2^12 baitų) dydžio, tada kadrų diapazonui gali prireikti 20–12 = 8 bitų.

Rėmo poslinkis: Tai yra plati baitų ar žodžių įvairovė turinyje, į kurį kalbama. Bitų skaičius, reikalingas kadro poslinkiui pavaizduoti, priklauso nuo kiekvieno kadro dydžio. Pavyzdžiui, jei visi yra 4 KB dydžio, kadrų poslinkiui gali prireikti 12 bitų. Taigi, fizinis adresas šioje schemoje gali būti pavaizduotas taip:

Fizinis adresas = (kadro numeris << bitų skaičius kadro poslinkyje) + kadro poslinkis , kur << reiškia bitų poslinkio į kairę operaciją.

  • The TLB yra asociatyvi, didelės spartos atmintis.
  • Kiekvienas TLB įrašas susideda iš dviejų dalių: žymos ir reikšmės.
  • Kai naudojama ši atmintis, elementas lyginamas su visomis žymomis vienu metu. Jei prekė randama, grąžinama atitinkama reikšmė.

Puslapis yra atminties valdymo metodas, naudojamas operacinėse sistemose, siekiant valdyti atmintį ir paskirstyti atmintį procesams. Puslapiuose atmintis yra padalinta į fiksuoto dydžio blokus, vadinamus puslapiais, o procesams atmintis paskirstoma pagal šiuos puslapius. Kiekvienas puslapis yra tokio pat dydžio, o dydis paprastai yra 2, pvz., 4 KB arba 8 KB.

Svarbūs dalykai apie puslapius operacinėse sistemose

  • Sumažina vidinį susiskaidymą: Puslapis palengvina sumažinimą vidinis susiskaidymas paskirstant atmintį fiksuoto dydžio blokuose (puslapiuose), kurie paprastai gali būti daug mažesni nei proceso faktų segmentų dydis. Tai leidžia efektyviau naudoti atmintį, nes kiekviename bloke yra mažiau nepanaudotų baitų.
  • Leidžia paskirstyti prisiminimus skambinant: Paieškos funkcija leidžia paskirstyti atmintį pagal iškvietimą, o tai reiškia, kad atmintis yra efektyviausiai paskirstoma tada, kai jos labai reikia. Tai leidžia ypač efektyviai išnaudoti atmintį, nes fizinėje atmintyje norima priskirti tik tuos puslapius, kurie yra visiškai naudojami tokiu būdu.
  • Apsauga ir dalijimasis atmintimi: Puslapių paieška leidžia apsaugoti ir dalytis prisiminimais tarp metodų, nes kiekviena procedūra turi savo tinklalapio lentelę, kuri susieja jos loginį sandorį su sritimi su jos fizine adresų erdve. Tai leidžia metodams paskirstyti faktus, tuo pačiu užkertant kelią neteisėtam patekimui į kiekvieno kito atmintį.
  • Išorinis suskaidymas: Puslapis gali sukelti išorinį suskaidymą, kai atmintis suskaidoma į mažus, negretimus blokus. Dėl to metodui gali būti sunku priskirti didžiulius prisiminimų blokus, nes jų gali nepakakti gretima laisva atmintis turėti.
  • Papildomos išlaidos: Puslapių teikimas apima pridėtines išlaidas dėl tinklalapio lentelės atnaujinimo ir loginių adresų vertimo į fizinius adresus. Darbinis įrenginys turi palaikyti kiekvieno būdo puslapių lentelę ir atlikti vertimą, kai tik procedūra pasiekia atmintį, o tai gali sulėtinti įrenginį.

DUK apie puslapius

1. Kokia yra puslapių teikimo nauda operacinėje sistemoje?

Atsakymas:

Puslapis yra atminties valdymo metodas, naudojamas procesams iš antrinės saugyklos perkelti į pagrindinę atmintį.

2. Koks yra pagrindinis puslapių privalumas?

Atsakymas:

Pagrindinis puslapių privalumas yra tai, kad jis sumažina išorinį susiskaidymą, bet negali sumažinti vidinio susiskaidymo.

Vijay kino aktorius

3. Koks yra paieškos efektas?

Atsakymas:

Puslapių paieška padeda pagerinti sistemos našumą, nes pagerina atminties panaudojimą ir pasiekiamą joje esančią atmintį.