ફેન્ટમ ઓએસ, જેનોડનો આધાર લેશે અને વર્ષના અંત સુધીમાં તૈયાર થઈ જશે

તાજેતરમાં પ્રોજેક્ટ અંગેની માહિતી બહાર પાડવામાં આવી હતી ઓપરેટિંગ સિસ્ટમ વર્ચ્યુઅલ મશીનને પોર્ટ કરવા માટે પર કામ કરવા માટે ફેન્ટમ માઇક્રોકર્નલ ઓપરેટિંગ સિસ્ટમ પર્યાવરણ જીનોડ.

માહિતી એક મુલાકાતમાં જાહેર કરવામાં આવી હતી જેમાં તે નિર્દેશ કરે છે કે મુખ્ય સંસ્કરણ ફેન્ટમ ઓએસ હવે પાયલોટ પ્રોજેક્ટ માટે તૈયાર છે, અને જેનોડ-આધારિત સંસ્કરણ વર્ષના અંત સુધીમાં ઉપયોગ માટે તૈયાર થઈ જશે. તે જ સમયે, પ્રોજેક્ટ વેબસાઈટ પર અત્યાર સુધી માત્ર એક સક્ષમ વૈચારિક પ્રોટોટાઈપની જાહેરાત કરવામાં આવી છે, જેની સ્થિરતા અને કાર્યક્ષમતાને ઔદ્યોગિક ઉપયોગ માટે યોગ્ય સ્તરે લાવવામાં આવી નથી, અને સૌથી નજીકની યોજનાઓમાં આલ્ફા સંસ્કરણની રચના છે. .

2000 ના દાયકાની શરૂઆતથી, ફેન્ટમ ઓએસ વિકસાવવામાં આવી છે દિમિત્રી ઝાવલિશિનના વ્યક્તિગત પ્રોજેક્ટ તરીકે અને 2010 થી તે દિમિત્રી દ્વારા બનાવેલ ડિજિટલ ઝોન કંપનીની પાંખ હેઠળ સ્થાનાંતરિત છે.

સિસ્ટમ ઉચ્ચ વિશ્વસનીયતા પર ધ્યાન કેન્દ્રિત કરવા અને "એવરીથિંગ ઈઝ ઓબ્જેક્ટ" વિભાવનાના ઉપયોગ માટે જાણીતું છે "એવરીથિંગ એ ફાઇલ" ને બદલે, જે મેમરી સ્ટેટની જાળવણી અને કાર્યના સતત ચક્રને કારણે ફાઇલોના ઉપયોગને દૂર કરે છે.

ફેન્ટમમાંની એપ્સને સમાપ્ત કરવામાં આવતી નથી, ફક્ત થોભાવવામાં આવી છે અને ફરી શરૂ કરવામાં આવી છે જ્યાંથી તેઓ રોકાયા હતા. તમામ વેરીએબલ અને ડેટા સ્ટ્રક્ચર એપ્લીકેશનને જરૂરી હોય ત્યાં સુધી સ્ટોર કરી શકાય છે અને પ્રોગ્રામરે ડેટા સેવ કરવા માટે ખાસ કાળજી લેવાની જરૂર નથી.

ફેન્ટમ માં એપ્લિકેશન્સ બાઇટકોડમાં સંકલિત કરવામાં આવે છે, જે જાવા વર્ચ્યુઅલ મશીનની જેમ સ્ટેક-આધારિત વર્ચ્યુઅલ મશીનમાં ચાલે છે. વર્ચ્યુઅલ મશીન એપ્લીકેશન મેમરી દ્રઢતા પ્રદાન કરે છે: સિસ્ટમ સમયાંતરે વર્ચ્યુઅલ મશીન સ્ટેટના સ્નેપશોટને સતત મીડિયામાં ડાઉનલોડ કરે છે.

શટડાઉન અથવા ક્રેશ પછી, છેલ્લા સાચવેલ મેમરી સ્નેપશોટમાંથી કામ ચાલુ રાખી શકાય છે. સ્નેપશોટ અસુમેળ રીતે અને વર્ચ્યુઅલ મશીનને સસ્પેન્ડ કર્યા વિના બનાવવામાં આવે છે, પરંતુ સ્નેપશોટ એક સેગમેન્ટને કેપ્ચર કરે છે, જેમ કે વર્ચ્યુઅલ મશીન બંધ થઈ ગયું હોય, ડિસ્કમાં સાચવવામાં આવ્યું હોય અને ફરીથી શરૂ થયું હોય.

બધી એપ્લિકેશનો સામાન્ય વૈશ્વિક સરનામાં સ્થાનમાં ચાલે છે., જે કર્નલ અને એપ્લીકેશન વચ્ચે સંદર્ભ સ્વીચોની જરૂરિયાતને દૂર કરે છે અને વર્ચ્યુઅલ મશીનમાં ચાલતી એપ્લિકેશનો વચ્ચે સંચારને મોટા પ્રમાણમાં સરળ બનાવે છે અને ઝડપી બનાવે છે જે સંદર્ભ પસાર કરીને વસ્તુઓની આપ-લે કરી શકે છે.

જાવા પ્રોગ્રામ્સને ફેન્ટમમાં સ્થાનાંતરિત કરવું અમે વિચારીએ છીએ એપ્લિકેશન વિકસાવવાની મુખ્ય રીતોમાંથી, જે JVM સાથે ફેન્ટમ વર્ચ્યુઅલ મશીનની સમાનતા દ્વારા સુવિધા આપવામાં આવે છે. જાવા ભાષા માટે બાઈટકોડ કમ્પાઈલર ઉપરાંત, પ્રોજેક્ટ Python અને C# માટે કમ્પાઈલર બનાવવાની તેમજ વેબ એસેમ્બલીના મધ્યવર્તી કોડમાંથી અનુવાદકના અમલીકરણની આગાહી કરે છે.

પરંપરાગત ફેન્ટમ ઓએસ, વત્તા વર્ચ્યુઅલ મશીન, થ્રેડ અમલીકરણ સાથે તેની પોતાની કર્નલનો સમાવેશ કરે છે, અન મેમરી મેનેજર, કચરો એકત્ર કરનાર, સિંક્રનાઇઝેશન મિકેનિઝમ્સ, એક I/O સિસ્ટમ અને સાધનો સાથે કામ કરવા માટે ડ્રાઇવરો, જે વ્યાપક ઉપયોગ માટે પ્રોજેક્ટને તત્પરતામાં લાવવામાં નોંધપાત્ર રીતે જટિલ બનાવે છે.

અલગથી, નેટવર્ક સ્ટેક, ગ્રાફિકલ સબસિસ્ટમ અને વપરાશકર્તા ઈન્ટરફેસ સાથેના ઘટકો વિકસાવવામાં આવી રહ્યા છે. એ નોંધવું જોઈએ કે ગ્રાફિક્સ સબસિસ્ટમ અને વિન્ડો મેનેજર કર્નલ સ્તરે કામ કરે છે.

પ્રોજેક્ટની સ્થિરતા, સુવાહ્યતા અને સુરક્ષાને સુધારવા માટે, ઘટકોનો ઉપયોગ કરીને કામ કરવા માટે ફેન્ટમ વર્ચ્યુઅલ મશીનને પોર્ટ કરવાનો પ્રયાસ કર્યો માઇક્રોકર્નલ ઓપરેટિંગ સિસ્ટમ ખોલો જીનોડ, જેનો વિકાસ જર્મન કંપની જેનોડ લેબ્સ દ્વારા દેખરેખ રાખવામાં આવે છે.જેનોડ પર આધારિત ફેન્ટમ સાથે પ્રયોગ કરવા માંગતા લોકો માટે, ડોકર પર આધારિત વિશેષ બિલ્ડ પર્યાવરણ તૈયાર કરવામાં આવ્યું છે.

નો ઉપયોગ જેનોડ પહેલેથી જ સાબિત માઇક્રોકર્નલ્સ અને નિયંત્રકોનો ઉપયોગ કરવાનું શક્ય બનાવશે, તેમજ ડ્રાઈવરોને યુઝર સ્પેસમાં લાવવા (તેમના વર્તમાન સ્વરૂપમાં, ડ્રાઈવરો C માં લખવામાં આવે છે અને ફેન્ટમ કર્નલ સ્તરે ચાલે છે).

ખાસ કરીને, seL4 માઇક્રોકર્નલનો ઉપયોગ કરવો શક્ય બનશે, જેણે ગાણિતિક વિશ્વસનીયતાની તપાસ પાસ કરી છે, તે પુષ્ટિ કરે છે કે અમલીકરણ ઔપચારિક ભાષામાં ઉલ્લેખિત સ્પષ્ટીકરણોનું સંપૂર્ણ પાલન કરે છે. ફેન્ટમ વર્ચ્યુઅલ મશીન માટે સમાન વિશ્વસનીયતા પરીક્ષણ તૈયાર કરવા માટે વિચારણા કરવામાં આવી રહી છે, જે સમગ્ર ઓપરેટિંગ સિસ્ટમ પર્યાવરણને ચકાસવાની મંજૂરી આપશે.

જેનોડ-આધારિત પોર્ટનો મુખ્ય એપ્લિકેશન વિસ્તાર એ વિવિધ ઔદ્યોગિક અને એમ્બેડેડ ઉપકરણો માટેની એપ્લિકેશનોનો વિકાસ છે.

હાલમાં, વર્ચ્યુઅલ મશીન માટે ચેન્જસેટ પહેલેથી જ તૈયાર કરવામાં આવેલ છે અને હુક્સ ઉમેરવામાં આવ્યા છે જે કર્નલના પર્સિસ્ટન્સ ઘટકો અને મુખ્ય નીચા-સ્તરના ઇન્ટરફેસ માટે જેનોડની ટોચ પર ચાલે છે.

એ નોંધ્યું છે કે ફેન્ટમ VM પહેલેથી જ જેનોડ 64-બીટ વાતાવરણમાં કામ કરી શકે છે, પરંતુ VM હજુ સુધી પર્સિસ્ટન્સ મોડમાં જમાવવામાં આવ્યું નથી, ડ્રાઇવર સબસિસ્ટમને ફરીથી કામ કરવાની જરૂર છે, અને નેટવર્ક સ્ટેક અને ગ્રાફિક્સ સબસિસ્ટમ સાથેના ઘટકો હોવા જોઈએ. જેનોડ માટે અનુકૂલિત.

જો તમે સિસ્ટમના કામ વિશે વધુ જાણવા માંગતા હો, તો તમે આમાં વિગતોનો સંપર્ક કરી શકો છો નીચેની કડી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.