Mes aptarsime dar daugiau skirtumų tarp ieškos ir segmentavimo, naudojant žemiau pateiktą palyginimo lentelę.
Palyginimo diagrama
Palyginimo pagrindas | Raginimas | Segmentavimas |
---|---|---|
Pagrindinis | Puslapis yra fiksuoto dydžio. | Segmentas yra kintamo dydžio. |
Fragmentacija | Piešimas gali sukelti vidinį fragmentaciją. | Segmentavimas gali sukelti išorinį fragmentaciją. |
Adresas | Vartotojo nurodytas adresas yra padalintas iš CPU į puslapio numerį ir perkeliamas. | Vartotojas nurodo kiekvieną adresą dviem kiekiais: segmento numerį ir poslinkį (Segmento riba). |
Dydis | Aparatinė įranga nustato puslapio dydį. | Segmento dydį nurodo vartotojas. |
Lentelė | Raginimas apima puslapio lentelę, kurioje yra kiekvieno puslapio bazinis adresas. | Segmentavimas apima segmentų lentelę, kurioje yra segmento numeris ir poslinkis (segmento ilgis). |
Raidžių apibrėžimas
Žurnalas yra atminties valdymo schema . Leidimas leidžia išsaugoti procesą atmintyje nesusijusiu būdu. Proceso saugojimas nesusijusiu būdu išsprendžia išorinio susiskaidymo problemą.
Įgyvendinant puslapių paiešką, fizinės ir loginės atminties erdvės skirstomos į tuos pačius fiksuoto dydžio blokus. Šie fiksuoto dydžio fizinės atminties blokai vadinami rėmeliais, o fiksuoto dydžio loginio atminties blokai vadinami puslapiais .
Kai procesas turi būti atliktas, proceso puslapiai iš loginės atminties vietos įkeliami į fizinės atminties adresų erdvės rėmelius. Dabar CPU sukurtas adresas prieigai prie rėmelio yra padalintas į dvi dalis, ty puslapio numerį ir puslapio poslinkį .
Segmentavimo apibrėžimas
Kaip „Paging“, segmentavimas taip pat yra atminties valdymo schema . Jis palaiko vartotojo atminties vaizdą. Procesas padalintas į kintamo dydžio segmentus ir įkeliamas į loginę atminties adreso erdvę.
Loginė adresų erdvė yra kintamo dydžio segmentų rinkinys. Kiekvienas segmentas turi savo pavadinimą ir ilgį . Vykdymui segmentai iš loginės atminties vietos įkeliami į fizinę atminties erdvę.
Pagrindiniai skirtumai tarp ieškos ir segmentavimo
- Pagrindinis skirtumas tarp paieškos ir segmentavimo yra tas, kad puslapis visada yra fiksuoto dydžio, o segmentas yra kintamo dydžio .
- Raginimas gali sukelti vidinį fragmentaciją, nes puslapis yra fiksuoto bloko dydžio, tačiau gali atsitikti, kad procesas nesukuria viso bloko dydžio, kuris generuos vidinį fragmentą atmintyje. Segmentacija gali sukelti išorinį fragmentaciją, nes atmintis yra užpildyta kintamojo dydžio blokais.
- Žodžių paieška vartotojui suteikia tik vieną sveikąjį skaičių kaip adresą, kurį padalija aparatūra į puslapio numerį ir poslinkį . Kita vertus, segmentuodamas vartotojas nurodo adresą dviem kiekiais, ty segmento numeriu ir poslinkiu .
- Puslapio dydį nustato arba nurodo aparatūra . Kita vertus, segmento dydį nurodo vartotojas .
- Žodžių paieškoje puslapio lentelė suskirsto loginį adresą į fizinį adresą ir jame yra kiekvieno puslapio, saugomo fizinės atminties erdvėje, pagrindinio adreso. Tačiau segmentuojant segmento lentelė suskirsto loginį adresą į fizinį adresą ir jame yra segmento numeris ir poslinkis (segmento riba).
Išvada:
Raginimas ir segmentavimas yra atminties valdymo sistemos . Žurnalas leidžia atminties suskirstyti į fiksuoto dydžio bloką, o segmentavimas - atminties erdvę skirsto į kintamo bloko dydžio segmentus . Kai ieškojimas sukelia vidinį fragmentaciją, segmentacija sukelia išorinį fragmentaciją .