I-Monolinux ukusatshalaliswa kwefayela elilodwa eliqala ku-ARMv7 528 MHz CPU kumasekhondi angu-0.37

U-Erik Moqvist, umbhali wesikhulumi Simba kanye namathuluzi cantools, ithuthukisa ukusabalalisa okusha I-Monolinux, egxile ekudaleni amasistimu e-Linux ashumekiwe okusebenza okuzimele kwezinhlelo ezithile zokusebenza ezibhalwe ngolimi C. Ukusatshalaliswa kuyaphawuleka ngeqiniso lokuthi isoftware ihlanganiswe ngendlela yefayela elilodwa elisebenzisekayo elixhunywe ngokwezibalo, elihlanganisa zonke izingxenye ezidingekayo ukuze uhlelo lusebenze (empeleni, ukusatshalaliswa kuqukethe i-Linux kernel kanye nediski ye-RAM ene-statically). inqubo ye-init ehlanganisiwe, ehlanganisa isicelo kanye nemitapo yolwazi edingekayo) . Ikhodi isatshalaliswa ngu ngaphansi kwelayisensi ye-MIT.

Imvelo ihlinzeka ngawo wonke amasistimu angaphansi kanye nezingcingo zesistimu ze-Linux kernel, okuhlanganisa ukufinyelela kwesistimu yefayela, isitaki senethiwekhi nezishayeli zedivayisi. Imitapo yolwazi efana ne: ml (Ilabhulali ye-Monolinux C enegobolondo, amaklayenti e-DHCP kanye ne-NTP, imephu yedivayisi, njll.), i-async (uhlaka olulinganayo), i-bitstream, i-curl (HTTP, FTP, ...), ama-detools (iziqephu ze-delta), i-heashrink (i-algorithm yokucindezela), ubuntu (amathuluzi asizayo), mbedTLS, xz ΠΈ i-zlib. Umjikelezo wokuthuthuka osheshayo uyasekelwa, okuvumela ukuthi uhlole ukusebenza kwenguqulo entsha phakathi nendaba yamasekhondi ambalwa ngemva kokwenza izinguquko kukhodi.

Izinhlobonhlobo ze-Monolinux ezilungiselelwe amabhodi Ukusajingijolo Pi 3 ΠΈ Jiffy. Usayizi wokugcina wemihlangano ungama-800 KB. Khokha Jiffy ifakwe i-SoC i.MX6UL nge-CPU ARMv7-A (528 MHz), 1 GB DDR3 RAM kanye no-4 GB eMMC. Isikhathi sokuqalisa ebhodini le-Jiffy siyimizuzwana engu-0.37 nje ukusuka emandleni ukuya kusistimu yefayela ye-Ext4 isilungile. Ngalesi sikhathi, i-1 ms isetshenziselwa ukuqaliswa kwehadiwe ye-SoC, 184 ms ekusebenziseni ikhodi ye-ROM, 86 ms ekusebenzeni kwe-bootloader, 62 ms ekuqaleni i-Linux kernel kanye nama-40 ms ekusebenziseni i-Ext4. Isikhathi sokuqalisa kabusha amasekhondi angu-0.26. Uma usebenzisa isitaki senethiwekhi, ngenxa yokubambezeleka ekuxoxisaneni ngesiteshi se-Ethernet nokuthola amapharamitha enethiwekhi, isistimu ilungela ukusebenzisana kwenethiwekhi kumasekhondi angu-2.2.

Uhlelo lusebenzisa i-Linux kernel 4.14.78 ekucushweni okuncane nokungeziwe amapheshana, ukuqeda ukubambezeleka okungadingekile kumshayeli we-MMC (i-MMC ixhunywe yi-firmware yebhodi futhi isivele icushiwe ngesikhathi umshayeli wethulwa) futhi iqala ukuqaliswa kokushayela kwe-MMC ne-FEC (Ethernet) kumodi efanayo.

Source: opennet.ru

Engeza amazwana