Mae Monolinux yn ddosbarthiad un ffeil sy'n cychwyn ar CPU ARMv7 528 MHz mewn 0.37 eiliad

Erik Moqvist, awdur platfform Simba ac offer cantools, yn datblygu dosbarthiad newydd Monolinux, yn canolbwyntio ar greu systemau Linux wedi'u mewnosod ar gyfer rhedeg yn annibynnol o rai cymwysiadau sydd wedi'u hysgrifennu yn yr iaith C. Mae'r dosbarthiad yn nodedig am y ffaith bod y meddalwedd wedi'i becynnu ar ffurf un ffeil gweithredadwy wedi'i chysylltu'n statig, sy'n cynnwys yr holl gydrannau sy'n angenrheidiol i'r cymhwysiad weithio (yn y bΓ΄n, mae'r dosbarthiad yn cynnwys y cnewyllyn Linux a disg RAM gyda statig statig proses init ymgynnull, sy'n cynnwys y cais a'r llyfrgelloedd angenrheidiol). CΓ΄d dosbarthu gan dan drwydded MIT.

Mae'r amgylchedd yn darparu holl is-systemau a galwadau system y cnewyllyn Linux, gan gynnwys mynediad i'r system ffeiliau, stac rhwydwaith a gyrwyr dyfeisiau. Llyfrgelloedd fel: ml (Llyfrgell Monolinux C gyda chleientiaid cragen, DHCP ac NTP, Mapiwr Dyfais, ac ati), async (fframwaith asyncronaidd), llif bit, cyrlio (HTTP, FTP, ...), detools (clytiau delta), crebachu gwres (algorithm cywasgu), cyfeillgar dynol (offer ategol), mbedTLS, xz ΠΈ zlib. Cefnogir cylch datblygu cyflym, sy'n eich galluogi i werthuso gweithrediad fersiwn newydd o fewn ychydig eiliadau ar Γ΄l gwneud newidiadau i'r cod.

Amrywiadau Monolinux wedi'u paratoi ar gyfer byrddau Mafon Pi 3 ΠΈ jiffy. Maint terfynol y cynulliadau yw tua 800 KB. Talu jiffy offer gyda SoC i.MX6UL gyda CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM a 4 GB eMMC. Dim ond 0.37 eiliad yw'r amser cychwyn ar fwrdd Jiffy - o'r pΕ΅er ymlaen i system ffeiliau Ext4 yn barod. O'r amser hwn, mae 1 ms yn cael ei wario ar gychwyn caledwedd y SoC, 184 ms ar weithredu cod ROM, 86 ms ar weithrediad cychwynnydd, 62 ms ar gychwyn y cnewyllyn Linux a 40 ms ar actifadu Ext4. Yr amser ailgychwyn yw 0.26 eiliad. Wrth ddefnyddio pentwr rhwydwaith, oherwydd oedi wrth drafod sianel Ethernet a chael paramedrau rhwydwaith, mae'r system yn barod ar gyfer rhyngweithio rhwydwaith mewn 2.2 eiliad.

Mae'r system yn defnyddio'r cnewyllyn Linux 4.14.78 mewn cyfluniad lleiaf posibl gydag ychwanegol clytiau, gan ddileu oedi diangen yn y gyrrwr MMC (mae MMC wedi'i gysylltu gan firmware y bwrdd ac mae eisoes wedi'i actifadu ar adeg lansio'r gyrrwr) a dechrau cychwyn y gyrwyr MMC a FEC (Ethernet) yn y modd cyfochrog.

Ffynhonnell: opennet.ru

Ychwanegu sylw