د کیرلا پروژه د پرمختګ په حال کې ده Linux- په رسټ ژبه کې مطابقت لرونکی کور

د کیرلا پروژه د عملیاتي سیسټم کرنل رامینځته کوي چې په رسټ کې لیکل شوی. نوی کرنل په پیل کې د کرنل سره مطابقت ډاډمن کولو باندې تمرکز کوي. Linux د ABI په کچه، کوم چې به د کیرلا لپاره راټول شوي غیر تعدیل شوي اجرایوي فایلونو ته اجازه ورکړي چې د کیرلا پر بنسټ چاپیریال کې پرمخ بوځي. Linuxدا کوډ د اپاچي ۲.۰ او MIT جوازونو لاندې ویشل شوی دی. دا پروژه د جاپاني پراختیا کونکي سییا نوټا لخوا رامینځته کیږي، چې د ریسا مایکروکرنل عملیاتي سیسټم جوړولو لپاره پیژندل کیږي، چې په C کې لیکل شوی.

د پرمختګ په اوسني پړاو کې، کیرلا یوازې په x86_64 سیسټمونو کې چلیږي او د سیسټم اساسي غوښتنې لکه لیکل، سټیټ، ایم ایم اے پي، پایپ، او پول پلي کوي، د سیګنالونو، بې نومه پایپونو، او شرایطو سویچونو ملاتړ کوي. د پروسې مدیریت لپاره د فورک، ویټ 4، او ایګزیکو په څیر غوښتنې چمتو شوي. د tty او سیوډو ټرمینلونو (pty) لپاره ملاتړ چمتو شوی. اوس مهال ملاتړ شوي فایل سیسټمونه initramfs (د روټ فایل سیسټم نصبولو لپاره کارول کیږي)، tmpfs، او devfs دي. د TCP او UDP ساکټ ملاتړ سره د شبکې سټیک چمتو شوی، د smoltcp کتابتون په کارولو سره پلي کیږي.

پراختیا کونکي یو بوټ چاپیریال چمتو کړی چې په QEMU یا کې پیل کیدی شي مجازی ماشین فایرکریکر د virtio-net ډرایور سره، کوم چې اوس د SSH له لارې وصل کیدی شي. دا د سیسټم کتابتون په توګه musl او د کارونکي ځای اسانتیاو په توګه BusyBox کاروي.

د کیرلا پروژه د پرمختګ په حال کې ده Linux- په رسټ ژبه کې مطابقت لرونکی کور

د ډاکر پر بنسټ د جوړونې سیسټم رامینځته شوی چې د کیرلا کرنل سره د دودیز بوټ وړ initramfs رامینځته کولو ته اجازه ورکوي. د کب په څیر شیل، nsh، او د GUI سټیک، کازاري، د ویلینډ پروتوکول پراساس، په جلا توګه رامینځته کیږي.

د کیرلا پروژه د پرمختګ په حال کې ده Linux- په رسټ ژبه کې مطابقت لرونکی کور

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

د ټیټې کچې اجزاو د پراختیا لپاره، لکه د OS کرنل، رسټ د خامو اشارو، جوړښت بسته کولو، انلاین اسمبلۍ، او اسمبلۍ فایل ایمبیډینګ لپاره ملاتړ چمتو کوي. د معیاري کتابتون باندې تکیه کولو پرته د کار کولو لپاره، د سټرینګ، ویکتور، او بټ فلګ عملیاتو لپاره وقف شوي کریټ پیکجونه شتون لري. نورې د پام وړ ځانګړتیاوې د کوډ کیفیت ارزونې (لینټر، زنګ تحلیل کونکی) او د واحد ازموینې تولید لپاره جوړ شوي وسایل شامل دي، کوم چې نه یوازې په ریښتیني هارډویر کې بلکې په QEMU کې هم چلیدلی شي.

سرچینه: opennet.ru

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster