Monolinux ایک واحد فائل کی تقسیم ہے جو ARMv7 528 MHz CPU پر 0.37 سیکنڈ میں شروع ہو جاتی ہے۔

ایرک موکوسٹ، پلیٹ فارم کے مصنف سمبا اور اوزار کینٹول، ایک نئی تقسیم تیار کر رہا ہے۔ مونولینکس, C زبان میں لکھی گئی بعض ایپلی کیشنز کے اسٹینڈ اکیلے چلانے کے لیے ایمبیڈڈ لینکس سسٹمز بنانے پر توجہ مرکوز کی۔ تقسیم اس حقیقت کے لیے قابل ذکر ہے کہ سافٹ ویئر کو ایک مستحکم طور پر منسلک ایگزیکیوٹیبل فائل کی شکل میں پیک کیا جاتا ہے، جس میں ایپلی کیشن کے کام کرنے کے لیے ضروری تمام اجزاء شامل ہوتے ہیں (بنیادی طور پر، تقسیم لینکس کرنل اور ایک RAM ڈسک پر مشتمل ہوتی ہے اسمبلڈ init عمل، جس میں درخواست اور ضروری لائبریریاں شامل ہیں)۔ کوڈ نے بانٹا MIT لائسنس کے تحت.

ماحول لینکس کرنل کے تمام سب سسٹم اور سسٹم کالز فراہم کرتا ہے، بشمول فائل سسٹم تک رسائی، نیٹ ورک اسٹیک اور ڈیوائس ڈرائیور۔ لائبریریاں جیسے: ml (شیل کے ساتھ مونولینکس سی لائبریری، ڈی ایچ سی پی اور این ٹی پی کلائنٹس، ڈیوائس میپر، وغیرہ) عینک (متضاد فریم ورک) بٹ اسٹریم, curl کے (HTTP، FTP، ...) detools (ڈیلٹا پیچ) گرمی سکڑنا (کمپریشن الگورتھم) انسان دوست (معاون اوزار) mbedTLS, xz и zlib. ایک تیز رفتار ترقی کا دور سپورٹ کیا جاتا ہے، جس سے آپ کوڈ میں تبدیلیاں کرنے کے بعد سیکنڈوں کے اندر اندر نئے ورژن کے آپریشن کا جائزہ لے سکتے ہیں۔

بورڈز کے لیے تیار کردہ Monolinux متغیرات راسبری پیئ 3 и جیفٹی. اسمبلیوں کا حتمی سائز تقریباً 800 KB ہے۔ ادا کریں۔ جیفٹی SoC i.MX6UL کے ساتھ CPU ARMv7-A (528 MHz)، 1 GB DDR3 RAM اور 4 GB eMMC سے لیس۔ جیفی بورڈ پر بوٹ کا وقت صرف 0.37 سیکنڈ ہے - پاور آن سے لے کر Ext4 فائل سسٹم تیار ہے۔ اس وقت میں سے، 1 ایم ایس ایس او سی کے ہارڈویئر شروع کرنے پر، 184 ایم ایس ROM کوڈ پر عمل کرنے پر، 86 ایم ایس بوٹ لوڈر آپریشن پر، 62 ایم ایس لینکس کرنل کو شروع کرنے پر اور 40 ایم ایس Ext4 ایکٹیویشن پر خرچ کیا جاتا ہے۔ ریبوٹ کا وقت 0.26 سیکنڈ ہے۔ نیٹ ورک اسٹیک استعمال کرتے وقت، ایتھرنیٹ چینل پر گفت و شنید کرنے اور نیٹ ورک پیرامیٹرز حاصل کرنے میں تاخیر کی وجہ سے، سسٹم 2.2 سیکنڈ میں نیٹ ورک کے تعامل کے لیے تیار ہو جاتا ہے۔

سسٹم اضافی کے ساتھ کم سے کم ترتیب میں لینکس کرنل 4.14.78 استعمال کرتا ہے۔ پیچ، ایم ایم سی ڈرائیور میں غیر ضروری تاخیر کو ختم کرنا (ایم ایم سی بورڈ فرم ویئر کے ذریعہ منسلک ہے اور ڈرائیور کے لانچ ہونے کے وقت پہلے ہی چالو ہوجاتا ہے) اور متوازی موڈ میں ایم ایم سی اور ایف ای سی (ایتھرنیٹ) ڈرائیوروں کی شروعات شروع کرنا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں