د جینوډ پراساس د کورني OS Phantom پروټوټایپ به د کال پای ته رسیدو دمخه چمتو شي

دیمتري زوالیشین د جینوډ مایکروکرنل OS چاپیریال کې کار کولو لپاره د فینټم عملیاتي سیسټم مجازی ماشین پورټ کولو پروژې په اړه خبرې وکړې. مرکه یادونه کوي چې د فینټم اصلي نسخه لا دمخه د ازمایښتي پروژو لپاره چمتو ده ، او د جینوډ پراساس نسخه به د کال په پای کې د کارونې لپاره چمتو وي. په ورته وخت کې ، د پروژې په ویب پا onه کې یوازې د کار وړ تصوراتي پروټوټایپ اعلان شوی ، چې ثبات او فعالیت یې د صنعتي کارونې لپاره مناسب کچې ته ندي راوړل شوي ، او د سمدستي پلانونو ترمینځ د تجربو لپاره مناسب الفا نسخه رامینځته کول. د دریمې ډلې پراختیا کونکو لخوا یادونه شوې.

د پروژې کوډ د LGPL جواز لاندې ویشل شوی، مګر په اصلي ذخیره کې وروستی بدلون د نومبر 2019 نیټه وه. د پروژې پورې اړوند عامه فعالیت د جینوډ لپاره د فورک سره په ذخیره کې متمرکز دی ، کوم چې د دسمبر 2020 راهیسې د انوپولیس پوهنتون زده کونکي انتون انتونوف لخوا ساتل شوی.

د 2000 لسیزې له پیل راهیسې، د فینټم عملیاتي سیسټم د ډیمیټری زاوالشین د شخصي پروژې په توګه وده کوي، او له 2010 راهیسې دا د ډیمیټری لخوا رامینځته شوي ډیجیټل زون شرکت وزر لاندې لیږدول شوی. سیسټم د لوړ اعتبار په اړه د خپل تمرکز لپاره د پام وړ دی او د "هر څه یوه فایل دی" پرځای د "هر څه یو څیز دی" مفهوم کارولو لپاره ، تاسو ته اجازه درکوي د حافظې حالت ساتلو او دوامداره دورې ساتلو سره د فایلونو کارولو پرته ترسره کړئ. کار په فینټم کې غوښتنلیکونه نه دي لغوه شوي ، مګر یوازې د مداخلې نقطې څخه ځنډول شوي او بیا پیل شوي. ټول متغیرونه او ډیټا جوړښتونه تر هغه وخته پورې زیرمه کیدی شي چې غوښتنلیک ورته اړتیا ولري ، او برنامه کونکي اړتیا نلري په ځانګړي ډول د ډیټا خوندي کولو په اړه اندیښنه وکړي.

په فینټم کې غوښتنلیکونه په بایټکوډ کې تالیف شوي ، کوم چې د سټیک پراساس مجازی ماشین کې چلیږي ، د جاوا مجازی ماشین ته ورته. مجازی ماشین د غوښتنلیک حافظې دوام تضمینوي - سیسټم په دوره توګه د مجازی ماشین حالت سنیپ شاټونه دایمي میډیا ته بیا تنظیموي. د بند یا حادثې وروسته، کار کولی شي د وروستي خوندي شوي حافظې سنیپ شاټ څخه پیل کولو ته دوام ورکړي. سنیپ شاټونه په اسینکرونس حالت کې رامینځته کیږي او پرته له دې چې د مجازی ماشین عملیات ودروي ، مګر په سنیپ شاټ کې یو ځل سلائس ثبت کیږي ، لکه څنګه چې مجازی ماشین ودرول شوی ، ډیسک ته خوندي شوی او بیا پیل شوی.

ټول غوښتنلیکونه په یو عام نړیوال پته ځای کې پرمخ ځي، کوم چې د کرنل او غوښتنلیکونو ترمنځ د شرایطو سویچ ته اړتیا له منځه وړي، او همدارنګه په مجازی ماشین کې د چلولو غوښتنلیکونو ترمنځ تعامل د پام وړ ساده او ګړندی کوي، کوم چې کولی شي د حوالې تیریدو له لارې توکي تبادله کړي. د لاسرسي جلا کول د شیانو په کچه ترسره کیږي ، هغه حوالې چې یوازې د مناسبو میتودونو زنګ وهلو له لارې ترلاسه کیدی شي (دلته د اشارې ریاضی نشته). هر معلومات، د عددي ارزښتونو په ګډون، د جلا شیانو په توګه پروسس کیږي.

د غوښتنلیک لپاره، کار دوامدار ښکاري او د OS ریبوټ، کریشونو، او کمپیوټر بندولو پورې اړه نلري. د فینټم لپاره د برنامه کولو ماډل د اعتراض برنامې ژبې لپاره د نه ودریدو غوښتنلیک سرور چلولو سره پرتله کیږي. فینټم ته د جاوا برنامو پورټ کول د غوښتنلیک پراختیا یو له اصلي میتودونو څخه شمیرل کیږي ، کوم چې د JVM سره د فینټم مجازی ماشین ورته ورته والی لخوا اسانه شوی. د جاوا ژبې لپاره د بایټکوډ کمپیلر سربیره، پروژه پالن لري چې د Python او C# لپاره کمپیلرونه رامینځته کړي، په بیله بیا د WebAssembly منځګړی کوډ څخه ژباړونکي پلي کړي.

د عملیاتو ترسره کولو لپاره چې لوړ فعالیت ته اړتیا لري ، لکه ویډیو او آډیو پروسس کول ، دا ممکنه ده چې بائنري توکي په جلا تارونو کې د اصلي کوډ سره چل کړئ (LLVM د بائنری شیانو راټولولو لپاره کارول کیږي). د ټیټې کچې کرنل خدماتو ته د لاسرسي لپاره، ځینې VM ټولګي ("داخلي" ټولګي) د OS کرنل په کچه پلي کیږي. د لینکس غوښتنلیکونو چلولو لپاره ، د POSIX پرت چمتو شوی چې د یونیکس پروسو عملیاتو لپاره اړین تلیفونونه تقلید کوي (د POSIX پرت کې د غوښتنلیکونو دوام لاهم ندي چمتو شوي).

د جینوډ پراساس د کورني OS Phantom پروټوټایپ به د کال پای ته رسیدو دمخه چمتو شي

دودیز فینټم OS ، د مجازی ماشین سربیره ، د تارونو پلي کولو سره خپل دانه شاملوي ، د حافظې مدیر ، د کثافاتو راټولونکی ، د ترکیب میکانیزمونه ، د ان پټ/آؤټ پټ سیسټم او د هارډویر سره کار کولو لپاره ډرایورونه ، کوم چې د پروژې راوستل د پام وړ پیچلي کوي. د پراخه استعمال لپاره چمتووالی. په جلا توګه، د شبکې سټیک سره اجزا، د ګرافیک فرعي سیسټم او د کاروونکي انٹرفیس رامینځته کیږي. دا د یادونې وړ ده چې د ګرافیک فرعي سیسټم او کړکۍ مدیر د کرنل په کچه کار کوي.

د پروژې ثبات، پورټ وړتیا او امنیت زیاتولو لپاره، هڅه شوې وه چې د فینټم مجازی ماشین پورټ کړي ترڅو د خلاص مایکروکرنل عملیاتي سیسټم جینوډ اجزاوو په کارولو سره کار وکړي، چې پراختیا یې د آلمان شرکت جینوډ لابراتوار لخوا څارل کیږي. د هغو کسانو لپاره چې غواړي د جینوډ پراساس د فینټوم سره تجربه وکړي ، د ځانګړي ډاکر میشته جوړ چاپیریال چمتو شوی.

د جینوډ کارول به دا امکان رامینځته کړي چې دمخه ثابت شوي مایکرو کارنیلونه او ډرایورونه وکاروئ ، په بیله بیا ډرایورونه د کارونکي ځای ته حرکت ورکړئ (د دوی په اوسني شکل کې ، ډرایوران په C کې لیکل شوي او د فینټم کرنل په کچه اعدام شوي). په ځانګړې توګه، دا به ممکنه وي چې د seL4 مایکروکرنل وکاروئ، کوم چې د ریاضیاتي اعتبار تصدیق شوی، دا تاییدوي چې پلي کول په رسمي ژبه کې مشخص شوي مشخصاتو سره په بشپړه توګه مطابقت لري. د فینټم مجازی ماشین لپاره د اعتبار ورته ورته ثبوت چمتو کولو امکان په پام کې نیول شوی ، کوم چې به د ټول OS چاپیریال تایید ته اجازه ورکړي.

د جینوډ میشته بندر لپاره د غوښتنلیک اصلي ساحه د مختلف صنعتي او سرایت شوي وسیلو لپاره غوښتنلیکونو پراختیا ده. اوس مهال، د مجازی ماشین لپاره د بدلونونو سیټ لا دمخه چمتو شوی او بندیزونه اضافه شوي چې د کرنل اجزاو او اصلي ټیټ کچې انٹرفیسونو دوام ډاډمن کولو لپاره د جینوډ په سر کې کار کوي. د یادونې وړ ده چې د فینټم مجازی ماشین کولی شي دمخه د 64-bit جینوډ چاپیریال کې کار وکړي ، مګر دا لاهم اړینه ده چې VM په دوام حالت کې پلي کړئ ، د ډرایور فرعي سیسټم له سره کار وکړئ او اجزاوې د شبکې سټیک او د جینوډ لپاره د ګرافیک فرعي سیسټم سره تنظیم کړئ.

د جینوډ پراساس د کورني OS Phantom پروټوټایپ به د کال پای ته رسیدو دمخه چمتو شي
د جینوډ پراساس د کورني OS Phantom پروټوټایپ به د کال پای ته رسیدو دمخه چمتو شي
د جینوډ پراساس د کورني OS Phantom پروټوټایپ به د کال پای ته رسیدو دمخه چمتو شي


سرچینه: opennet.ru

Add a comment