Kas ir peidžers?
Peidžings ir glabāšanas mehānisms, kas ļauj OS lapu veidā ielādēt procesus no sekundārā krātuves galvenajā atmiņā. Peidžošanas metodē galvenā atmiņa ir sadalīta mazos fiksēta izmēra fiziskās atmiņas blokos, kurus sauc par rāmjiem. Rāmja izmēram jābūt tādam pašam kā lappuses izmēram, lai maksimāli izmantotu galveno atmiņu un izvairītos no ārējas sadrumstalotības. Peidžers tiek izmantots, lai ātrāk piekļūtu datiem, un tas ir loģisks jēdziens.
Šajā peidžeru apmācībā jūs uzzināsiet:
- Kas ir peidžers?
- Piemērs
- Kas ir peidžeru aizsardzība?
- Peidžeru priekšrocības
- Peidžeru trūkumi
- Kas ir segmentēšana?
- Segmentācijas priekšrocības
- Segmentācijas trūkumi
Piemērs
Piemēram, ja galvenā atmiņas izmērs ir 16 KB un kadra izmērs ir 1 KB. Šeit galvenā atmiņa tiks sadalīta 16 kadru kolekcijā pa 1 KB.
Sistēmā ir 4 atsevišķi procesi, kas ir A1, A2, A3 un A4 pa 4 KB. Šeit visi procesi ir sadalīti 1 KB lielās lapās, lai operētājsistēma vienā lappusē varētu saglabāt vienu lapu.
Procesa sākumā visi rāmji paliek tukši, lai visas procesu lapas tiktu glabātas blakus.
Šajā piemērā jūs varat redzēt, ka A2 un A4 pēc kāda laika tiek pārvietoti uz gaidīšanas stāvokli. Tāpēc astoņi rāmji kļūst tukši, un tādējādi tukšos blokos var ielādēt citas lapas. Gatavs rindā gaida process A5, kura izmērs ir 8 lappuses (8 KB).
Šajā piemērā varat redzēt, ka atmiņā ir pieejami astoņi nesavienojami kadri, un peidžings piedāvā elastību, kā procesu uzglabāt dažādās vietās. Tas ļauj mums ielādēt procesa A5 lapas A2 un A4 vietā.
Kas ir peidžeru aizsardzība?
Lapošanas process jāaizsargā, izmantojot papildu bitu, ko sauc par derīgu / nederīgu bitu, ievietošanas koncepciju. Peidžeru meklēšana Atmiņas aizsardzība peidžerī tiek panākta, saistot aizsardzības bitus ar katru lapu. Šie biti ir saistīti ar katru lappuses tabulas ierakstu un norāda aizsardzību attiecīgajā lappusē.
Peidžeru priekšrocības
Šeit ir lapošanas metodes izmantošanas priekšrocības:
- Viegli lietojams atmiņas pārvaldības algoritms
- Nav nepieciešama ārēja sadrumstalotība
- Vienkārša izmēra lapu un lapu rāmju nomaiņa ir vienkārša.
Peidžeru trūkumi
Šeit ir peidžeru trūkums / trūkumi:
- Var izraisīt iekšēju sadrumstalotību
- Komplekss atmiņas pārvaldības algoritms
- Lappušu tabulas patērē papildu atmiņu.
- Daudzlīmeņu peidžeri var izraisīt atmiņas atsauces piesaisti.
Kas ir segmentēšana?
Segmentēšanas metode darbojas gandrīz līdzīgi kā peidžeri, atšķirība starp abiem ir tikai tā, ka segmenti ir mainīga garuma, savukārt peidžeru metodē lapas vienmēr ir noteikta izmēra.
Programmas segments ietver programmas galveno funkciju, datu struktūras, lietderības funkcijas utt. OS uztur segmentu kartes tabulu visiem procesiem. Tas ietver arī bezmaksas atmiņas bloku sarakstu, kā arī tā lielumu, segmentu numurus un atmiņas vietas galvenajā atmiņā vai virtuālajā atmiņā.
Segmentēšanas metodes priekšrocības
Šeit ir segmentēšanas plusi / priekšrocības
- Piedāvājiet aizsardzību segmentos
- Dalīšanos var panākt, izmantojot segmentus, kas attiecas uz vairākiem procesiem.
- Nepiedāvā iekšēju sadrumstalotību
- Segmentu tabulas izmanto mazāk atmiņas nekā peidžeri
Segmentācijas trūkumi
Šeit ir segmentācijas trūkumi / trūkumi
- Segmentēšanas metodē procesi tiek ielādēti / noņemti no galvenās atmiņas. Tāpēc brīvā atmiņas vieta tiek sadalīta mazos gabaliņos, kas var radīt ārējās sadrumstalotības problēmu
- Dārgs atmiņas pārvaldības algoritms
Kopsavilkums:
- Lapu meklēšana ir glabāšanas mehānisms, kas ļauj OS lapu veidā ielādēt procesus no sekundārās atmiņas galvenajā atmiņā.
- Lapošanas process jāaizsargā, izmantojot papildu bitu, ko sauc par derīgu / nederīgu bitu, ievietošanas koncepciju.
- Lielākā peidžeru priekšrocība ir tā, ka ir viegli izmantot atmiņas pārvaldības algoritmu
- Lapu meklēšana var izraisīt iekšēju sadrumstalotību
- Segmentēšanas metode darbojas gandrīz līdzīgi kā peidžeri, atšķirība starp abiem ir tikai tā, ka segmenti ir mainīga garuma, savukārt peidžeru metodē lapas vienmēr ir noteikta izmēra.
- Dalīšanos var panākt, izmantojot segmentus, kas attiecas uz vairākiem procesiem.
- Segmentēšana ir dārgs atmiņas pārvaldības algoritms