Monolinux jẹ pinpin faili ẹyọkan ti o bata lori ARMv7 528 MHz Sipiyu ni iṣẹju-aaya 0.37

Erik Moqvist, onkọwe Syeed Simba ati awọn irinṣẹ cantools, ti wa ni sese titun kan pinpin Monolinux, lojutu lori ṣiṣẹda awọn ọna ṣiṣe Linux ti a fi sii fun ṣiṣe adaṣe ti awọn ohun elo kan ti a kọ sinu ede C. Pinpin jẹ ohun akiyesi fun otitọ pe sọfitiwia ti wa ni akopọ ni irisi faili ti o ni asopọ ni iṣiro, eyiti o pẹlu gbogbo awọn paati pataki fun ohun elo lati ṣiṣẹ (ni pataki, pinpin ni ekuro Linux ati disiki Ramu pẹlu iṣiro kan. Ilana init ti a pejọ, eyiti o pẹlu ohun elo ati awọn ile-ikawe pataki) . Koodu pin nipasẹ labẹ iwe-aṣẹ MIT.

Ayika n pese gbogbo awọn eto abẹlẹ ati awọn ipe eto ti ekuro Linux, pẹlu iraye si faili, akopọ nẹtiwọọki ati awakọ ẹrọ. Awọn ile-ikawe bii: ml (Ikawe Monolinux C pẹlu ikarahun, DHCP ati awọn alabara NTP, ẹrọ maapu, ati bẹbẹ lọ), async (ilana amuṣiṣẹpọ), bitstream, ọmọ-iwe (HTTP, FTP,...), detools (awọn abulẹ delta), ooru isunki (algoridimu funmorawon), eda eniyan ore (awọn irinṣẹ iranlọwọ), mbTLS, xz и zlib. Iwọn idagbasoke iyara ni atilẹyin, gbigba ọ laaye lati ṣe iṣiro iṣẹ ti ẹya tuntun laarin ọrọ kan ti awọn aaya lẹhin ṣiṣe awọn ayipada si koodu naa.

Awọn iyatọ Monolinux pese sile fun awọn igbimọ Rasipibẹri Pi 3 и jiffy. Iwọn ipari ti awọn apejọ jẹ nipa 800 KB. Sanwo jiffy ni ipese pẹlu SoC i.MX6UL pẹlu Sipiyu ARMv7-A (528 MHz), 1 GB DDR3 Ramu ati 4 GB eMMC. Akoko bata lori igbimọ Jiffy jẹ iṣẹju-aaya 0.37 nikan - lati agbara si eto faili Ext4 ti ṣetan. Ninu eyi, 1 ms ti lo lori ipilẹṣẹ ohun elo ti SoC, 184 ms lori ṣiṣe koodu ROM, 86 ms lori iṣẹ bootloader, 62 ms lori ibẹrẹ ekuro Linux, ati 40 ms lori imuṣiṣẹ Ext4. Akoko atunbere jẹ iṣẹju-aaya 0.26. Nigbati o ba nlo akopọ nẹtiwọọki kan, nitori awọn idaduro ni idunadura ikanni Ethernet ati gbigba awọn aye nẹtiwọọki, eto naa ti ṣetan fun ibaraenisepo nẹtiwọọki ni awọn aaya 2.2.

Eto naa nlo ekuro Linux 4.14.78 ni iṣeto ni iwonba pẹlu afikun awọn abulẹ, Imukuro awọn idaduro ti ko ni dandan ninu awakọ MMC (MMC ti sopọ nipasẹ famuwia igbimọ ati pe o ti muu ṣiṣẹ tẹlẹ ni akoko ti a ti ṣe ifilọlẹ awakọ) ati bẹrẹ ibẹrẹ ti awọn awakọ MMC ati FEC (Ethernet) ni ipo afiwe.

orisun: opennet.ru

Fi ọrọìwòye kun