Hacker News

ʻO ka liʻiliʻi x86 Kernel Zig

\u003ch2\u003eMinimal x86 Kernel Zig\u003c/h2\u003e \u003cp\u003e ʻO kēia waihona waihona GitHub open-source he haʻawina koʻikoʻi i ka kaiaola mea hoʻomohala. Hōʻike ka pāhana i nā hana hoʻomohala hou a me ka coding hui.\u003c/p\u003e \u003ch3\u003e ʻenehana F...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMinimal x86 Kernel Zig\u003c/h2\u003e \u003cp\u003e ʻO kēia waihona waihona GitHub open-source he haʻawina koʻikoʻi i ka kaiaola mea hoʻomohala. Hōʻike ka pāhana i nā hana hoʻomohala hou a me ka coding hui.\u003c/p\u003e \u003ch3\u003e Nā hiʻohiʻona ʻenehana\u003c/h3\u003e \u003cp\u003e Aia paha ka waihona:\u003c/p\u003e \u003cul\u003e \u003cli\u003eMaʻemaʻe, palapala kākau maikaʻi\u003c/li\u003e \u003cli\u003e README piha me nā laʻana hoʻohana\u003c/li\u003e \u003cli\u003e Nā alakaʻi hoʻopuka a me nā kuhikuhi hāʻawi. \u003cli\u003e Nā mea hou a me ka mālama mau\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Ka hopena o ke kaiaulu\u003c/h3\u003e \u003cp\u003e Hāpai nā papahana open-source e like me kēia i ka hāʻawi ʻana i ka ʻike a e hoʻoikaika i ka hana ʻenehana ma o ke code hiki ke loaʻa a me ka hoʻomohala ʻana.\u003c/p\u003e

Nīnau pinepine

He aha ka papahana Minimal x86 Kernel Zig a no wai ia?

ʻO ka Minimal x86 Kernel Zig pāhana he waihona wehe-puna e hōʻike ana i ke kūkulu ʻana i ka pahu pahu x86 metala me ka hoʻohana ʻana i ka ʻōlelo papahana Zig. Kuhi ʻia ia i nā polokalamu polokalamu ʻōnaehana, nā mea hoʻomohala OS, a me nā mea hoʻomohala e ʻimi nei i ka helu haʻahaʻa haʻahaʻa. Inā ʻoe he kanaka hacker kernel a i ʻole he haumāna e ʻimi ana i ka hoʻolālā kamepiula, hāʻawi kēia papahana i kahi hoʻomaka maʻemaʻe a i kākau pono ʻia no ka hoʻomaopopo ʻana i ke ʻano o ka hoʻomaka ʻana o nā ʻōnaehana hana hou a hoʻomaka i ka lako.

No ke aha e hoʻohana ai iā Zig ma kahi o C no ka hoʻomohala ʻana?

Hāʻawi ʻo Zig i nā pōmaikaʻi koʻikoʻi ma mua o C no ka hoʻomohala ʻana i ka kernel, me ka loiloi comptime i kūkulu ʻia, ka hoʻoponopono hewa ʻana, ʻaʻohe kahe mana huna, a me kahi mea hana hou me ka ʻole o ka libc kaʻawale. ʻO kāna mau hiʻohiʻona palekana e kōkua i ka hopu ʻana i nā pōpoki haʻahaʻa haʻahaʻa maʻamau i ka manawa hōʻuluʻulu ʻoiai e mālama ana i nā abstractions zero-overhead. No nā mea hoʻomohala e hoʻokele ana i nā papahana hoʻopaʻa piha ma nā paepae e like me Mewayz - e hui pū ana i 207 modules no $19/mo - me ka hoʻohana ʻana i nā ʻōlelo hou a mālama ʻia e like me Zig hiki ke hōʻemi nui i ka manawa debugging ma waena o nā codebase paʻakikī.

He aha nā mea e pono ai iaʻu e kūkulu a holo i kēia ʻano?

No ke kūkulu ʻana i ka papahana Minimal x86 Kernel Zig, pono ʻoe i ka Zig compiler (manaʻo ʻia ka mana 0.12 a i ʻole ma hope), QEMU no ka hoʻohālikelike ʻana, a me ka ʻike kumu o ka hui x86 a me nā kaʻina hana boot. ʻOi aku ka maikaʻi o kahi kaiapuni hoʻomohala Linux a i ʻole macOS. He mea kōkua ka ʻike me nā palapala linker a me ka kikoʻī Multiboot. Pono e hoʻokomo i ka README o ka waihona i nā ʻōlelo kuhikuhi i kēlā me kēia ʻanuʻu e kiʻi i kahi kiʻi kernel bootable e holo wikiwiki ana i loko o kahi emulator.

Hiki iaʻu ke hoʻonui i kēia papahana i loko o kahi ʻōnaehana hana piha?

ʻOiaʻiʻo. ʻO ka kernel liʻiliʻi he kumu paʻa e hiki ai iā ʻoe ke kūkulu ma luna o ka hoʻohui ʻana i kahi mana hoʻomanaʻo, ka hoʻopau ʻana i ka hoʻopaʻa ʻana, kahi waihona waihona kumu, a ma hope o kahi kaiapuni mea hoʻohana. No nā mea hoʻomohala e kūkulu ana i nā papahana ʻenehana ākea a i ʻole nā ​​huahana SaaS ma ka ʻaoʻao o kā lākou mau hoʻokolohua OS, hāʻawi nā paepae e like me Mewayz i 207 mau modula i hoʻohui ʻia - mai ka hōʻoia ʻana a hiki i ka analytics - āpau no $19/mo, e ʻae iā ʻoe e noho huahua ma ka papa noiʻi ʻoiai ʻoe e ʻimi ana i ka hohonu o nā polokalamu ʻōnaehana.

Kau Mea Paahana Pāʻoihana a pau ma kahi hoʻokahi

Hooki i ka hoʻopololei ʻana i nā polokalamu he nui. Hoʻohui ʻo Mewayz i nā mea hana 207 no $ 19 / mahina wale nō - mai ka waihona a hiki i ka HR, ka hoʻopaʻa ʻana i ka analytics. ʻAʻohe kāleka ʻaiʻē pono e hoʻomaka.

E ho'āʻo iā 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