Demand paging
કમ્પ્યુટર ઓપરેટિંગ સિસ્ટમ્સમાં, ડિમાન્ડ પેજિંગ (આગોતરા પેજિંગના વિરોધમાં) એ વર્ચ્યુઅલ મેમરી મેનેજમેન્ટની એક પદ્ધતિ છે. ડિમાન્ડ પેજિંગનો ઉપયોગ કરતી સિસ્ટમમાં, ઓપરેટિંગ સિસ્ટમ ડિસ્ક પૃષ્ઠને ભૌતિક મેમરીમાં ત્યારે જ નકલ કરે છે જ્યારે તેને ઍક્સેસ કરવાનો પ્રયાસ કરવામાં આવે અને તે પૃષ્ઠ પહેલેથી જ મેમરીમાં ન હોય (એટલે કે, જો પૃષ્ઠમાં ખામી થાય તો). તે અનુસરે છે કે પ્રક્રિયા ભૌતિક મેમરીમાં તેના કોઈપણ પૃષ્ઠો સાથે અમલ શરૂ કરે છે, અને જ્યાં સુધી પ્રક્રિયાના મોટાભાગના કાર્યકારી પૃષ્ઠો ભૌતિક મેમરીમાં સ્થિત ન હોય ત્યાં સુધી ઘણા પૃષ્ઠ ભૂલો થશે. આ આળસુ લોડિંગ તકનીકનું ઉદાહરણ છે. મૂળભૂત ખ્યાલ ડિમાન્ડ પેજિંગ અનુસરે છે કે જો અમલીકરણ પ્રક્રિયા તેમની માંગ કરે તો જ પૃષ્ઠોને મેમરીમાં લાવવા જોઈએ. આને ઘણીવાર આળસુ લોડિંગ તરીકે ઓળખવામાં આવે છે કારણ કે પ્રક્રિયા દ્વારા માંગવામાં આવતા ફક્ત તે જ પૃષ્ઠોને ગૌણ સંગ્રહમાંથી મુખ્ય મેમરીમાં બદલવામાં આવે છે. આની સરખામણી શુદ્ધ અદલાબદલી સાથે કરો, જ્યાં પ્રક્રિયા શરૂઆત દરમિયાન પ્રક્રિયા માટેની તમામ મેમરીને ગૌણ સંગ્રહમાંથી મુખ્ય મેમરીમાં અદલાબદલી કરવામાં આવે છે. સામાન્ય રીતે, આ પ્રક્રિયા હાંસલ કરવા માટે મેમરી મેનેજમેન્ટ યુનિટનો ઉપયોગ કરવામાં આવે છે. મેમરી મેનેજમેન્ટ એકમ લોજિકલ મેમરીને ભૌતિક મેમરીમાં મેપ કરે છે. મેમરી વ્યવસ્થાપન એકમમાં એન્ટ્રીઓમાં એક બીટનો સમાવેશ થાય છે જે સૂચવે છે કે પૃષ્ઠ માન્ય છે કે અમાન્ય. માન્ય પૃષ્ઠ તે છે જે હાલમાં મુખ્ય સ્મૃતિમાં રહે છે. અમાન્ય પૃષ્ઠ તે છે જે હાલમાં ગૌણ સ્મૃતિમાં રહે છે. જ્યારે કોઈ પ્રક્રિયા પૃષ્ઠને ઍક્સેસ કરવાનો પ્રયાસ કરે છે, ત્યારે સામાન્ય રીતે નીચેના પગલાંઓ અનુસરવામાં આવે છેઃ પૃષ્ઠને ઍક્સેસ કરવાનો પ્રયાસ. જો પૃષ્ઠ માન્ય હોય (મેમરીમાં) તો પછી સૂચનાઓને સામાન્ય રીતે પ્રક્રિયા કરવાનું ચાલુ રાખો. જો પેજ અમાન્ય હોય તો પેજ-ફોલ્ટ ટ્રેપ થાય છે. મેમરી સંદર્ભ ગૌણ મેમરી પરના સ્થાનનો માન્ય સંદર્ભ છે કે કેમ તે તપાસો. જો નહીં, તો પ્રક્રિયા સમાપ્ત થઈ જાય છે (ગેરકાયદેસર મેમરી ઍક્સેસ). નહિંતર, આપણે જરૂરી પૃષ્ઠમાં પૃષ્ઠ કરવું પડશે. ઇચ્છિત પૃષ્ઠને મુખ્ય મેમરીમાં વાંચવા માટે ડિસ્ક કામગીરી સુનિશ્ચિત કરો. ઓપરેટિંગ સિસ્ટમ ટ્રેપ દ્વારા વિક્ષેપિત સૂચના ફરીથી શરૂ કરો. ફાયદાઓ તમામ પૃષ્ઠોને તાત્કાલિક લોડ કરવાને બદલે પેજિંગની માંગઃ ફક્ત એવા પૃષ્ઠોને જ લોડ કરે છે જે એક્ઝિક્યુટિવ પ્રક્રિયા દ્વારા માંગવામાં આવે છે. મુખ્ય મેમરીમાં વધુ જગ્યા હોવાથી, વધુ પ્રક્રિયાઓ લોડ કરી શકાય છે, જે સંદર્ભ બદલવાનો સમય ઘટાડે છે, જે મોટા પ્રમાણમાં સંસાધનોનો ઉપયોગ કરે છે. પ્રોગ્રામની શરૂઆત વખતે ઓછી લોડિંગ વિલંબતા જોવા મળે છે, કારણ કે ગૌણ સંગ્રહમાંથી ઓછી માહિતી પ્રાપ્ત થાય છે અને ઓછી માહિતી મુખ્ય મેમરીમાં લાવવામાં આવે છે. ગૌણ મેમરીની સરખામણીમાં મુખ્ય મેમરી મોંઘી હોવાથી, આ તકનીક સ્માર્ટ ફોનમાં બિલ ઓફ મટિરિયલ (BOM) ની કિંમતને નોંધપાત્ર રીતે ઘટાડવામાં મદદ કરે છે. સિમ્બિયન ઓએસમાં આ સુવિધા હતી. ગેરફાયદા વ્યક્તિગત કાર્યક્રમો જ્યારે તેઓ પ્રથમ વખત પૃષ્ઠને ઍક્સેસ કરે છે ત્યારે વધારાની વિલંબનો સામનો કરે છે. ઓછી કિંમતની, ઓછી શક્તિ ધરાવતી એમ્બેડેડ સિસ્ટમોમાં મેમરી મેનેજમેન્ટ એકમ ન પણ હોઈ શકે જે પૃષ્ઠ બદલવાનું સમર્થન કરે છે. પેજ રિપ્લેસમેન્ટ એલ્ગોરિધમ્સ સાથે મેમરી મેનેજમેન્ટ થોડું વધુ જટિલ બને છે. સંભવિત સુરક્ષા જોખમો, જેમાં સમયના હુમલાઓની નબળાઈનો સમાવેશ થાય છે; જુઓ (ખાસ કરીને વિભાગ 2માં વર્ચ્યુઅલ મેમરી હુમલો). થ્રેશિંગ જે વારંવાર પૃષ્ઠની ખામીને કારણે થઈ શકે છે. પેજ કેશ મેમરી મેનેજમેન્ટ વર્ચ્યુઅલ મેમરી આળસુ મૂલ્યાંકન સંદર્ભો ટેનેનબૌમ, એન્ડ્રુ એસ. ઓપરેટિંગ સિસ્ટમ્સઃ ડિઝાઇન અને અમલીકરણ (બીજી આવૃત્તિ) પણ જુઓ. ન્યૂ જર્સીઃ પ્રેન્ટિસ-હોલ 1997. વર્ચુઅલ મેમરી