MirageOS 4.0 નવી ઉપયોગિતાઓ, નવી બિલ્ડ પ્રક્રિયા અને વધુ સાથે આવે છે

વિકાસના દો. વર્ષ પછી ની શરૂઆત પ્રોજેક્ટનું નવું સંસ્કરણ "મિરાજ ઓએસ 4.0" જે એક જ એપ્લિકેશન માટે ઓપરેટિંગ સિસ્ટમ્સ બનાવવાની મંજૂરી આપે છે, જેમાં એપ્લિકેશનને સ્વ-સમાયેલ "યુનિકર્નલ" તરીકે વિતરિત કરવામાં આવે છે જે ઓપરેટિંગ સિસ્ટમ્સ, એક અલગ OS કર્નલ અને કોઈપણ સ્તરોના ઉપયોગ વિના ચાલી શકે છે.

ઑપરેટિંગ સિસ્ટમની મૂળ તમામ નિમ્ન-સ્તરની કાર્યક્ષમતા એપ્લિકેશન સાથે જોડાયેલ લાઇબ્રેરી તરીકે લાગુ કરવામાં આવે છે.

મિરાજ ઓએસ વિશે

એક એપ્લિકેશન કોઈપણ ઓપરેટિંગ સિસ્ટમ પર વિકસાવી શકાય છે અને પછી વિશિષ્ટ કર્નલમાં કમ્પાઈલ કરી શકાય છે (યુનિકર્નલ કોન્સેપ્ટ) જે POSIX પ્રક્રિયા તરીકે મોબાઇલ પ્લેટફોર્મ પર Xen, KVM, BHyve અને VMM (OpenBSD) હાઇપરવાઇઝરની ટોચ પર સીધું ચાલી શકે છે. સુસંગત, અથવા એમેઝોન ઇલાસ્ટિક કોમ્પ્યુટ ક્લાઉડ અને ગૂગલ કોમ્પ્યુટ એન્જિનના ક્લાઉડ વાતાવરણમાં.

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

મિરાજ ઓએસ સાથે કામ કરો તે ત્રણ તબક્કામાં ઉકળે છે: પર્યાવરણમાં ઉપયોગમાં લેવાતા OPAM પેકેજોની વ્યાખ્યા સાથે રૂપરેખાંકન તૈયાર કરો, પર્યાવરણ બનાવો અને પર્યાવરણને લોંચ કરો. હાઇપરવાઇઝરની ટોચ પર ચલાવવા માટેનો રનટાઇમ Solo5 કર્નલ પર આધારિત છે.

છતાં પણ એપ્લિકેશન્સ અને લાઇબ્રેરીઓ ઉચ્ચ-સ્તરની ભાષા OCaml પર બનાવવામાં આવી છે, પરિણામી વાતાવરણ એકદમ સારું પ્રદર્શન અને ન્યૂનતમ કદ દર્શાવે છે (ઉદાહરણ તરીકે, DNS સર્વર માત્ર 200 KB છે).

પર્યાવરણ જાળવણી પણ સરળ છે, કારણ કે જો તમારે પ્રોગ્રામને અપડેટ કરવાની અથવા રૂપરેખાંકન બદલવાની જરૂર હોય, તો તે નવું વાતાવરણ બનાવવા અને ચલાવવા માટે પૂરતું છે. OCaml ભાષામાં કેટલીક સો લાઇબ્રેરીઓ નેટવર્ક ઓપરેશન્સ (DNS, SSH, OpenFlow, HTTP, XMPP, મેટ્રિક્સ, OpenVPN, વગેરે), સ્ટોરેજ સાથે કામ કરવા અને સમાંતર ડેટા પ્રોસેસિંગ પ્રદાન કરવા માટે સમર્થિત છે.

મિરાજઓએસ 4.0 ના મુખ્ય સમાચાર

MirageOS ના આ નવા સંસ્કરણમાં જે રજૂ કરવામાં આવ્યું છે બદલાયેલ પ્રોજેક્ટ બિલ્ડ પ્રક્રિયા અને યુનિકર્નલ. તેના બદલે બિલ્ડ સિસ્ટમની ocamlbuild અગાઉ વપરાયેલ, ઉપયોગ કરવામાં આવે છે ટેકરા અને સ્થાનિક ભંડાર (મોનોરેપોસ).

આવા ભંડાર બનાવવા માટે, નવી ઉપયોગિતા ઉમેરી, opam-monorepo, જેણે અમને સ્રોતમાંથી બિલ્ડીંગમાંથી પેકેજ મેનેજમેન્ટને અલગ કરવાની મંજૂરી આપી. ઓપેમ-મોનોરેપો ઉપયોગિતા લોક ફાઇલો બનાવવાનું કામ કરે છે પ્રોજેક્ટ-સંબંધિત અવલંબન માટે, અવલંબન કોડને ડાઉનલોડ કરવા અને કાઢવા અને ડ્યુન બિલ્ડ સિસ્ટમનો ઉપયોગ કરવા માટે પર્યાવરણને ગોઠવવા માટે, એ પણ ઉલ્લેખનીય છે કે વાસ્તવિક બિલ્ડ ડ્યુન દ્વારા કરવામાં આવે છે.

બીજો પરિવર્તન કે જે standsભા છે તે છે પુનરાવર્તિત બિલ્ડ પ્રક્રિયા પૂરી પાડવામાં આવે છે. લૉક ફાઇલોનો ઉપયોગ નિર્ભરતા આવૃત્તિઓ માટે એક લિંક પૂરી પાડે છે અને તમને સમાન કોડ સાથે કોઈપણ સમયે બિલ્ડ પ્રક્રિયાને સંપૂર્ણપણે પુનરાવર્તિત કરવાની મંજૂરી આપે છે.

તે પણ પ્રકાશિત થયેલ છે નવી ક્રોસ-કમ્પાઇલેશન પ્રક્રિયા લાગુ કરી અને સામાન્ય બિલ્ડ એન્વાયર્નમેન્ટમાંથી તમામ સપોર્ટેડ ટાર્ગેટ પ્લેટફોર્મ્સ માટે ક્રોસ-કમ્પાઇલેશન ક્ષમતા પૂરી પાડવામાં આવે છે, જેમાં, અન્ય વસ્તુઓની સાથે, C-લિંક્ડ લાઇબ્રેરીઓ અને ડિપેન્ડન્સીઓ ક્રોસ-કમ્પાઇલ કરવામાં આવે છે, આ લિંક્સને મુખ્ય પેકેજમાં ઉમેરવાની જરૂર નથી.

બીજી બાજુ, તેનો ઉલ્લેખ છે opam-monorepo ઉપયોગિતા સ્થાપન માટે ઉપલબ્ધ છે opam પેકેજ મેનેજર સાથે અને ડ્યુન બિલ્ડ સિસ્ટમનો ઉપયોગ કરતા પ્રોજેક્ટ્સમાં ઉપયોગ કરી શકાય છે. ટેકરામાં નિર્ભરતા સર્જન સાથેના મુદ્દાઓને ઉકેલતા પેચો જાળવવા માટે, બે ભંડાર બનાવવામાં આવ્યા હતા ડ્યુન-યુનિવર્સ/ઓપમ-ઓવરલે અને ડ્યુન-યુનિવર્સ/મિરાજ-ઓપમ-ઓવરલે, જે મિરાજ CLI યુટિલિટીનો ઉપયોગ કરતી વખતે મૂળભૂત રીતે સક્ષમ હોય છે.

ના અન્ય ફેરફારો કે standભા:

  • ડ્યુન બિલ્ડ સિસ્ટમ દ્વારા પ્રદાન કરાયેલ વર્કસ્પેસનો ઉપયોગ કરીને ક્રોસ-કમ્પાઇલિંગનું આયોજન કરવામાં આવે છે.
  • નવા લક્ષ્ય પ્લેટફોર્મ માટે સપોર્ટ ઉમેરવામાં આવ્યો છે, ઉદાહરણ તરીકે, Raspberry Pi 4 બોર્ડ પર કામ કરવા માટે એકલા એપ્લિકેશન બનાવવાની ક્ષમતા પ્રાયોગિક રીતે પ્રદાન કરવામાં આવી છે.
  • યુનિકર્નલના રૂપમાં એપ્લિકેશનની એસેમ્બલીને સરળ બનાવવા માટે OCaml ડેવલપમેન્ટથી સંબંધિત ઇકોસિસ્ટમમાં MirageOS ના ભાગોને એકીકૃત કરવા માટે કાર્ય કરવામાં આવ્યું છે.
  • ઘણા MirageOS પેકેજો ડ્યુન બિલ્ડ સિસ્ટમમાં પોર્ટ કરવામાં આવ્યા છે.
  • C અને Rust લાઇબ્રેરીઓ સાથે MirageOS નું સરળ સંકલન.
  • નવો OCaml રનટાઇમ libc (libc ફ્રી) ટાળવા માટે પ્રસ્તાવિત છે.
  • પ્રમાણભૂત સંકલિત વિકાસ વાતાવરણ સાથે એકીકરણ માટે મર્લિન સેવાનો ઉપયોગ કરવાની ક્ષમતા પ્રદાન કરી.

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


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

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

*

*

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