ہائیکو ڈویلپرز RISC-V اور ARM کے لیے بندرگاہیں تیار کر رہے ہیں۔

آپریٹنگ سسٹم ڈویلپرز ہائکو شروع RISC-V اور ARM فن تعمیر کے لیے بندرگاہیں بنانے کے لیے۔ ARM کے لیے پہلے ہی کامیاب ہے۔ جمع کم سے کم بوٹ ماحول چلانے کے لیے ضروری بوٹسٹریپ پیکجز۔ RISC-V پورٹ میں، کام libc کی سطح پر مطابقت کو یقینی بنانے پر مرکوز ہے ("لمبی ڈبل" قسم کے لیے سپورٹ، جس کا سائز ARM، x86، Sparc اور RISC-V کے لیے مختلف ہے)۔ مین کوڈ بیس میں بندرگاہوں پر کام کرتے ہوئے، GCC 8 اور binutils 2.32 کے ورژن کو اپ ڈیٹ کیا گیا۔ RISC-V اور ARM کے لیے ہائیکو بندرگاہوں کو تیار کرنے کے لیے، تمام ضروری انحصار سمیت، ڈوکر کنٹینرز تیار کیے گئے ہیں۔

rpmalloc میموری ایلوکیشن سسٹم کو بہتر بنانے میں بھی پیشرفت ہوئی ہے۔ rpmalloc میں کی گئی تبدیلیوں اور ایک علیحدہ آبجیکٹ کیشے کے استعمال نے میموری کی کھپت کو کم کیا اور فریگمنٹیشن کو کم کیا۔ نتیجے کے طور پر، دوسرے بیٹا ریلیز کے وقت تک، ہائیکو ماحول 256 MB RAM والے سسٹمز کو انسٹال اور بوٹ کرنے کے قابل ہو جائے گا، اور شاید اس سے بھی کم۔ API کے آڈٹ اور رسائی کو محدود کرنے پر بھی کام شروع ہو گیا ہے (کچھ کالیں صرف روٹ کے لیے دستیاب ہوں گی)۔

ہمیں یاد کرنا چاہیے کہ ہائیکو پروجیکٹ 2001 میں BeOS OS کی ترقی میں کمی کے ردعمل کے طور پر بنایا گیا تھا اور اسے OpenBeOS کے نام سے تیار کیا گیا تھا، لیکن نام میں BeOS ٹریڈ مارک کے استعمال سے متعلق دعووں کی وجہ سے 2004 میں اس کا نام تبدیل کر دیا گیا تھا۔ یہ نظام براہ راست BeOS 5 ٹیکنالوجیز پر مبنی ہے اور اس کا مقصد اس OS کے لیے ایپلی کیشنز کے ساتھ بائنری مطابقت ہے۔ زیادہ تر ہائیکو OS کا ماخذ کوڈ مفت لائسنس کے تحت تقسیم کیا جاتا ہے۔ ایم ائی ٹیکچھ لائبریریوں، میڈیا کوڈیکس اور دوسرے پروجیکٹس سے مستعار اجزاء کے علاوہ۔

یہ نظام پرسنل کمپیوٹرز پر مرکوز ہے، اس کا اپنا دانا استعمال کرتا ہے، جو کہ ایک ہائبرڈ فن تعمیر کی بنیاد پر بنایا گیا ہے، صارف کے اعمال کے لیے اعلیٰ ردعمل اور ملٹی تھریڈ ایپلی کیشنز کے موثر عمل درآمد کے لیے موزوں ہے۔ اوپن بی ایف ایس کو ایک فائل سسٹم کے طور پر استعمال کیا جاتا ہے، جو توسیع شدہ فائل کے انتساب، جرنلنگ، 64 بٹ پوائنٹرز، میٹا ٹیگز کو اسٹور کرنے کے لیے سپورٹ کرتا ہے (ہر فائل کے لیے، آپ صفات کو key=value فارم میں اسٹور کر سکتے ہیں، جس سے فائل سسٹم ایک جیسا نظر آتا ہے۔ ڈیٹا بیس) اور خصوصی اشاریہ جات ان کے ذریعے بازیافت کو تیز کرنے کے لیے۔ B+ درخت ڈائریکٹری ڈھانچے کو منظم کرنے کے لیے استعمال ہوتے ہیں۔ BeOS کوڈ سے، ہائیکو میں ٹریکر فائل مینیجر اور ڈیسک بار شامل ہیں، جو BeOS کے بند ہونے کے بعد سے اوپن سورس ہیں۔

ہائیکو ڈویلپرز RISC-V اور ARM کے لیے بندرگاہیں تیار کر رہے ہیں۔

ماخذ: opennet.ru

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