Maxine Virtual Machine
મેક્સિન વર્ચ્યુઅલ મશીન એ એક ઓપન સોર્સ વર્ચ્યુઅલ મશીન છે જે માન્ચેસ્ટર યુનિવર્સિટીમાં વિકસાવવામાં આવ્યું છે. તે અગાઉ સન માઇક્રોસિસ્ટમ્સ લેબોરેટરીઝ દ્વારા વિકસાવવામાં આવી હતી, ત્યારથી તેનું નામ બદલીને ઓરેકલ લેબ્સ રાખવામાં આવ્યું હતું. મેક્સિનના સોફ્ટવેર આર્કિટેક્ચરમાં ઔદ્યોગિક અને શૈક્ષણિક વર્ચ્યુઅલ મશીન સંશોધકો માટે લવચીકતા, રૂપરેખાંકનક્ષમતા અને ઉત્પાદકતા માટે મોડ્યુલર ડિઝાઇન અને કોડના પુનઃઉપયોગ પર ભાર મૂકવામાં આવે છે. તે મેટા-સર્ક્યુલર શૈલીમાં સંપૂર્ણપણે જાવામાં લખાયેલા જાવા વર્ચ્યુઅલ મશીનોની વધતી જતી સંખ્યામાંનું એક છે. ઉદાહરણોમાં સ્ક્વૉક અને જાઇક્સ આરવીએમનો સમાવેશ થાય છે. આર્કિટેક્ચર મેક્સિન VM એ જાવા 1.5 અને 1.6 માં અદ્યતન ભાષા સુવિધાઓના આક્રમક ઉપયોગ દ્વારા, જાવા ઇન્ટરફેસો દ્વારા સંકલિત મોડ્યુલર સબસિસ્ટમ્સ દ્વારા, દુભાષિયાની ગેરહાજરી દ્વારા અને VM વિકાસ માટે ચુસ્ત રીતે જોડાયેલા ડીબગર અને વિઝ્યુલાઇઝેશન ટૂલ દ્વારા આંતરિક રીતે વર્ગીકૃત થયેલ છે. સુસંગતતા મેક્સિન એ બિનપરિવર્તિત જાવા ડેવલપમેન્ટ કિટ (જે. ડી. કે.) સાથે પ્લગ સુસંગત છે. મેક્સિનને નેટબીન્સ, એક્લિપ્સ અને ઇન્ટેલીજે આઇડીઇએ સહિત પ્રમાણભૂત જાવા સંકલિત વિકાસ વાતાવરણ (આઇડીઇ) માં વિકસાવી શકાય છે, બનાવી શકાય છે અને ચલાવી શકાય છે. જાવામાં સિસ્ટમો પ્રોગ્રામિંગ પ્રોજેક્ટનો ગૌણ ધ્યેય "જાવામાં સિસ્ટમો પ્રોગ્રામિંગ" માટે પદ્ધતિઓ અને સાધનો વિકસાવવાનો છે. કમ્પાઇલર એક્સ્ટેન્શન્સ, જાવા એનોટેશન્સનો ઉપયોગ કરીને VM સ્રોત કોડમાં રૂપરેખાંકિત થયેલ છે, જે જાવામાં અન્યથા મંજૂરી ન હોય તેવી નિમ્ન-સ્તરની કામગીરીના ઉપયોગને મંજૂરી આપે છે, કોઈ પ્રદર્શન દંડ વિના. આ એક્સ્ટેન્શન્સ ગ્રાલ કમ્પાઇલર માટે પાયો પૂરો પાડે છે. મેક્સિન વી. એમ. માટે મેક્સિન ઇન્સ્પેક્ટર સ્પેશ્યલાઇઝ્ડ ડિબગીંગ સપોર્ટ મેક્સિન ઇન્સ્પેક્ટર દ્વારા પ્રદાન કરવામાં આવે છેઃ એક સાથી સાધન જે સંયુક્ત ઓબ્જેક્ટ, ક્લાસ અને મેથડ બ્રાઉઝર તરીકે અને મશીન-અને બાઈટકોડ-લેવલ ડિબગર તરીકે કામ કરે છે. ઇન્સ્પેક્ટર પ્રક્રિયાની બહાર ચાલે છે, તેને કોઈ સક્રિય વી. એમ. સપોર્ટની જરૂર નથી, અને વિશિષ્ટ વિકાસકર્તા સેવાઓ માટે વી. એમ. સાથે વહેંચાયેલ કોડનો લાભ લે છે જે મેમરી લેઆઉટ અને વી. એમ. ડિઝાઇનના વિગતવાર જ્ઞાનનો ઉપયોગ કરે છે. નોંધપાત્ર સેવાઓમાં નીચેનાનો સમાવેશ થાય છેઃ મલ્ટી-મોડ બ્રેકપોઇન્ટ્સ અને સ્ટેપિંગ સાથે કોડના બહુવિધ મોડ વ્યૂઝ (સ્રોત, બાઈટકોડ, ડિસએસેમ્બલ મશીન કોડ); થ્રેડ, સ્ટેક, રજિસ્ટર અને થ્રેડ સ્થાનિક ચલ નિરીક્ષણ; ગતિશીલ અર્થઘટન અને મેમરી મૂલ્યોને જોડવા સાથે લવચીક નિમ્ન-સ્તરની મેમરી વિઝ્યુલાઇઝેશન, દા. ત. કોડ સ્થાનો તરીકે, ઓબ્જેક્ટ સંદર્ભો; ઓબ્જેક્ટ ક્ષેત્રો અને મેટાડેટાનું ગતિશીલ વિઝ્યુલાઇઝેશન; બુટ ઇમેજ રૂપરેખાંકન વિગતો; અને GC દરમિયાન ડિબગીંગ માટે વિશિષ્ટ અલ્ગોરિધમ-વિશિષ્ટ સપોર્ટ. 2005ની શરૂઆતમાં સન લેબ્સ ખાતે બર્ન્ડ મેથિસ્કે દ્વારા હિસ્ટ્રી મેક્સિનની રચના કરવામાં આવી હતી. તેમણે 2008ના અંત સુધી વધતી જતી ટીમમાં તેના વિકાસનું નેતૃત્વ કર્યું હતું, જ્યારે તેમણે સન માઇક્રોસિસ્ટમ્સ છોડી દીધી હતી અને આ પ્રોજેક્ટ ડગ સિમોનને સોંપ્યો હતો, જેઓ તેમાં જોડાનારા પ્રથમ ઇજનેર હતા. ઓરેકલ કોર્પોરેશન દ્વારા સનના સંપાદન દરમિયાન ડગ સિમોને આ ભૂમિકા ચાલુ રાખી હતી. મેક્સિન ઇન્સ્પેક્ટરનું સ્થિર (ઢગલાબંધ નિરીક્ષણ) સંસ્કરણ 2006માં બર્ન્ડ મેથિસ્કે દ્વારા બનાવવામાં આવ્યું હતું. માઈકલ વાન ડી વેન્ટરે 2007માં ઇન્સ્પેક્ટરનો વિકાસ હાથ ધર્યો હતો, જેમાં ગતિશીલ ટેકો ઉમેરવામાં આવ્યો હતો કારણ કે વી. એમ. ચલાવવા યોગ્ય બન્યું હતું અને ઓરેકલ કોર્પોરેશન દ્વારા સનના સંપાદન દરમિયાન તેનો વિકાસ થતો રહ્યો હતો. ઓરેકલે મેક્સિન 2ના પ્રકાશન સુધી મેક્સિનનો વિકાસ ચાલુ રાખ્યો હતો. માન્ચેસ્ટર યુનિવર્સિટી પ્રકાશન 2.1 મુજબ મેક્સિન વિકસાવી રહી છે. આ પણ જુઓ જાવા વર્ચ્યુઅલ મશીનોની યાદી સ્ક્વૉક વર્ચ્યુઅલ મશીન જાઇક્સ આર. વી. એમ. સંદર્ભો નોંધો ગ્રંથસૂચિ બાહ્ય લિંક્સ મેક્સાઇન વી. એમ. પ્રોજેક્ટ પર વાંચો Docs જાવા વર્ચ્યુઅલ મશીન ઓરેકલ સોફ્ટવેર મફત કમ્પાઇલર્સ અને દુભાષિયાઓ