የ MirageOS 3.6 ልቀቅ፣ መተግበሪያዎችን በሃይፐርቫይዘር ላይ ለማሄድ የሚያስችል መድረክ

ወስዷል የፕሮጀክት መለቀቅ Mirage OS 3.6, አንድ ነጠላ አፕሊኬሽን ኦፐሬቲንግ ሲስተሞች እንዲፈጥሩ የሚያስችልዎ ሲሆን አፕሊኬሽኑ ራሱን የቻለ “ዩኒከርነል” ሆኖ የሚቀርብበት ኦፕሬቲንግ ሲስተሞች፣ የተለየ የስርዓተ ክወና ከርነል እና ማንኛውንም ንብርብር ሳይጠቀም ማሄድ ይችላል። የመተግበሪያ ልማት ቋንቋ OCaml ነው። የፕሮጀክት ኮድ የተሰራጨው በ በነጻ አይኤስሲ ፈቃድ።

የስርዓተ ክወናው ተወላጅ ሁሉም ዝቅተኛ ደረጃ ተግባራት ከመተግበሪያው ጋር እንደተያያዘ ቤተ-መጽሐፍት ይተገበራሉ። አንድ መተግበሪያ በማንኛውም ስርዓተ ክወና ላይ ሊዳብር ይችላል ፣ ከዚያ በኋላ ወደ ልዩ ከርነል (ፅንሰ-ሀሳብ) ተሰብስቧል ዩኒከርነል) በቀጥታ በ Xen፣ KVM፣ BHyve እና VMM (OpenBSD) ሃይፐርቫይዘሮች ላይ፣ በሞባይል መድረኮች ላይ፣ እንደ POSIX-compliant አካባቢ ሂደት፣ ወይም Amazon Elastic Compute Cloud እና Google Compute Engine የደመና አካባቢዎች ላይ መስራት የሚችል።

የተፈጠረው አካባቢ ምንም አይነት ከመጠን በላይ የሆነ ነገር አልያዘም እና ያለ አሽከርካሪዎች እና የስርዓት ንብርብሮች ከሃይፐርቫይዘር ጋር በቀጥታ ይገናኛል, ይህም ከፍተኛ ወጪዎችን ለመቀነስ እና ደህንነትን ለመጨመር ያስችላል. ከ MirageOS ጋር መስራት ወደ ሶስት ደረጃዎች ይወርዳል-በአካባቢው ውስጥ የትኞቹ ጥቅም ላይ እንደሚውሉ በመወሰን ውቅር ማዘጋጀት የኦፓም ፓኬጆችአካባቢን መገንባት እና አካባቢን ማስጀመር. በXen ላይ የሚሠራው የሩጫ ጊዜ በተራቆተ ከርነል ላይ የተመሰረተ ነው። mini OS, እና ለሌሎች ሃይፐርቫይዘሮች እና ከርነል-ተኮር ስርዓቶች Solo5.

ምንም እንኳን አፕሊኬሽኖች እና ቤተ-መጻህፍት በከፍተኛ ደረጃ በ OCaml ቋንቋ የተመሰረቱ ቢሆኑም ፣ የተፈጠሩት አካባቢዎች ጥሩ አፈፃፀም እና አነስተኛ መጠን ያሳያሉ (ለምሳሌ ፣ የዲ ኤን ኤስ አገልጋይ 200 ኪባ ብቻ ይወስዳል)። ፕሮግራሙን ማዘመን ወይም አወቃቀሩን መለወጥ ካስፈለገዎት አዲስ አካባቢ መፍጠር እና ማካሄድ በቂ ስለሆነ የአካባቢ ጥበቃም ቀላል ነው። የሚደገፍ በደርዘን የሚቆጠሩ ቤተ-መጻሕፍት በ OCaml ቋንቋ የኔትወርክ ስራዎችን (ዲ ኤን ኤስ፣ ኤስኤስኤች፣ ክፍት ፍሰት፣ ኤችቲቲፒ፣ ኤክስኤምፒፒ፣ ወዘተ) ለማከናወን ከማከማቻዎች ጋር ለመስራት እና ትይዩ የውሂብ ሂደትን ለማቅረብ።

በአዲሱ ልቀት ውስጥ ያሉት ዋና ለውጦች በመሳሪያ ኪት ውስጥ ለቀረቡት አዳዲስ ባህሪያት ድጋፍ ከመስጠት ጋር የተያያዙ ናቸው። ሶሎ5 0.6.0 (የማጠሪያ አካባቢ ዩኒከርነል ለማስኬድ)

  • በገለልተኛ አካባቢ ዩኒከርነል MirageOSን የማሄድ ችሎታ ታክሏል። እጥፉት ("በማጠሪያ የተቀመጠ ሂደት ጨረታ") በመሳሪያ ኪት የቀረበ Solo5. የ spt backend ሲጠቀሙ፣ MirageOS kernels በሊኑክስ ተጠቃሚ ሂደቶች ውስጥ ይሰራሉ፣ እነዚህም በሴኮንድ-ቢፒኤፍ ላይ ተመስርተው በትንሹ ማግለል አለባቸው።
  • የተተገበረ ድጋፍ የመተግበሪያ አንጸባራቂ ከ Solo5 ፕሮጀክት, በ hvt, spt እና muen backends ላይ በመመርኮዝ ከዩኒከርነል ጋር የተያያዙ በርካታ የኔትወርክ አስማሚዎችን እና የማከማቻ መሳሪያዎችን በተናጠል እንዲገልጹ ያስችልዎታል (ለጂኖድ እና ቨርቲዮ የጀርባ አጠቃቀሞች በአሁኑ ጊዜ ለአንድ መሳሪያ ብቻ የተገደበ ነው);
  • በ Solo5 (hvt, spt) ላይ የተመሰረተ የጀርባ መከላከያዎች የተጠናከረ ጥበቃ, ለምሳሌ በ SSP ሁነታ (Stack Smashing Protection) ውስጥ መሰብሰብ ይቀርባል.

ምንጭ: opennet.ru

አስተያየት ያክሉ