એન્જીનિયરિંગ, ઓપરેટિંગ સિસ્ટમ્સ
વર્ચ્યુઅલ કમ્પ્યુટર મેમરી
તે કોમ્પ્યુટર યુઝર્સ જે 8086-સુસંગત પ્રોસેસર્સ પર આધારિત સિસ્ટમોના હરકોઈડના ભવ્ય સમયને પકડવા માટે પૂરતી નસીબદાર હતા, તે સમયે તે સ્થાપિત મેમરીની કેટલી રકમ હતી તે ખૂબ જ સારી રીતે જાણે છે. ખાતામાં કિલોબાઈટોનો શાબ્દિક વધારો થયો હતો: મૂળભૂત 640 કેબીથી આગળ વધવા માટે અને "ફેન્ટિવ" 736 કેબી સુધી પહોંચવા માટે, એક ખાસ બાહ્ય વિસ્તરણ મોડ્યુલ ખરીદ્યું હતું, પ્રમાણમાં મોટો પેકેજમાં વજનદાર બોર્ડનું પ્રતિનિધિત્વ કરે છે. જો કે, કમ્પ્યુટર ટેકનોલોજી ઝડપથી વિકસી અને ટૂંક સમયમાં 1 મેગાબાઇટનો મનોવૈજ્ઞાનિક અવરોધ પસાર થયો. રેમના મોડ્યુલ્સ વધુ સઘન બની ગયા, વધુમાં, પ્રોસેસરો કે જે તેનો સંપૂર્ણ ઉપયોગ કરે છે. લેગ પાછળ અને એપ્લિકેશન્સ નહીં એક નોંધપાત્ર ઇવેન્ટ એ વિન્ડોઝના ત્રીજા સંસ્કરણનું પ્રકાશન હતું, જે વર્ચ્યુઅલ મેમરીનો ઉપયોગ કરે છે. જો કે, તે દિશામાં માત્ર ડરપોક પગલાં હતા જે પાછળથી તમામ ઓપરેટિંગ સિસ્ટમ્સ માટે પ્રમાણભૂત બની રહેશે.
વર્ચ્યુઅલ મેમરી શું છે? વિન્ડોઝ 3 ચલાવતા બે સરખા કમ્પ્યુટર્સની કલ્પના કરો, ફક્ત એક પાસે 1 એમબી મેમરી છે, અને અન્યમાં - 2 MB. વોલ્યુમના આધારે સૉફ્ટવેર એપ્લિકેશન્સ પસંદ કરવાનું - હાર્ડ શ્રમ માટે પ્રોગ્રામર્સને નિંદા કરવાનો છે, કારણ કે તેમને 1, 2, વગેરે હેઠળ તેમના ઉત્પાદનોને ઑપ્ટિમાઇઝ કરવું પડશે. મેગાબાઇટ પ્રમાણભૂત ન્યૂનતમ 640 KB માટે રચાયેલ પ્રોગ્રામ બનાવવા માટે કેટલીક શક્યતાઓને "ડ્રાઇવિંગ" દ્વારા એપ્લિકેશનને ફ્રેમવર્કમાં છોડી દેવાનો છે. અને 2 MB પર ધ્યાન કેન્દ્રિત કરવા - તેનો અર્થ છે કે સંભવિત ખરીદદારો કે જેઓ પાસે માત્ર 1 MB કમ્પ્યુટર્સ છે. આ માઇક્રોસોફ્ટમાં સમજવામાં આવ્યું હતું, તેથી "વર્ચ્યુઅલ મેમરી" નામની એક પદ્ધતિ પ્રસ્તાવિત કરવામાં આવી હતી. પ્રોગ્રામર્સને દરેક કમ્પ્યુટરમાં કેટલી સ્થાપિત કરેલ છે તે જાણવાની જરૂર નથી. અલબત્ત, કેટલીક મર્યાદાઓ હજુ પણ ધ્યાનમાં લેવામાં આવે છે, પરંતુ સમગ્ર પર ઓપરેટિંગ સિસ્ટમએ સ્ત્રોત-માગણી એપ્લિકેશન અને કોમ્પ્યુટર ઘટકો સાથે "મિત્રો બનાવો" કેવી રીતે રાખવું તેની કાળજી લીધી. અલબત્ત, આ કિસ્સામાં કોઈ ચમત્કાર થતો નથી. કામનું સિદ્ધાંત અત્યંત સરળ છે.
ઉદાહરણ તરીકે, જ્યારે 1 MB ની સાથે કમ્પ્યુટર પર 2 MB ની અંદર વિકસિત કરવામાં આવેલ એપ્લિકેશન લોન્ચ કરવામાં આવે ત્યારે લો. વોલ્યુમનો ભાગ સિસ્ટમ દ્વારા જ લેવામાં આવે છે, તેથી માત્ર 1 બીબીથી 500 કેબ (કંડીશનલ) ઉપલબ્ધ છે. એપ્લિકેશન ચલાવો વર્ચ્યુઅલ મેમરી સક્ષમ અથવા અક્ષમ ન હોય તો, પછી પ્રોગ્રામ 500 KB લે છે અને કામ કરતું અટકી જાય છે, જે તે ભૂલ વિશે સંદેશો આપે છે. પરંતુ પદ્ધતિ સંપૂર્ણપણે ચાલુ હોય તો બધું અલગ છે: 500 KB પર કબજો કરવામાં આવેલો છે, જો આગલી મેમરીની વિનંતી થાય, તો પછી ડેટા બ્લોક ડિસ્ક પર એક ખાસ ફાઇલમાં લખાય છે, જે રેમમાં વોલ્યુમને ખાલી કરે છે. એપ્લિકેશન માટે, પદ્ધતિ "પારદર્શક" છે હકીકતમાં, વર્ચ્યુઅલ મેમરી ઓપરેશનલ મેમરીનો એક ભાગ છે, પરંતુ તે ચીપ પર સ્થિત નથી, પરંતુ ડિસ્ક પર છે. આવા નિર્ણયમાં એટલો સફળ થવું પડ્યું કે કાર્ય હજુ પણ સુધારવામાં આવ્યું છે. તેથી, નવીનતમ Windows 8 માં, પહેલેથી જ પરિચિત પેજિંગ ફાઇલ પૃષ્ઠફાઇલમાં એક સ્વેપફાઇલ ઉમેરવામાં આવી હતી, જે ફક્ત મેટ્રો એપ્લિકેશન્સ માટે બનાવાયેલ છે.
કેટલીકવાર વપરાશકર્તાઓ સિસ્ટમ મેસેજ જોઈ શકે છે કે વર્ચ્યુઅલ મેમરી ઓછી ચાલી રહી છે. ઉપરોક્ત તમામ પ્રકાશમાં આ કેવી રીતે સમજાવવું? બધા વધુ અગમ્ય, આપેલ છે કે હાર્ડ ડ્રાઈવની ફ્રી ડિસ્ક જગ્યા હજુ રહી શકે છે. આ માટે સૌથી સંભવિત કારણોમાંથી એક વર્ચ્યુઅલ મેમરી પદ્ધતિની ખોટી સેટિંગ્સમાં રહે છે. ડિફૉલ્ટ હોવા છતાં, સિસ્ટમ પેજીંગ ફાઇલના કદ માટે સ્વયંસંચાલિત નિયંત્રણ મોડને પસંદ કરે છે, નક્કર ફ્રેમના સંકેત સાથે મેન્યુઅલ એડજસ્ટમેન્ટ શક્ય છે. તમારે આ કરવાની જરૂર છે કે નહીં - દરેક વપરાશકર્તા પોતાની જાતે નક્કી કરે છે, પરંતુ જો વોલ્યુમની અછતને કારણે કોઈ ભૂલ આવી હોય, તો તમારે માન્ય ઉપલી મર્યાદા વધારવી પડશે. આ ઝડપ સુયોજનોમાં રૂપરેખાંકિત થયેલ છે (તમે ગુણધર્મો "મારા કમ્પ્યુટર" અથવા કન્ટ્રોલ પેનલમાંથી મેળવી શકો છો).
Similar articles
Trending Now