Hacker News

لږترلږه x86 کرنل زیګ

\u003ch2\u003e لږترلږه x86 دانه Zig\u003c/h2\u003e \u003cp\u003e دا خلاصې سرچینې GitHub ذخیره د پراختیا کونکي ایکوسیستم کې د پام وړ ونډې استازیتوب کوي. پروژه عصري پرمختیایي کړنې او د همکارۍ کوډ کول ښیې.\u003c/p\u003e \u003ch3\u003eتخنیکي ف...

2 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e لږترلږه x86 دانه Zig\u003c/h2\u003e \u003cp\u003e دا خلاصې سرچینې GitHub ذخیره د پراختیا کونکي ایکوسیستم کې د پام وړ ونډې استازیتوب کوي. پروژه عصري پرمختیایي کړنې او د همکارۍ کوډ کول ښیې.\u003c/p\u003e \u003ch3\u003e تخنیکي ځانګړتیاوې\u003c/h3\u003e \u003cp\u003e په ذخیره کې احتمالا شامل دي:\u003c/p\u003e \u003کول\u003e \u003cli\u003eپاک، ښه مستند کوډ\u003c/li\u003e \u003cli\u003e هراړخیز README د کارونې مثالونو سره\u003c/li\u003e \u003cli\u003eمسئلې تعقیب او د ونډې لارښوونې\u003c/li\u003e \u003cli\u003e منظم تازه کول او ساتنه\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e د ټولنې اغیز\u003c/h3\u003e \u003cp\u003eد خلاصې سرچینې پروژې لکه دا د پوهې شریکولو ته وده ورکوي او د لاسرسي وړ کوډ او همکارۍ پراختیا له لارې تخنیکي نوښت ګړندی کوي.\u003c/p\u003e

په مکرر ډول پوښتل شوي پوښتنې

Minimal x86 Kernel Zig پروژه څه ده او د چا لپاره ده؟

د Minimal x86 Kernel Zig پروژه د خلاصې سرچینې ذخیره ده چې دا ښیي چې څنګه د Zig پروګرامینګ ژبې په کارولو سره د بېئر فلز x86 کرنل جوړول. دا د سیسټمونو پروګرام کونکي، د OS پراختیا لیوالتیا، او پراختیا ورکوونکي د ټیټې کچې کمپیوټري په اړه لیوالتیا لري. که تاسو یو تجربه لرونکی کرنل هیکر یاست یا یو زده کونکی چې د کمپیوټر جوړښت پلټنه کوي، دا پروژه د دې پوهیدو لپاره چې څنګه عصري عملیاتي سیسټمونه بوټ او هارډویر پیل کوي یو پاک، ښه مستند شوی پیل ټکی چمتو کوي.

ولې د کرنل پراختیا لپاره د C پرځای Zig وکاروئ؟

Zig د کرنل پراختیا لپاره د C په پرتله زړه راښکونکي ګټې وړاندې کوي، پشمول د جوړ شوي کمپټایم ارزونه، د ښکاره غلطۍ اداره کول، د پټ کنټرول جریان، او یو عصري اوزار چین پرته له دې چې جلا libc ته اړتیا ولري. د دې خوندیتوب ځانګړتیاوې د تالیف په وخت کې د عام ټیټې کچې بګونو په نیولو کې مرسته کوي پداسې حال کې چې د صفر سر سر خلاصونه ساتي. د پراختیا کونکو لپاره چې په پلیټ فارمونو لکه Mewayz کې د بشپړ سټیک پروژې اداره کوي - کوم چې د $ 19 / mo لپاره 207 ماډلونه بنډل کوي - د عصري، ساتلو وړ ژبې لکه Zig کارول کولی شي په پیچلي کوډبیسونو کې د ډیبګ کولو وخت د پام وړ کم کړي.

زه د دې کرنل جوړولو او چلولو لپاره کوم شرطونو ته اړتیا لرم؟

د Minimal x86 Kernel Zig پروژې د جوړولو لپاره، تاسو به د Zig کمپیلر ته اړتیا ولرئ (د 0.12 نسخه یا وروسته سپارښتنه کیږي)، د ایمولیشن لپاره QEMU، او د x86 اسمبلۍ او بوټ پروسې اساسي پوهه. د لینکس یا macOS پرمختیا چاپیریال غوره کار کوي. د لینکر سکریپټونو او ملټي بوټ توضیحاتو سره پیژندنه ګټوره ده. د ذخیره کولو README کې باید ګام په ګام جوړونې لارښوونې شاملې وي ترڅو د بوټ وړ کرنل عکس په چټکۍ سره په ایمولیټر کې روان وي.

ایا زه کولی شم دا پروژه په بشپړ عملیاتي سیسټم کې پراخه کړم؟

بالکل. لږترلږه دانه د یو قوي بنسټ په توګه کار کوي چې تاسو یې د حافظې مدیر اضافه کولو سره رامینځته کولی شئ ، د مینځلو اداره کول ، یو بنسټیز فایل سیسټم ، او په نهایت کې د کارونکي ځای چاپیریال. د پراختیا کونکو لپاره چې د دوی د OS تجربو سره سره پراخه تخنیکي پروژې یا SaaS محصولات رامینځته کوي ، د Mewayz په څیر پلیټ فارمونه 207 مدغم ماډلونه چمتو کوي - له تصدیق څخه تر تحلیل پورې - ټول د $ 19 / mo لپاره ، تاسو ته اجازه درکوي د اپلیکیشن پرت کې ګټور پاتې شئ پداسې حال کې چې تاسو د سیسټم برنامې ژورې سپړئ.

ستاسو ټول سوداګریز وسایل په یو ځای کې

د څو ایپسونو جال کول بند کړئ. میویز 207 وسیلې یوازې د $ 19 / میاشت لپاره ترکیب کوي - له موجوداتو څخه تر HR پورې ، بکینګ تر تحلیل پورې. د پیل کولو لپاره هیڅ کریډیټ کارت ته اړتیا نشته.

Mewayz → وړیا هڅه وکړئ

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime