Monolinux waa qaybin hal fayl ah oo kabo ARMv7 528 MHz CPU gudaha 0.37 ilbiriqsi

Erik Moqvist, qoraa madal Simba iyo qalab kaniisadaha, waxay horumarinaysaa qaybin cusub Monolinux, diiradda saaraya abuurista nidaamyada Linux-ku-xidhan si ay keligood ugu shaqeeyaan codsiyada qaarkood ee ku qoran luqadda C. Qaybinta ayaa caan ku ah xaqiiqda ah in software-ku uu ku xiran yahay qaab hal feyl ah oo la fulin karo, oo ay ku jiraan dhammaan qaybaha lagama maarmaanka u ah codsiga si uu u shaqeeyo (asal ahaan, qaybintu waxay ka kooban tahay kernel Linux iyo disk RAM oo leh jaantus ahaan. nidaamka init la ururiyey, oo ay ku jiraan codsiga iyo maktabadaha lagama maarmaanka ah) . Koodhka qaybiyey hoos shatiga MIT.

Deegaanku wuxuu bixiyaa dhammaan nidaamyada hoose iyo wicitaannada nidaamka kernel-ka Linux, oo ay ku jiraan gelitaanka faylka, xirmooyinka shabakadda iyo wadayaasha aaladaha. Maktabadaha sida: ml (Maktabadda Monolinux C oo leh qolof, macaamiisha DHCP iyo NTP, Aaladda-mapper, iwm.), async (qaab aan isku mid ahayn), bitstream, curl (HTTP, FTP,...), detools (dharka delta), kulaylka (algorithmism cadaadis), dadnimo saaxiibtinimo (qalabka caawiya), mbedTLS, xz ΠΈ zlib. Wareegga horumarinta degdega ah ayaa la taageerayaa, taas oo kuu ogolaanaysa inaad qiimeyso hawlgalka nooc cusub dhowr ilbiriqsi gudahood ka dib markaad isbeddel ku sameyso koodka.

Noocyada Monolinux ee loo diyaariyey looxyada Raspberry Pi 3 ΠΈ Jiffy. Cabbirka ugu dambeeya ee shirarka waa qiyaastii 800 KB. Bixi Jiffy ku qalabaysan SoC i.MX6UL oo wata CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM iyo 4 GB eMMC. Waqtiga bootinta ee guddiga Jiffy waa 0.37 ilbiriqsi oo keliya - laga bilaabo awoodda ilaa nidaamka faylka Ext4 waa diyaar. Tan, 1 ms waxa lagu kharash gareeyaa qalabaynta qalabka SoC, 184 ms fulinta code ROM, 86 ms ee hawlgalka bootloader, 62 ms bilowga Linux kernel, iyo 40 ms oo ah hawlgelinta Ext4. Waqtiga dib u soo kabashada waa 0.26 ilbiriqsi. Markaad isticmaalayso xirmo shabakadeed, sababtoo ah dib u dhac ku yimid gorgortanka kanaalka Ethernet iyo helitaanka xuduudaha shabakada, nidaamku wuxuu diyaar u noqdaa isdhexgalka shabakada 2.2 ilbiriqsi gudahood.

Nidaamku wuxuu isticmaalaa kernel Linux 4.14.78 qaabeyn yar oo dheeri ah balastar, baabi'inta dib u dhacyada aan loo baahnayn ee darawalka MMC (MMC waxay ku xiran tahay guddiga firmware-ka oo horayba loo hawlgeliyay wakhtiga darawalka la bilaabay) oo bilaabaya bilawga darawallada MMC iyo FEC (Ethernet) ee habka isbarbardhigga.

Source: opennet.ru

Add a comment