Hacker News

Xitsongo x86 Kernel Zig

\u003ch2\u003eXitsongo x86 Zig ya Kernel\u003c/h2\u003e \u003cp\u003eVuhlayiselo lebyi bya xihlovo lexi pfulekeke bya GitHub byi yimela ku hoxa xandla lokukulu eka ikhosisteme ya vatumbuluxi. Phurojeke yi kombisa maendlelo ya nhluvukiso wa manguva lawa na ku khoda hi ntirhisano.\u003c/p\u003e \u003ch3\u003eXithekiniki xa F...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eXitsongo x86 Zig ya Kernel\u003c/h2\u003e \u003cp\u003eVuhlayiselo lebyi bya xihlovo lexi pfulekeke bya GitHub byi yimela ku hoxa xandla lokukulu eka ikhosisteme ya vatumbuluxi. Phurojeke yi kombisa maendlelo ya nhluvukiso wa manguva lawa na ku khoda hi ntirhisano.\u003c/p\u003e \u003ch3\u003eSwihlawulekisi swa Xithekiniki\u003c/h3\u003e \u003cp\u003eVuhlayiselo byi nga ha katsa:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKhodi leyi tengeke, leyi tsariweke kahle\u003c/li\u003e \u003cli\u003eREADME leyi heleleke leyi nga na swikombiso swa matirhiselo\u003c/li\u003e \u003cli\u003eSwiletelo swa ku landzelerisa na ku hoxa xandla\u003c/li\u003e \u003cli\u003eKu pfuxetiwa ka nkarhi na nkarhi na ku hlayisiwa\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eNkucetelo wa Vaaki\u003c/h3\u003e \u003cp\u003eTiphurojeke ta xihlovo lexi pfulekeke to fana na leyi ti kurisa ku avelana vutivi na ku hatlisisa vutumbuluxi bya xithekiniki hi ku tirhisa khodi leyi fikelelaka na nhluvukiso wa ntirhisano.\u003c/p\u003e

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

Xana phurojeke ya Minimal x86 Kernel Zig i yini naswona yi endleriwe mani?

Purojeke ya Minimal x86 Kernel Zig i vuhlayiselo bya xihlovo lexi pfulekeke lexi kombisaka ndlela yo aka kernel ya bare-metal x86 hi ku tirhisa ririmi ra minongonoko ya Zig. Yi kongomisiwe eka vaendli va minongonoko ya tisisiteme, lava tsakelaka nhluvukiso wa OS, na vaendli lava lavaka ku tiva hi tikhompyuta ta xiyimo xa le hansi. Kunga khathariseki leswaku u muhakeri wa kernel loyi a nga na ntokoto kumbe xichudeni lexi kambisisaka vumaki bya khompyuta, phurojeke leyi yi nyika masungulo yo basa, lama tsariweke kahle yo twisisa ndlela leyi tisisiteme to tirha ta manguva lawa ti pfulaka na ku sungula hardware ha yona.

Ha yini u tirhisa Zig ematshan’wini ya C eka nhluvukiso wa kernel?

Zig yi nyika swipfuno leswi sindzisaka eka C eka nhluvukiso wa kernel, ku katsa na ku kamberiwa ka comptime loku akiweke endzeni, ku khoma swihoxo leswi nga erivaleni, ku hava ku khuluka ka vulawuri loku fihliweke, na toolchain ya manguva lawa handle ko lava libc leyi hambaneke. Swihlawulekisi swa yona swa vuhlayiseki swi pfuneta ku khoma swihoxo leswi tolovelekeke swa xiyimo xa le hansi hi nkarhi wo hlengeleta loko yi ri karhi yi hlayisa swifaniso swa zero-overhead. Eka vatumbuluxi lava lawulaka tiphurojeke ta xithaki lexi heleleke eka tipulatifomo to fana na Mewayz — leyi hlanganisaka mimojula ya 207 hi $19/mo — ku tirhisa tindzimi ta manguva lawa, leti hlayisiwaka to fana na Zig swi nga hunguta swinene nkarhi wo lulamisa swihoxo eka tikhodibezi leti rharhanganeke.

Hi swihi swilaveko swa le mahlweni leswi ndzi swi lavaka ku aka no tirhisa kernel leyi?

Ku aka phurojeke ya Minimal x86 Kernel Zig, u ta lava muhlanganisi wa Zig (vuhundzuluxeri bya 0.12 kumbe endzhaku bya hlohleteriwa), QEMU ya ku tekelela, na ku twisisa ka xisekelo ka maendlelo ya nhlengeletano ya x86 na ku pfula. Ndhawu ya nhluvukiso wa Linux kumbe macOS yi tirha kahle. Ku tolovelana na swikripti swa linker na swihlawulekisi swa Multiboot swa pfuna. README ya vuhlayiselo yi fanele ku katsa swiletelo swo aka swa magoza hi magoza ku kuma xifaniso xa kernel lexi nga pfuriwaka lexi tirhaka endzeni ka emulator hi ku hatlisa.

Xana ndzi nga ndlandlamuxa phurojeke leyi eka sisiteme yo tirha leyi heleleke?

Hi ku hetiseka. Kernel leyitsongo yi tirha tanihi masungulo lama tiyeke lawa u nga aka eka wona hi ku engetela mufambisi wa memori, ku khoma ka ku kavanyeta, sisiteme ya fayili ya xisekelo, naswona eku heteleleni ndhawu ya ndhawu ya mutirhisi. Eka vatumbuluxi lava akaka tiphurojeke to anama ta xithekiniki kumbe swikumiwa swa SaaS etlhelo ka swikambelo swa vona swa OS, tipulatifomo to fana na Mewayz ti nyika 207 wa mimojula leyi hlanganisiweke — ku suka eka ku tiyisisiwa ku ya eka vuxopaxopi — hinkwaswo hi $19/mo, leswi ku pfumelelaka ku tshama u ri na vuhumelerisi eka leyara ya matirhiselo loko u ri karhi u kambisisa vuenti bya minongonoko ya tisisiteme.

Switirhisiwa swa Wena Hinkwaswo swa Mabindzu eka Ndhawu yin’we

Tshika ku juggle ti-app to tala. Mewayz yi hlanganisa switirhisiwa swa 207 hi $19/n’hweti ntsena — ku suka eka nhundzu ku ya eka HR, ku bukuta ku ya eka vuxopaxopi. Ku hava khadi ra xikweleti leri lavekaka ku sungula.

Ringeta 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