Monolinux shine rarraba fayil guda ɗaya wanda ke farawa akan ARMv7 528 MHz CPU a cikin daƙiƙa 0.37

Erik Moqvist, marubucin dandamali Simba da kayan aiki kantuna, yana haɓaka sabon rarrabawa Monolinux, mayar da hankali kan ƙirƙirar tsarin Linux da aka haɗa don gudanar da wasu aikace-aikacen da aka rubuta cikin yaren C. Rarraba sanannen abu ne saboda gaskiyar cewa software ɗin tana cikin nau'in fayil ɗin da za a iya aiwatar da shi daidai gwargwado, wanda ya haɗa da duk abubuwan da ake buƙata don aikace-aikacen suyi aiki (ainihin, rarraba ya ƙunshi kernel Linux da faifan RAM tare da a tsaye. tsarin init da aka haɗa, wanda ya haɗa da aikace-aikacen da dakunan karatu masu mahimmanci). Lambar rarraba ta karkashin lasisin MIT.

Yanayin yana ba da duk tsarin tsarin da tsarin kira na kernel Linux, gami da samun damar tsarin fayil, tarawar hanyar sadarwa da direbobin na'ura. Dakunan karatu kamar: ml (Laburaren Monolinux C tare da harsashi, DHCP da abokan ciniki na NTP, Na'ura-mapper, da sauransu), async (tsarin asynchronous), bitstream, Curl (HTTP, FTP, ...), detools (delta faci), zafi (algorithm matsa lamba), mutuntaka (kayan aikin taimako), mbTLS, xz и zlib. Ana goyan bayan sake zagayowar ci gaba mai sauri, yana ba ku damar kimanta aikin sabon sigar a cikin daƙiƙa kaɗan bayan yin canje-canje ga lambar.

Bambance-bambancen Monolinux da aka shirya don allo Rasberi PI 3 и Jiffi. Girman ƙarshe na taron shine kusan 800 KB. Biya Jiffi sanye take da SoC i.MX6UL tare da CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM da 4 GB eMMC. Lokacin Boot akan allon Jiffy shine kawai 0.37 seconds - daga wuta zuwa tsarin fayil na Ext4 shirye. Daga cikin wannan lokacin, ana kashe 1 ms akan ƙaddamar da kayan aikin SoC, 184 ms akan aiwatar da lambar ROM, 86 ms akan aikin bootloader, 62 ms akan fara Linux kernel da 40 ms akan kunna Ext4. Lokacin sake kunnawa shine 0.26 seconds. Lokacin amfani da tarin cibiyar sadarwa, saboda jinkirin yin shawarwarin tashar Ethernet da samun sigogin cibiyar sadarwa, tsarin yana shirye don hulɗar cibiyar sadarwa a cikin daƙiƙa 2.2.

Tsarin yana amfani da Linux kernel 4.14.78 a cikin ƙaramin tsari tare da ƙari faci, kawar da jinkirin da ba dole ba a cikin direba na MMC (MMC yana haɗa ta hanyar firmware na hukumar kuma an riga an kunna shi a lokacin da aka kaddamar da direba) da kuma fara farawa na MMC da FEC (Ethernet) direbobi a cikin layi daya.

source: budenet.ru

Add a comment