Puslapiavimas angl paging tai yra atminties valdymo būdas daugelyje naujų procesorių architektūrų Puslapiavimas leidžia
Puslapiavimas

Puslapiavimas (angl. paging) — tai yra atminties valdymo būdas daugelyje naujų procesorių architektūrų. Puslapiavimas leidžia skirstyti fizinę atmintį į rėmus ir virtualią atmintį į puslapius. Naudojantis specialiomis duomenų struktūromis ir procesorių registrais, operacinės sistemos gali sujungti rėmus prie puslapių ir gali sukurti vientisą atminties bloką iš fragmentuotų rėmų, taip išvengiant vieną iš segmentacijos ydų — fragmentacijos. Operacinės sistemos gali keisti puslapių ypatybes, taip užtikrinant sistemos apsaugą, paprastos programos negali rašyti į operacinės sistemos branduolio puslapius ar į vykdomuosius puslapius, paprastosios programos gali rašyti tik į duomenims skirtus puslapius. taip pat gali būti atskirti nuo kitų procesų, per kiekvieną kontekstinį perdavimą keičiant specialių procesoriaus registrų reikšmes.
Puslapiavimas kaip veiksmas yra kai operacinės sistemos branduolys kelia fiziniuose rėmuose esančią atmintį į diską ar atgal, tai yra atliekama kai sistemoje nebelieka fizinės atminties procesams arba jos prireikia atgal.
Implementavimas architektūrose
x86
x86 architektūroje puslapiavimas galimas tik apsaugotame (angl. protected) ar ilgajame (angl. long) režime. Apsaugotame režime galimi 32 bitų adresai ir pilna 4 gb [[adresų erdvė, ilgajame režime galimi 48 bitų adresai ir 256 tb adresų erdvė.
ARM
ARM architektūroje yra trumpasis ir ilgasis formatai. Trumpasis formatas leidžia 32 bitų virtualius adresus kurie gali aprėpti 40 bitų fizinę atmintį, lentelių įrašai 32 bitų dydžio. Ilgasis formatas leidžia 40 bitų virtualius adresus kurie gali aprėpti 40 bitų fizinę atmintį, lentelių įrašai 64 bitų dydžio.
Šaltiniai
- Intel® 64 and IA-32 Architectures Software Developer Manuals
- ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition Archyvuota kopija 2020-06-29 iš Wayback Machine projekto.
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Puslapiavimas, Kas yra Puslapiavimas? Ką reiškia Puslapiavimas?
Puslapiavimas angl paging tai yra atminties valdymo budas daugelyje nauju procesoriu architekturu Puslapiavimas leidzia skirstyti fizine atmintį į remus ir virtualia atmintį į puslapius Naudojantis specialiomis duomenu strukturomis ir procesoriu registrais operacines sistemos gali sujungti remus prie puslapiu ir gali sukurti vientisa atminties bloka is fragmentuotu remu taip isvengiant viena is segmentacijos ydu fragmentacijos Operacines sistemos gali keisti puslapiu ypatybes taip uztikrinant sistemos apsauga paprastos programos negali rasyti į operacines sistemos branduolio puslapius ar į vykdomuosius puslapius paprastosios programos gali rasyti tik į duomenims skirtus puslapius taip pat gali buti atskirti nuo kitu procesu per kiekviena kontekstinį perdavima keiciant specialiu procesoriaus registru reiksmes Puslapiavimas kaip veiksmas yra kai operacines sistemos branduolys kelia fiziniuose remuose esancia atmintį į diska ar atgal tai yra atliekama kai sistemoje nebelieka fizines atminties procesams arba jos prireikia atgal Implementavimas architekturosex86 x86 architekturoje puslapiavimas galimas tik apsaugotame angl protected ar ilgajame angl long rezime Apsaugotame rezime galimi 32 bitu adresai ir pilna 4 gb adresu erdve ilgajame rezime galimi 48 bitu adresai ir 256 tb adresu erdve ARM ARM architekturoje yra trumpasis ir ilgasis formatai Trumpasis formatas leidzia 32 bitu virtualius adresus kurie gali aprepti 40 bitu fizine atmintį lenteliu įrasai 32 bitu dydzio Ilgasis formatas leidzia 40 bitu virtualius adresus kurie gali aprepti 40 bitu fizine atmintį lenteliu įrasai 64 bitu dydzio SaltiniaiIntel 64 and IA 32 Architectures Software Developer Manuals ARM Architecture Reference Manual ARMv7 A and ARMv7 R edition Archyvuota kopija 2020 06 29 is Wayback Machine projekto