پرو هوسٽر > بلاگ > انٽرنيٽ خبرون > MirageOS 3.6 جو رليز، هائپر ويزر جي چوٽي تي ايپليڪيشن هلائڻ لاءِ هڪ پليٽ فارم
MirageOS 3.6 جو رليز، هائپر ويزر جي چوٽي تي ايپليڪيشن هلائڻ لاءِ هڪ پليٽ فارم
جڳه ورتي پروجيڪٽ ڇڏڻ ميراج ايڪس 3.6، جيڪو توهان کي هڪ واحد ايپليڪيشن لاءِ آپريٽنگ سسٽم ٺاهڻ جي اجازت ڏئي ٿو، جنهن ۾ ايپليڪيشن هڪ خودمختاري "يونيڪرنل" جي طور تي پهچائي ٿي جيڪا آپريٽنگ سسٽم، هڪ الڳ OS ڪنييل ۽ ڪنهن به پرت جي استعمال کان بغير ٿي سگهي ٿي. OCaml ٻولي ايپليڪيشنن کي ترقي ڪرڻ لاء استعمال ڪيو ويندو آهي. پروجيڪٽ ڪوڊ طرفان ورهايل مفت ISC لائسنس تحت.
آپريٽنگ سسٽم ۾ شامل تمام گهٽ سطحي ڪارڪردگي هڪ لائبريري جي صورت ۾ لاڳو ڪئي وئي آهي جيڪا ايپليڪيشن سان ڳنڍيل آهي. ايپليڪيشن کي ڪنهن به او ايس ۾ ترقي ڪري سگهجي ٿو، جنهن کان پوء ان کي هڪ خاص ڪنيل ۾ مرتب ڪيو ويو آهي (تصور ڌار ڌار)، جيڪو سڌو هلائي سگھي ٿو Xen، KVM، BHyve ۽ VMM (OpenBSD) هائپر وائزرز جي مٿان، موبائل پليٽ فارمن جي مٿان، هڪ پروسيس جي طور تي POSIX-مطابق ماحول ۾، يا Amazon Elastic Compute Cloud ۽ Google Compute Engine ڪلائوڊ ماحول ۾.
ٺاهيل ماحول ۾ ڪا به ضرورت کان وڌيڪ نه هوندي آهي ۽ سڌو سنئون هائپر وائزر سان بغير ڊرائيور يا سسٽم جي پرتن سان رابطو ڪري ٿو، جيڪا اوور هيڊ خرچن ۾ اهم گهٽتائي ۽ سيڪيورٽي کي وڌائڻ جي اجازت ڏئي ٿي. MirageOS سان ڪم ڪرڻ ٽن مرحلن تي اچي ٿو: ماحول ۾ استعمال ٿيل ماڻهن جي سڃاڻپ سان ترتيب ڏيڻ جي تياري OPAM پيڪيجز، ماحول جي تعمير ۽ ماحول کي شروع ڪرڻ. Xen جي چوٽيءَ تي هلڻ جو رن ٽائيم اسٽريڊ-ڊائون ڪنيل تي ٻڌل آهي ميني او ايس، ۽ ٻين هائپر وائزرز ۽ ڪنيل تي ٻڌل سسٽم لاءِ سولو 5.
ان حقيقت جي باوجود ته ايپليڪيشنون ۽ لائبريريون اعليٰ سطحي OCaml ٻوليءَ ۾ ٺاهيا ويا آهن، نتيجي ۾ ماحول تمام سٺي ڪارڪردگي ۽ گهٽ ۾ گهٽ سائيز جو مظاهرو ڪري ٿو (مثال طور، DNS سرور صرف 200 KB وٺي ٿو). ماحول جي سار سنڀال پڻ آسان آهي، ڇو ته جيڪڏهن پروگرام کي اپڊيٽ ڪرڻ يا ترتيب تبديل ڪرڻ ضروري آهي، اهو هڪ نئون ماحول ٺاهڻ ۽ شروع ڪرڻ لاء ڪافي آهي. حمايت ڪئي ڪيترائي درجن لائبريريون OCaml ٻولي ۾ نيٽ ورڪ آپريشنز (DNS، SSH، OpenFlow، HTTP، XMPP، وغيره)، اسٽوريج سان ڪم ڪرڻ ۽ متوازي ڊيٽا پروسيسنگ مهيا ڪرڻ لاء.