Monolinux dia fizarana rakitra tokana izay mandeha amin'ny CPU ARMv7 528 MHz ao anatin'ny 0.37 segondra.

Erik Moqvist, mpanoratra amin'ny sehatra Simba ary fitaovana cantools, dia mamorona fizarana vaovao Monolinux, nifantoka tamin'ny famoronana rafitra Linux tafiditra amin'ny fampandehanana irery ny rindranasa sasany voasoratra amin'ny fiteny C. Ny fizarana dia miavaka amin'ny zava-misy fa ny rindrambaiko dia fonosina amin'ny endrika iray statically mifandray executable rakitra, izay ahitana ny singa rehetra ilaina amin'ny fampiharana ny asa (amin'ny ankapobeny, ny fizarana dia ahitana ny Linux kernel sy ny RAM disk miaraka amin'ny statically. assembled init process, izay ahitana ny fampiharana sy ny tranomboky ilaina). fehezan-dalΓ na nozarain'i eo ambanin'ny lisansa MIT.

Ny tontolo iainana dia manome ny subsystem rehetra sy ny antso an-tariby an'ny kernel Linux, ao anatin'izany ny fidirana amin'ny rafi-drakitra, ny tambazotran'ny tambajotra ary ny mpamily fitaovana. Tranomboky toy ny: ml (Monolinux C tranomboky misy akorandriaka, DHCP sy NTP mpanjifa, Device-mapper, sns.), async (asynchronous framework), bitstream, Curl (HTTP, FTP, ...), detools (Delta patch), hafanana hafanana (algorithm compression), maha-olombelona (fitaovana fanampiny), mbedTLS, xz ΠΈ zlib. Ny tsingerin'ny fampandrosoana haingana dia tohanana, ahafahanao manombana ny fiasan'ny dikan-teny vaovao ao anatin'ny segondra vitsy aorian'ny fanovana ny code.

Monolinux variants nomanina ho an'ny boards Raspberry Pi 3 ΠΈ Jiffy. Manodidina ny 800 KB ny haben'ny fivoriambe farany. KARAMANY Jiffy misy SoC i.MX6UL miaraka amin'ny CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM ary 4 GB eMMC. 0.37 segondra monja ny fotoana fanombohana eo amin'ny solaitrabe Jiffy - manomboka amin'ny herinaratra mankany amin'ny rafitra rakitra Ext4 vonona. Amin'izao fotoana izao, 1 ms dia lany amin'ny fanombohana hardware ny SoC, 184 ms amin'ny fanatanterahana ny code ROM, 86 ms amin'ny bootloader, 62 ms amin'ny fanombohana ny kernel Linux ary 40 ms amin'ny fampahavitrihana Ext4. Ny fotoana famerenana dia 0.26 segondra. Rehefa mampiasa tambazotran-tambajotra, noho ny fahatarana amin'ny fifampiraharahana amin'ny fantsona Ethernet sy ny fahazoana mari-pamantarana tambajotra, dia vonona amin'ny fifandraisan'ny tambajotra ao anatin'ny 2.2 segondra ny rafitra.

Ny rafitra dia mampiasa ny Linux kernel 4.14.78 amin'ny fanamafisana kely indrindra miaraka amin'ny fanampiny tampina, manafoana ny fahatarana tsy ilaina amin'ny mpamily MMC (MMC dia mifamatotra amin'ny firmware board ary efa mavitrika amin'ny fotoana nanombohan'ny mpamily) ary manomboka ny fanombohana ny mpamily MMC sy FEC (Ethernet) amin'ny fomba parallèle.

Source: opennet.ru

Add a comment