مونولینکس یو واحد فایل توزیع دی چې په ARMv7 528 MHz CPU کې په 0.37 ثانیو کې بوټ کیږي

ایریک موکویسټ، د پلیټ فارم لیکوال سیمبا او وسایل کانتولونه، یو نوی توزیع رامینځته کوي مونولینکس، په C ژبه کې لیکل شوي ځینې غوښتنلیکونو سټایلون چلولو لپاره د ایمبیډ شوي لینکس سیسټمونو رامینځته کولو تمرکز کوي. توزیع د دې حقیقت لپاره د پام وړ ده چې سافټویر د یو ثابت سره تړل شوي اجرایوي فایل په بڼه بسته شوی دی، کوم چې ټول هغه برخې لري چې د غوښتنلیک کار کولو لپاره اړین دي (په اصل کې، ویش د لینکس کرنل او یو RAM ډیسک لري چې د جامد سره تړاو لري. راټول شوي init پروسه، چې غوښتنلیک او اړین کتابتونونه پکې شامل دي) . کوډ لخوا توزیع شوی د MIT جواز لاندې.

چاپیریال د لینکس کرنل ټول فرعي سیسټمونه او سیسټم زنګونه چمتو کوي ، پشمول د فایل لاسرسي ، د شبکې سټیک او د وسیلې ډرایورونه. کتابتونونه لکه: ml (د شیل، DHCP او NTP مراجعینو سره د Monolinux C کتابتون، د وسیلې نقشه کونکي، او نور) async (غیر متناسب چوکاټ) bitstream, کره (HTTP، FTP، ...) detools (ډیلټا پیچونه) تودوخه کمول (کمپریشن الګوریتم) انسان دوستانه (مرستندویه وسیلې) mbedTLS, xz и زلب. د ګړندۍ پراختیا دورې ملاتړ کیږي ، تاسو ته اجازه درکوي په کوډ کې بدلونونو وروسته د څو ثانیو په اوږدو کې د نوي نسخې عملیات ارزونه وکړئ.

د مونولینکس ډولونه د بورډونو لپاره چمتو شوي Raspberry Pi 3 и ژیف. د مجلسونو وروستۍ اندازه د 800 KB په اړه ده. تادیه ژیف د SoC i.MX6UL سره د CPU ARMv7-A (528 MHz)، 1 GB DDR3 RAM او 4 GB eMMC سره سمبال شوی. په جیفي بورډ کې د بوټ وخت یوازې 0.37 ثانیې دی - له بریښنا څخه د Ext4 فایل سیسټم ته چمتو دی. په دې وخت کې، 1 ms د SoC په هارډویر پیل کولو، 184 ms د ROM کوډ اجرا کولو، 86 ms د بوټلوډر عملیات، 62 ms د لینکس کرنل په پیل کولو او 40 ms د Ext4 فعالولو باندې لګول کیږي. د ریبوټ وخت 0.26 ثانیې دی. کله چې د شبکې سټیک کاروئ، د ایترنیټ چینل په خبرو اترو کې د ځنډ او د شبکې پیرامیټونو ترلاسه کولو له امله، سیسټم په 2.2 ثانیو کې د شبکې تعامل لپاره چمتو کیږي.

سیسټم د اضافي سره لږترلږه ترتیب کې د لینکس کرنل 4.14.78 کاروي پیچونه، د MMC ډرایور کې غیر ضروري ځنډونه له مینځه وړل (MMC د بورډ فرم ویئر لخوا وصل شوی او دمخه د ډرایور په لاره اچولو کې فعال شوی) او په موازي حالت کې د MMC او FEC (ایترنیټ) ډرایورونو پیل پیل کول.

سرچینه: opennet.ru

Add a comment