Hacker News

Opekempe x86 kernel Zig

\u003ch2\u003e Obere x86 Kernel Zig\u003c/h2\u003e \u003cp\u003e Ebe nchekwa GitHub mepere emepe na-anọchi anya ntinye aka dị ukwuu na gburugburu ebe obibi onye nrụpụta. Ihe oru ngo a gosiputara omume mmepe ọgbara ọhụrụ yana itinye koodu mmekorita.\u003c/p\u003e \u003ch3\u003e Teknụzụ F...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e Obere x86 Kernel Zig\u003c/h2\u003e \u003cp\u003e Ebe nchekwa GitHub mepere emepe na-anọchi anya ntinye aka dị ukwuu na gburugburu ebe obibi onye nrụpụta. Ihe oru ngo a gosiputara omume mmepe ọgbara ọhụrụ yana itinye koodu mmekorita.\u003c/p\u003e \u003ch3\u003e Njirimara nka\u003c/h3\u003e \u003cp\u003e Ebe nchekwa ahụ nwere ike ịgụnye:\u003c/p\u003e \u003cul\u003e \u003c\u003e dị ọcha, koodu edekọtara nke ọma\u003c/li\u003e \u003c\u003e Comprehensive README nwere ihe atụ ojiji\u003c/li\u003e \u003cli\u003e Wepụta usoro nsochi na ntinye aka\u003c/li\u003e \u003c\u003e mmelite na mmezi oge niile\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Mmetụta Obodo\u003c/h3\u003e \u003cp\u003e oru ngo mepere emepe dị ka nke a na-akwalite ịkekọrịta ihe ọmụma ma mee ka mmepụta ihe ọhụrụ dị ngwa ngwa site na koodu ịnweta na mmepe mmekorita.\u003c/p\u003e

Ajụjụ a na-ajụkarị

Gịnị bụ Minimal x86 kernel Zig project na onye bụ maka ya?

Opekempe x86 kernel Zig bụ ebe nchekwa mepere emepe nke na-egosi otu esi ewuo kernel bare-metal x86 site na iji asụsụ mmemme Zig. A na-ezubere ya ndị na-eme mmemme sistemụ, ndị na-anụ ọkụ n'obi mmepe OS, na ndị mmepe na-achọ ịma gbasara kọmpụta dị ala. Ma ị bụ onye mgbanaka kernel nwere ahụmahụ ma ọ bụ nwa akwụkwọ na-enyocha ihe owuwu kọmputa, ọrụ a na-enye mmalite mmalite dị ọcha, edekwara nke ọma maka ịghọta ka sistemụ arụmọrụ ọgbara ọhụrụ si buut na ịmalite ngwaike.

Gịnị kpatara eji Zig kama C maka mmepe kernel?

Zig na-enye uru na-adọrọ adọrọ karịa C maka mmepe kernel, gụnyere nleba anya nrụnye n'ime oge, njikwa njehie doro anya, enweghị njikwa njikwa zoro ezo, yana ngwa ngwa ọgbara ọhụrụ na-achọghị libc dị iche. Njirimara nchekwa ya na-enyere aka ijide nchinchi dị ala na-adịkarị n'oge a na-achịkọta ebe a na-edobe abstractions efu. Maka ndị mmepe na-ejikwa ọrụ nchịkọta zuru ezu na nyiwe dị ka Mewayz - nke na-ejikọta modul 207 maka $19/mo - iji asụsụ ọgbara ọhụrụ, nke a na-echekwa dị ka Zig nwere ike belata oge nbipu n'ofe codebases mgbagwoju anya.

Olee ihe achọrọ m iji wuo ma mee kernel a?

Iji wuo Minimal x86 Kernel Zig oru ngo, ị ga-achọ onye nchịkọta Zig (ụdị 0.12 ma ọ bụ mgbe e mesịrị ka akwadoro), QEMU maka nṅomi, na nghọta bụ isi nke mgbakọ x86 na usoro buut. Ebe mmepe Linux ma ọ bụ macOS na-arụ ọrụ kacha mma. Ịmara ederede njikọ yana nkọwa Multiboot na-enyere aka. README nke ebe nchekwa ahụ kwesịrị ịgụnye ntuziaka iji wuo usoro iji nweta onyonyo kernel nwere ike ịgba ọsọ n'ime emulator ngwa ngwa.

Enwere m ike ịgbatị ọrụ a ka ọ bụrụ sistemụ arụmọrụ zuru oke?

N'ezie. Obere kernel na-arụ ọrụ dị ka ntọala siri ike ị nwere ike wulite na ya site na ịgbakwunye njikwa ebe nchekwa, njikwa nkwụsịtụ, usoro faịlụ bụ isi, na n'ikpeazụ gburugburu ebe onye ọrụ. Maka ndị mmepe na-arụ ọrụ teknụzụ sara mbara ma ọ bụ ngwaahịa SaaS n'akụkụ nnwale OS ha, nyiwe dị ka Mewayz na-enye modul agbakwunyere 207 - site na nyocha ruo na nyocha - niile maka $ 19 / mo, na-ahapụ gị ka ị nọgide na-arụpụta ihe na oyi akwa ngwa ka ị na-enyocha omimi nke mmemme sistemụ.

Ngwaọrụ azụmahịa gị niile n'otu ebe

Kwụsị ịgbanye ọtụtụ ngwa. Mewayz na-ejikọta ngwaọrụ 207 maka naanị $19 / ọnwa - site na ngwa ahịa gaa na HR, ntinye akwụkwọ na nyocha. Enweghị kaadị kredit achọrọ ịmalite.

Gbalịa Mewayz Free →>

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