Peidžeru lapa ir atmiņas pārvaldības shēma, kas novērš nepieciešamību pēc a blakus esošais sadalījums fiziskās atmiņas. Procesu izguves procesu lapu veidā no sekundārās krātuves galvenajā atmiņā sauc par peidžeru. Lapošanas galvenais mērķis ir sadalīt katru procedūru lapās. Turklāt rāmji tiks izmantoti, lai sadalītu galveno atmiņu. Šī shēma ļauj procesa fiziskajai adrešu telpai nebūt blakus.
Peidžeru veikšanā fiziskā atmiņa ir sadalīta fiksēta izmēra blokos, ko sauc par lappušu rāmjiem un kuru izmērs ir tāds pats kā procesā izmantotajām lapām. Procesa loģiskā adrešu telpa ir sadalīta arī fiksēta izmēra blokos, ko sauc par lapām un kuru izmērs ir tāds pats kā lapu rāmjiem. Kad process pieprasa atmiņu, operētājsistēma procesam piešķir vienu vai vairākus lappušu kadrus un savieno procesa loģiskās lapas ar fiziskajiem lapu kadriem.
jauna rinda python
Loģisko lapu un fizisko lapu rāmju kartēšanu uztur lappušu tabula, ko atmiņas pārvaldības vienība izmanto, lai loģiskās adreses pārvērstu fiziskās adresēs. Lapu tabulā katrs loģiskais lapas numurs tiek kartēts ar fizisku lappuses kadra numuru.
Terminoloģijas, kas saistītas ar atmiņas kontroli
- Loģiskā adrese vai virtuālā adrese: Šis ir darījums, kas tiek ģenerēts, izmantojot centrālo procesoru, un tiek izmantots paņēmienā, lai iegūtu tiesības iekļūt atmiņās. Tas ir pazīstams kā loģisks vai digitāls darījums, jo tas ne vienmēr ir fiziska atrašanās vieta atmiņā, bet gan iespēja izveidot savienojumu ar vietu ierīces loģiskās adreses atrašanās vietā.
- Loģiskā adrešu telpa vai virtuālā adrešu telpa: Šī ir visu loģisko adrešu kopa, kas ģenerēta, izmantojot programmatūras programmu. Tas parasti tiek attēlots frāzēs vai baitos, un peidžeru shēmā tiek sadalīts regulāra ilguma lapās.
- Fizikālā adrese: Šī ir cope, kas atbilst ķermeniskajai vietai atmiņās. Tas ir faktiskais risinājums, kas ir pieejams atmiņas blokā, un to izmanto atmiņas kontrolleris, lai saņemtu pielaidi atmiņām.
- Fiziskā adrešu telpa: Šī ir visu ķermeņa adrešu kopa, kas atbilst loģiskajām adresēm ceļa loģiskajā darījumā ar vietu. To parasti attēlo vārdos vai baitos un peidžeru shēmā sagriež fiksēta izmēra kadros.
Peidžeru shēmā loģiskais darījums ar reģionu tiek sadalīts vienmērīga ilguma lapās, un katra interneta tīmekļa lapa tiek kartēta ar atbilstošu struktūru fiziskajā darījumā ar apkārtni. Pastaigas rīks katrai metodei saglabā tīmekļa interneta vietnes darbvirsmu, kas kartē sistēmas loģiskās adreses ar tai atbilstošajām ķermeņa adresēm. Kad metode piekļūst atmiņai, centrālais procesors ģenerē loģisku adresi, kas tiek tulkota ķermeņa adresē, izmantojot tīkla lapas tabulu. Atmiņu kontrolieris pēc tam izmanto fizisko cope, lai iegūtu tiesības iekļūt atmiņā.
Svarīgas peidžeru funkcijas datora atgādinājuma pārvaldībā
- Loģiskā un ķermeņa adreses kartēšana: Peidžeru veikšanā tehnikas loģiskās adreses apgabals tiek sadalīts nemainīga izmēra lapās, un katra tīmekļa lapa tiek kartēta ar atbilstošu fizisko ķermeni galvenajā atmiņā. Tas ļauj darba sīkrīkam īpaši elastīgi manipulēt ar atmiņu, jo tas var pēc vajadzības piešķirt un atdalīt kadrus.
- Fiksēts tīmekļa lapas un rāmja garums: Peidžeru veikšanai tiek izmantots noteikts tīmekļa lapas garums, kas parasti ir identisks kadra izmēram vissvarīgākajā atmiņā. Tas atvieglo atgādinājumu kontroles tehnikas vienkāršošanu un uzlabo ierīces veiktspēju.
- Lapas darbvirsmas ieraksti: Katra lapa metodes loģiskās adreses apgabalā ir attēlota ar a lappušu tabulas ieraksts (PTE) , kas satur faktus aptuveni atbilstošo ķermeņa ķermeni dominējošajā atmiņā. Tas sastāv no kadru diapazona, kā arī citiem manipulācijas bitiem, ko darbināmā iekārta var izmantot, lai pārvaldītu atgādinājumu.
- Vairāki lapas darbvirsmas ieraksti: Lapu darbvirsmas ierakstu klāsts ir identisks plašajam lappušu klāstam, kas atrodas loģiskā darījumā ar tehnikas jomu.
- Lapu tabula, kas saglabāta svarīgajā atmiņā: Katras sistēmas tīmekļa lapas darbvirsma parasti tiek saglabāta svarīgā atmiņā, lai nodrošinātu zaļās tiesības piekļūt operētājsistēmai un mainīt to. Tomēr tas var radīt papildu izmaksas, jo tīmekļa lapas tabula ir jāatjaunina ikreiz, kad sistēma tiek iemainīta galvenajā atmiņā vai no tās.
Piemērs:
- Ja loģiskā adrese = 31 bits, tad loģiskā adrese = 231vārdi = 2 G vārdi (1 G = 230)
- Ja loģiskā adrešu telpa = 128 miljoni vārdu = 27* 2divdesmitvārdi, tad Loģiskā adrese = žurnāls2227= 27 biti
- Ja fiziskā adrese = 22 biti, tad fiziskā adrese = 222vārdi = 4 miljoni vārdu (1 miljons = 2divdesmit)
- Ja fiziskās adreses telpa = 16 miljoni vārdu = 24* 2divdesmitvārdi, tad Fiziskā adrese = žurnāls2224= 24 biti
Kartēšanu no virtuālās uz fizisko adresi veic Atmiņas pārvaldības vienība (MMU) kas ir aparatūras ierīce, un šī kartēšana ir pazīstama kā peidžeru tehnika.
- Fiziskā adrešu telpa konceptuāli ir sadalīta vairākos fiksēta izmēra blokos, ko sauc rāmji .
- Loģiskā adrešu telpa ir arī sadalīta fiksēta izmēra blokos, ko sauc lapas .
- Lapas izmērs = Rāmja izmērs
Apskatīsim piemēru:
- Fiziskā adrese = 12 biti, tad fiziskā adrese = 4 000 vārdu
- Loģiskā adrese = 13 biti, tad loģiskā adrese = 8 000 vārdu
- Lapas izmērs = rāmja izmērs = 1 000 vārdu (pieņēmums)
Lapošana
CPU ģenerētā adrese ir sadalīta
- Lapas numurs (p): Bitu skaits, kas nepieciešams, lai attēlotu lapas Loģiskā adrešu telpa vai Lapas numurs
- Lapas nobīde(d): Bitu skaits, kas nepieciešams, lai attēlotu konkrētu vārdu loģiskās adrešu telpas lappusē vai lapas lielumā, vai lapas vārda vai lapas nobīdes vārda numurs.
Fiziskā adrese ir sadalīta
Peidžeru shēmā fiziskā darbība ar apgabalu ir sadalīta fiksēta garuma kadros, no kuriem katrs satur dažus baitus vai vārdus. Kad veids darbojas, tā loģiskā adrešu telpa tiek sadalīta nemainīga izmēra lapās, kuras var kartēt ar atbilstošiem kadriem fiziskajā adrešu telpā.
Lai šajā shēmā attēlotu fizisko adresi, parasti tiek izmantotas šādas daļas:
Rāmja diapazons: Šī ir rāmja dažādība fiziskajā galā ar apgabalu, kas sastāv no adresētā baita vai frāzes. Plašais bitu klāsts, kas nepieciešams ķermeņa diapazona attēlošanai, ir atkarīgs no fiziskās saskarsmes mēroga ar katra rāmja laukumu un izmēru. Piemēram, ja fiziskajā galā ar apgabalu ir 2^20 kadri un katrs kadrs ir 4 KB (2^12 baiti) izmēra, tad kadru diapazonam varētu būt nepieciešami 20-12 = 8 biti.
Rāmja nobīde: Šis ir baitu vai vārdu daudzveidība pamattekstā, kas tiek risināts. Bitu skaits, kas nepieciešams, lai attēlotu kadra nobīdi, ir atkarīgs no katra kadra lieluma. Piemēram, ja visi ir 4 KB lieli, kadru nobīdei var būt nepieciešami 12 biti. Tātad fizisko adresi šajā shēmā var attēlot šādi:
Fiziskā adrese = (kadra numurs << bitu skaits kadra nobīdē) + kadra nobīde , kur << apzīmē bitu novirzīšanas darbību pa kreisi.
- The TLB ir asociatīva, ātrgaitas atmiņa.
- Katrs TLB ieraksts sastāv no divām daļām: atzīmes un vērtības.
- Kad šī atmiņa tiek izmantota, vienums tiek salīdzināts ar visiem tagiem vienlaikus. Ja prece tiek atrasta, tiek atgriezta atbilstošā vērtība.
Peidžeru lapa ir atmiņas pārvaldības paņēmiens, ko izmanto operētājsistēmās, lai pārvaldītu atmiņu un piešķirtu atmiņu procesiem. Peidžeru veikšanā atmiņa tiek sadalīta fiksēta izmēra blokos, ko sauc par lapām, un procesiem tiek piešķirta atmiņa šo lapu izteiksmē. Katra lapa ir vienāda izmēra, un tās izmērs parasti ir 2 kb, piemēram, 4 KB vai 8 KB.
Svarīgi punkti par peidžeru izmantošanu operētājsistēmās
- Samazina iekšējo sadrumstalotību: Lapošana atvieglo samazināšanu iekšējā sadrumstalotība izmantojot atmiņas piešķiršanu fiksēta izmēra blokos (lapās), kas parasti var būt daudz mazāki par procesa faktu segmentu lielumu. Tas ļauj efektīvāk izmantot atmiņu, jo katrā blokā ir mazāk neizmantoto baitu.
- Ļauj piešķirt atgādinājumus pēc izsaukuma: Peidžeru funkcija ļauj piešķirt atmiņu pēc pieprasījuma, tas nozīmē, ka atmiņa tiek visefektīvāk piešķirta, kad tā ir ļoti nepieciešama. Tas ļauj īpaši efektīvi izmantot atmiņu, ņemot vērā, ka fiziskajā atmiņā ir jāiedala tikai tās lapas, kuras tiek pilnībā izmantotas.
- Atmiņas aizsardzība un koplietošana: Peidžeru izmantošana ļauj aizsargāt un koplietot atgādinājumu starp metodēm, jo katrai procedūrai ir sava tīmekļa lapas tabula, kas kartē tās loģisko darījumu ar apgabalu ar tās fizisko adrešu telpu. Tas ļauj paņēmieniem samērot faktus, vienlaikus novēršot nesankcionētu piekļuvi katra cita atmiņā.
- Ārējā sadrumstalotība: Peidžeru veikšana var izraisīt ārēju sadrumstalotību, kurā atmiņa tiek sadrumstalota mazos, nesaistītos blokos. Tas var apgrūtināt lielu atmiņu bloku piešķiršanu metodei, redzot, ka ar to var nepietikt blakus esošā brīvā atmiņa lai būtu.
- Pieskaitāmās izmaksas: Peidžeru veikšana ir saistīta ar pieskaitāmām izmaksām, jo tiek atjaunota tīmekļa lapu tabula un loģiskās adreses tiek tulkotas fiziskās adresēs. Darba ierīcei ir jāuztur lappušu tabula katram veidam un jāveic tulkošana ikreiz, kad procedūra piekļūst atmiņai, kas var palēnināt iekārtas darbību.
Bieži uzdotie jautājumi par peidžeru
1. Kāda ir peidžeru izmantošana operētājsistēmā?
Atbilde:
Peidžeru lapa ir atmiņas pārvaldības paņēmiens, ko izmanto, lai izgūtu procesus no sekundārās atmiņas uz galveno atmiņu.
2. Kāda ir peidžeru galvenā priekšrocība?
Atbilde:
Peidžeru galvenā priekšrocība ir tā, ka tā samazina ārējo sadrumstalotību, bet nespēj samazināt iekšējo sadrumstalotību.
numurējiet alfabētu
3. Kāds ir peidžeru efekts?
Atbilde:
Peidžeru izmantošana palīdz uzlabot sistēmas veiktspēju, uzlabojot atmiņas izmantošanu un piekļūstot tajā esošajai pieejamajai atmiņai.