Hacker News

Ekitono ennyo x86 Kernel Zig

\u003ch2\u003eEkitono x86 Zig ya Kernel\u003c/h2\u003e \u003cp\u003eEtterekero lino erya GitHub ery'enkozesa enzigule likiikirira ekintu ekinene ekiyamba mu nkola y'obutonde bw'ensi. Pulojekiti eno eraga enkola z'enkulaakulana ez'omulembe n'okuwandiika enkoodi ez'okukolagana.\u003c/p\u003e \u003ch3\u003eEby'ekikugu F...

4 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eEkitono x86 Zig ya Kernel\u003c/h2\u003e \u003cp\u003eEtterekero lino erya GitHub ery'enkozesa enzigule likiikirira ekintu ekinene ekiyamba mu nkola y'obutonde bw'ensi. Pulojekiti eno eraga enkola z'enkulaakulana ez'omulembe n'okuwandiika enkoodi ez'okukolagana.\u003c/p\u003e \u003ch3\u003eEbikozesebwa mu by'ekikugu\u003c/h3\u003e \u003cp\u003eEtterekero liyinza okubaamu:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKoodi ennyonjo, ewandiikiddwa obulungi\u003c/li\u003e \u003cli\u003eREADME enzijuvu n'ebyokulabirako by'enkozesa\u003c/li\u003e \u003cli\u003eEbiragiro by'okulondoola okufulumya n'okuwaayo\u003c/li\u003e \u003cli\u003eOkulongoosa buli kiseera n'okuddaabiriza\u003c/li\u003e \u003c/ul\u003e nga bwe kiri \u003ch3\u003eEkikosa ekitundu\u003c/h3\u003e \u003cp\u003ePulojekiti eziggule nga eno zikuza okugabana okumanya n'okwanguyiza obuyiiya obw'ekikugu nga ziyita mu koodi ezituukirirwa n'enkulaakulana ey'okukolagana.\u003c/p\u003e

Ebibuuzo Ebitera Okubuuzibwa

Pulojekiti ya Minimal x86 Kernel Zig kye ki era ya ani?

Pulojekiti ya Minimal x86 Kernel Zig ye tterekero lya nsibuko enzigule eraga engeri y'okuzimba kernel ya bare-metal x86 nga okozesa olulimi lwa pulogulaamu za Zig. Kigendereddwamu abakola pulogulaamu z’enkola, abawagizi b’okukola OS, n’abakola abaagala okumanya ebikwata ku kompyuta ez’omutindo ogwa wansi. Oba oli seasoned kernel hacker oba omuyizi anoonyereza ku nsengeka ya kompyuta, pulojekiti eno ekuwa entandikwa ennyonjo, ewandiikiddwa obulungi okutegeera engeri enkola z’emirimu ez’omulembe gye zitandika n’okutandikawo hardware.

Lwaki okozesa Zig mu kifo kya C okukulaakulanya kernel?

Zig egaba enkizo eziwaliriza ku C ku nkulaakulana ya kernel, omuli okwekenneenya comptime ezimbiddwamu, okukwata ensobi mu bulambulukufu, tewali kutambula kwa kufuga kukwekeddwa, n'enkola y'ebikozesebwa ey'omulembe nga tekyetaagisa libc ya njawulo. Ebintu byayo eby’obukuumi biyamba okukwata ebiwuka ebya bulijjo eby’omutindo ogwa wansi mu kiseera ky’okukung’aanya ate nga bikuuma zero-overhead abstractions. Ku bakola pulojekiti eziddukanya pulojekiti ezijjuvu ku nkola nga Mewayz — ekwata modulo 207 ku $19/mo — okukozesa ennimi ez’omulembe, ezisobola okulabirira nga Zig kiyinza okukendeeza ennyo ku budde bw’okulongoosa mu codebases enzibu.

Ebyetaagisa ki bye nneetaaga okuzimba n'okuddukanya kernel eno?

Okuzimba pulojekiti ya Minimal x86 Kernel Zig, ojja kwetaaga Zig compiler (version 0.12 oba oluvannyuma esemba), QEMU okukoppa, n'okutegeera okusookerwako ku nkola z'okukuŋŋaanya n'okutandika x86. Embeera y'okukulaakulanya Linux oba macOS y'esinga okukola. Okumanyiira scripts za linker ne Multiboot specification kiyamba. README y'etterekero erina okubeeramu ebiragiro by'okuzimba omutendera ku mutendera okufuna ekifaananyi kya kernel ekiyinza okutandika okukola munda mu emulator mu bwangu.

Nsobola okugaziya pulojekiti eno mu nkola y'emirimu enzijuvu?

Ddala ddala. Kernel entono ekola nga omusingi omunywevu gw’osobola okuzimbako ng’oyongerako omuddukanya jjukira, okukwata okutaataaganyizibwa, enkola ya fayiro enkulu, n’okukkakkana ng’embeera y’ekifo ky’omukozesa. Ku bakola pulojekiti ez’ekikugu ezigazi oba ebintu bya SaaS ku mabbali g’okugezesa kwabwe okwa OS, emikutu nga Mewayz giwa modulo 207 ezigatta — okuva ku kukakasa okutuuka ku kwekenneenya — byonna ku $19/mo, okukuleka okusigala ng’okola ku layeri y’okukozesa ng’onoonyereza ku buziba bw’okukola pulogulaamu z’enkola.

Ebikozesebwa Byo Byonna mu Bizinensi Mu Kifo Kimu

Lekera awo okujugumira apps eziwera. Mewayz egatta ebikozesebwa 207 ku doola 19 zokka/omwezi — okuva ku yinvensulo okutuuka ku HR, okubuuka okutuuka ku kwekenneenya. Tekyetaagisa kaadi ya ssente okutandika.

Gezaako Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

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