Demand paging
கணினி இயக்க முறைமைகளில், டிமாண்ட் பேஜிங் (முன்கூட்டிய பேஜிங்கிற்கு மாறாக) என்பது மெய்நிகர் நினைவக நிர்வாகத்தின் ஒரு முறையாகும். டிமாண்ட் பேஜிங் பயன்படுத்தும் ஒரு அமைப்பில், இயக்க முறைமை ஒரு வட்டு பக்கத்தை இயற்பியல் நினைவகத்தில் நகலெடுக்கிறது, அதை அணுக ஒரு முயற்சி மேற்கொள்ளப்பட்டால் மட்டுமே, அந்த பக்கம் ஏற்கனவே நினைவகத்தில் இல்லை (அதாவது, ஒரு பக்க பிழை ஏற்பட்டால்). ஒரு செயல்முறை அதன் பக்கங்கள் எதுவும் இயற்பியல் நினைவகத்தில் இல்லாமல் செயல்படுத்தத் தொடங்குகிறது, மேலும் ஒரு செயல்முறையின் வேலை செய்யும் பக்கங்களின் தொகுப்பு இயற்பியல் நினைவகத்தில் அமைந்துள்ள வரை பல பக்க பிழைகள் ஏற்படும். இது சோம்பேறி ஏற்றுதல் நுட்பத்திற்கு ஒரு எடுத்துக்காட்டு. அடிப்படை கருத்து டிமாண்ட் பேஜிங், செயல்படுத்தும் செயல்முறை தேவைப்பட்டால் மட்டுமே பக்கங்களை நினைவகத்தில் கொண்டு வர வேண்டும் என்பதைப் பின்பற்றுகிறது. செயல்முறையால் கோரப்பட்ட பக்கங்கள் மட்டுமே இரண்டாம் நிலை சேமிப்பகத்திலிருந்து பிரதான நினைவகத்திற்கு மாற்றப்படுவதால் இது பெரும்பாலும் சோம்பேறி ஏற்றுதல் என்று குறிப்பிடப்படுகிறது. இதை தூய மாற்றத்துடன் ஒப்பிடுங்கள், அங்கு ஒரு செயல்முறைக்கான அனைத்து நினைவகமும் செயல்முறை தொடக்கத்தின் போது இரண்டாம் நிலை சேமிப்பகத்திலிருந்து பிரதான நினைவகத்திற்கு மாற்றப்படுகிறது. பொதுவாக, இந்த செயல்முறையை அடைய ஒரு நினைவக மேலாண்மை அலகு பயன்படுத்தப்படுகிறது. நினைவக மேலாண்மை அலகு தர்க்கரீதியான நினைவகத்தை இயற்பியல் நினைவகத்துடன் வரைபடமாக்குகிறது. நினைவக மேலாண்மை அலகு உள்ளீடுகளில் ஒரு பக்கம் செல்லுபடியாகுமா அல்லது செல்லாததா என்பதைக் குறிக்கும் ஒரு பிட் அடங்கும். செல்லுபடியாகும் பக்கம் என்பது தற்போது பிரதான நினைவகத்தில் உள்ளது. செல்லாத பக்கம் என்பது தற்போது இரண்டாம் நிலை நினைவகத்தில் உள்ளது. ஒரு செயல்முறை ஒரு பக்கத்தை அணுக முயற்சிக்கும்போது, பின்வரும் படிகள் பொதுவாக பின்பற்றப்படுகின்றனஃ பக்கத்தை அணுக முயற்சிக்கவும். பக்கம் செல்லுபடியாகும் (நினைவகத்தில்) என்றால், வழக்கமான அறிவுறுத்தல்களை தொடர்ந்து செயலாக்குங்கள். பக்கம் செல்லாததாக இருந்தால், ஒரு பக்க-பிழை பொறி ஏற்படுகிறது. நினைவக குறிப்பு இரண்டாம் நிலை நினைவகத்தில் உள்ள ஒரு இருப்பிடத்திற்கான செல்லுபடியாகும் குறிப்பு என்பதைச் சரிபார்க்கவும். இல்லையென்றால், செயல்முறை நிறுத்தப்படும் (சட்டவிரோத நினைவக அணுகல்). இல்லையெனில், நாம் தேவையான பக்கத்தில் பக்கம் வைக்க வேண்டும். விரும்பிய பக்கத்தை பிரதான நினைவகத்தில் படிக்க வட்டு செயல்பாட்டை திட்டமிடுங்கள். இயக்க முறைமை வலையால் இடையூறு ஏற்பட்ட அறிவுறுத்தலை மறுதொடக்கம் செய்யுங்கள். நன்மைகள் அனைத்து பக்கங்களையும் உடனடியாக ஏற்றுவதற்குப் பதிலாக, பேஜிங் தேவைப்படுகிறதுஃ செயல்படுத்தும் செயல்முறையால் கோரப்படும் பக்கங்களை மட்டுமே ஏற்றுகிறது. பிரதான நினைவகத்தில் அதிக இடம் இருப்பதால், அதிக செயல்முறைகளை ஏற்ற முடியும், இது சூழல் மாறுதல் நேரத்தைக் குறைக்கிறது, இது அதிக அளவு வளங்களைப் பயன்படுத்துகிறது. நிரல் துவக்கத்தில் குறைவான ஏற்றுதல் தாமதம் ஏற்படுகிறது, ஏனெனில் இரண்டாம் நிலை சேமிப்பகத்திலிருந்து குறைவான தகவல்கள் அணுகப்படுகின்றன மற்றும் குறைவான தகவல்கள் பிரதான நினைவகத்திற்கு கொண்டு வரப்படுகின்றன. இரண்டாம் நிலை நினைவகத்துடன் ஒப்பிடும்போது பிரதான நினைவகம் விலை உயர்ந்ததாக இருப்பதால், இந்த நுட்பம் ஸ்மார்ட் போன்களில் பொருள் கட்டணத்தை (BOM) கணிசமாகக் குறைக்க உதவுகிறது. சிம்பியன் ஓஎஸ் இந்த அம்சத்தைக் கொண்டிருந்தது. குறைபாடுகள் தனிப்பட்ட நிரல்கள் முதல் முறையாக ஒரு பக்கத்தை அணுகும்போது கூடுதல் தாமதத்தை எதிர்கொள்கின்றன. குறைந்த விலை, குறைந்த சக்தி உட்பொதிக்கப்பட்ட அமைப்புகளில் பக்க மாற்றீட்டை ஆதரிக்கும் நினைவக மேலாண்மை அலகு இருக்காது. பக்க மாற்று வழிமுறைகளுடன் நினைவக மேலாண்மை சற்று சிக்கலானது. நேரத் தாக்குதல்களின் பாதிப்புகள் உட்பட சாத்தியமான பாதுகாப்பு அபாயங்கள்; பார்க்கவும் (குறிப்பாக பிரிவு 2 இல் உள்ள மெய்நிகர் நினைவகத் தாக்குதல்). மீண்டும் மீண்டும் பக்க பிழைகள் காரணமாக ஏற்படக்கூடிய த்ராஷிங். மேலும் பார்க்கவும் பக்க தற்காலிக சேமிப்பு நினைவக மேலாண்மை மெய்நிகர் நினைவக சோம்பல் மதிப்பீட்டு குறிப்புகள் டனென்பாம், ஆண்ட்ரூ எஸ். இயக்க முறைமைகள்ஃ வடிவமைப்பு மற்றும் செயல்படுத்தல் (இரண்டாவது பதிப்பு). நியூ ஜெர்சிஃ ப்ரெண்டிஸ்-ஹால் 1997. மெய்நிகர் நினைவகம்