آپریٹنگ سسٹم ڈویلپرز
rpmalloc میموری ایلوکیشن سسٹم کو بہتر بنانے میں بھی پیشرفت ہوئی ہے۔ rpmalloc میں کی گئی تبدیلیوں اور ایک علیحدہ آبجیکٹ کیشے کے استعمال نے میموری کی کھپت کو کم کیا اور فریگمنٹیشن کو کم کیا۔ نتیجے کے طور پر، دوسرے بیٹا ریلیز کے وقت تک، ہائیکو ماحول 256 MB RAM والے سسٹمز کو انسٹال اور بوٹ کرنے کے قابل ہو جائے گا، اور شاید اس سے بھی کم۔ API کے آڈٹ اور رسائی کو محدود کرنے پر بھی کام شروع ہو گیا ہے (کچھ کالیں صرف روٹ کے لیے دستیاب ہوں گی)۔
ہمیں یاد کرنا چاہیے کہ ہائیکو پروجیکٹ 2001 میں BeOS OS کی ترقی میں کمی کے ردعمل کے طور پر بنایا گیا تھا اور اسے OpenBeOS کے نام سے تیار کیا گیا تھا، لیکن نام میں BeOS ٹریڈ مارک کے استعمال سے متعلق دعووں کی وجہ سے 2004 میں اس کا نام تبدیل کر دیا گیا تھا۔ یہ نظام براہ راست BeOS 5 ٹیکنالوجیز پر مبنی ہے اور اس کا مقصد اس OS کے لیے ایپلی کیشنز کے ساتھ بائنری مطابقت ہے۔ زیادہ تر ہائیکو OS کا ماخذ کوڈ مفت لائسنس کے تحت تقسیم کیا جاتا ہے۔
یہ نظام پرسنل کمپیوٹرز پر مرکوز ہے، اس کا اپنا دانا استعمال کرتا ہے، جو کہ ایک ہائبرڈ فن تعمیر کی بنیاد پر بنایا گیا ہے، صارف کے اعمال کے لیے اعلیٰ ردعمل اور ملٹی تھریڈ ایپلی کیشنز کے موثر عمل درآمد کے لیے موزوں ہے۔ اوپن بی ایف ایس کو ایک فائل سسٹم کے طور پر استعمال کیا جاتا ہے، جو توسیع شدہ فائل کے انتساب، جرنلنگ، 64 بٹ پوائنٹرز، میٹا ٹیگز کو اسٹور کرنے کے لیے سپورٹ کرتا ہے (ہر فائل کے لیے، آپ صفات کو key=value فارم میں اسٹور کر سکتے ہیں، جس سے فائل سسٹم ایک جیسا نظر آتا ہے۔ ڈیٹا بیس) اور خصوصی اشاریہ جات ان کے ذریعے بازیافت کو تیز کرنے کے لیے۔ B+ درخت ڈائریکٹری ڈھانچے کو منظم کرنے کے لیے استعمال ہوتے ہیں۔ BeOS کوڈ سے، ہائیکو میں ٹریکر فائل مینیجر اور ڈیسک بار شامل ہیں، جو BeOS کے بند ہونے کے بعد سے اوپن سورس ہیں۔
ماخذ: opennet.ru