Ko te Monolinux he tohatoha konae kotahi e mau ana i runga i te ARMv7 528 MHz CPU i roto i te 0.37 hēkona

Erik Moqvist, kaituhi papa Simba me nga taputapu cantools, kei te hanga tohatoha hou Monolinux, i arotahi ki te hanga i nga punaha Linux whakauru mo te whakahaere takitahi i etahi tono kua tuhia ki te reo C. Ko te tohatoha he mea rongonui na te mea ko te raupaparorohiko kei te kii i te ahua o te konae hono hono, kei roto nga waahanga katoa e tika ana mo te tono kia mahi (ko te tohatoha ko te kernel Linux me te kōpae RAM me te static. te tukanga init huihui, kei roto ko te tono me nga whare pukapuka e tika ana). Waehere tohaina e i raro i te raihana MIT.

Ko te taiao e whakarato ana i nga punaha iti katoa me nga waea punaha o te kernel Linux, tae atu ki te uru ki te punaha konae, te puranga whatunga me nga taraiwa taputapu. Whare Pukapuka penei: ml (Ko te whare pukapuka Monolinux C me te anga, DHCP me nga kiritaki NTP, Pūrere-mapa, me etahi atu), async (anga tukutahitahi), awaawa, Tuhinga (HTTP, FTP, ...), nga taputapu (whakapiri delta), whakaheke wera (te hātepe hātepe kōpeketanga), atawhai tangata (taputapu awhina), mbedTLS, xz и zlib. Ka tautokohia he huringa whanaketanga tere, ka taea e koe te arotake i te mahi o tetahi putanga hou i roto i nga hēkona i muri i te whakarereketanga o te waehere.

Ko nga momo Monolinux kua rite mo nga papa Pihikete Pi 3 и Jiffy. Ko te rahi whakamutunga o nga huihuinga ko te 800 KB. Utu Jiffy me te SoC i.MX6UL me te CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM me te 4 GB eMMC. He 0.37 hēkona noa te wa whakaara i te papa Jiffy - mai i te hiko ki te punaha konae Ext4 kua reri. I tenei wa, 1 ms kua pau mo te whakaurunga taputapu o te SoC, 184 ms mo te mahi waehere ROM, 86 ms mo te mahi bootloader, 62 ms mo te tiimata i te kernel Linux me te 40 ms mo te whakahohenga Ext4. Ko te 0.26 hēkona te wā whakaara anō. I te wa e whakamahi ana i te puranga whatunga, na te roa o te whiriwhiringa i tetahi hongere Itarangi me te whiwhi tawhā whatunga, ka rite te punaha mo te taunekeneke whatunga i roto i te 2.2 hēkona.

Ka whakamahia e te punaha te kernel Linux 4.14.78 i roto i te whirihoranga iti me te taapiri papaki, te whakakore i nga whakaroa kore i roto i te taraiwa MMC (Kei te honoa a MMC e te firmware o te poari, kua whakahohehia i te wa e whakarewahia ana te taraiwa) me te timata i te arawhitinga o nga taraiwa MMC me te FEC (Ethernet) i roto i te aratau whakarara.

Source: opennet.ru

Tāpiri i te kōrero