د MirageOS 3.6 خوشې کول، د هایپروایزر په سر کې د غوښتنلیکونو چلولو لپاره یو پلیټ فارم

ترسره شو د پروژې خوشې کول میراجوس 3.6، کوم چې تاسو ته اجازه درکوي د یو واحد غوښتنلیک لپاره عملیاتي سیسټمونه رامینځته کړئ ، په کوم کې چې غوښتنلیک د ځان سره موجود "یونیکرنل" په توګه وړاندې کیږي چې د عملیاتي سیسټمونو کارولو پرته اجرا کیدی شي ، د جلا OS کرنل او هر پرت. د OCaml ژبه د غوښتنلیکونو پراختیا لپاره کارول کیږي. د پروژې کوډ لخوا توزیع شوی د وړیا ISC جواز لاندې.

ټول د ټیټې کچې فعالیت په عملیاتي سیسټم کې شامل دی د کتابتون په بڼه پلي کیږي چې غوښتنلیک سره وصل دی. غوښتنلیک په هر OS کې رامینځته کیدی شي ، وروسته له دې چې دا په ځانګړي دانه کې تالیف کیږي (تصور یوکرنیل)، کوم چې کولی شي په مستقیم ډول د Xen، KVM، BHyve او VMM (OpenBSD) هایپروایزرونو په سر کې، د ګرځنده پلیټ فارمونو په سر کې، د POSIX-مطابق چاپیریال کې د پروسې په توګه، یا د ایمیزون لچک وړ کمپیوټر کلاوډ او د ګوګل کمپیوټر انجن کلاوډ چاپیریالونو کې.

تولید شوی چاپیریال هیڅ شی نه لري او د هایپروایزر سره مستقیم اړیکه لري پرته له ډرایور یا سیسټم پرتونو، کوم چې د سر لګښتونو کې د پام وړ کمښت او د امنیت زیاتوالي ته اجازه ورکوي. د MirageOS سره کار کول درې مرحلو ته راځي: په چاپیریال کې کارول شوي پیژندلو سره د ترتیب چمتو کول د OPAM کڅوړېد چاپیریال رامینځته کول او د چاپیریال پیل کول. د Xen په پورتنۍ برخه کې د چلولو وخت د سټریپډ ڈاون کرنل پراساس دی مینی-OS، او د نورو هایپروایزرونو او کرنل پراساس سیسټمونو لپاره سولوکسینګکس.

د دې حقیقت سره سره چې غوښتنلیکونه او کتابتونونه د لوړې کچې OCaml ژبه کې رامینځته شوي ، د پایلې چاپیریال خورا ښه فعالیت او لږترلږه اندازه ښیې (د مثال په توګه ، د DNS سرور یوازې 200 KB اخلي). د چاپیریال ساتنه هم ساده ده، ځکه چې که دا اړین وي چې برنامه تازه کړئ یا ترتیب بدل کړئ، نو دا د نوي چاپیریال رامینځته کولو او پیل کولو لپاره کافي دی. ملاتړ شوی څو درجن کتابتونونه د OCaml ژبه کې د شبکې عملیات ترسره کولو لپاره (DNS، SSH، OpenFlow، HTTP، XMPP، او نور)، د ذخیره کولو سره کار کوي او د موازي معلوماتو پروسس چمتو کوي.

په نوي ریلیز کې اصلي بدلونونه د وسیلې کټ کې وړاندیز شوي نوي ب featuresو لپاره ملاتړ چمتو کولو پورې اړه لري Solo5 0.6.0 (د یونیکرنل چلولو لپاره د سانډ باکس چاپیریال):

  • په جلا چاپیریال کې د unikernel MirageOS چلولو وړتیا اضافه کړه spt ("د شګو شوي پروسې داوطلبۍ") د اوزار کټ لخوا چمتو شوي سولوکسینګکس. کله چې د spt بیکینډ کاروئ، د میرج او ایس کرنل د لینکس کارونکي پروسو کې پرمخ ځي چې لږترلږه جلا کول د seccomp-BPF پراساس پلي کیږي؛
  • ملاتړ پلي کیږي د غوښتنلیک څرګندونه د سولو 5 پروژې څخه، کوم چې تاسو ته اجازه درکوي څو د شبکې اډاپټرونه او د ذخیره کولو وسایل تعریف کړئ چې د یونیکرنل سره تړل شوي د hvt، spt او muen backends پر بنسټ (د جینوډ او ویرټیو بیکینډونو لپاره کارول اوس مهال په یوه وسیله پورې محدود دي)؛
  • د سولو 5 (hvt، spt) پر بنسټ د بیک انډونو ساتنه پیاوړې شوې، د بیلګې په توګه، د SSP (Stack Smashing Protection) حالت کې ودانۍ چمتو شوې.

سرچینه: opennet.ru

Add a comment