OpenComRTOS
اوپن کام آر ٹی او ایس ایک تجارتی نیٹ ورک پر مبنی، باضابطہ طور پر تیار کردہ ریئل ٹائم آپریٹنگ سسٹم (آر ٹی او ایس) ہے، جس کا مقصد بنیادی طور پر سرایت شدہ سسٹم مارکیٹ ہے۔ جائزہ اوپن کام آر ٹی او ایس کو رسمی طریقوں کا استعمال کرتے ہوئے تیار کیا گیا تھا۔ اس میں متنوع ملٹی پروسیسر سسٹمز کو شفاف طریقے سے سپورٹ کرنے کی صلاحیت، پروسیسر ورڈ سائز (16 بٹ، 24 بٹ، 32 بٹ، 64 بٹ) سے آزاد، اور مواصلاتی میڈیم (مشترکہ میموری، بسیں، پوائنٹ ٹو پوائنٹ لنکس یا موجودہ مواصلاتی میکانزم پر ورچوئل لنکس) جیسی خصوصیات ہیں۔ 32 بٹ ٹارگٹ پروسیسر پر عام کوڈ کا سائز تقریبا 5 کی بائٹس ہوتا ہے۔ اوپن کام آر ٹی او ایس انٹرایکٹنگ اداروں کے میٹا ماڈلنگ پیراڈائم پر مبنی ہے۔ آر ٹی او ایس میں، عمل کی اکائی ایک ٹاسک ہے (ایک فنکشن جس میں اس کی مقامی کام کی جگہ یا اسٹیک ہوتا ہے)۔ ٹاسک ادارے انٹرمیڈیٹ ہبس اداروں کا استعمال کرتے ہوئے ہم آہنگی اور بات چیت کرتے ہیں جو تعامل کرنے والے کاموں سے الگ ہوتے ہیں۔ مراکز کو باضابطہ طور پر گارڈڈ ایکشن کے طور پر بنایا جاتا ہے۔ موجودہ نفاذ روایتی آر ٹی او ایس خدمات جیسے ایونٹس، سیمافورس، پورٹس، فرسٹ ان فرسٹ آؤٹ (ایف آئی ایف او) اسٹیکس، وسائل، پیکٹ پولز، اور میموری پولز کے افعال فراہم کرتا ہے۔ صارف اپنی مرضی کے مطابق حب کی اقسام بھی بنا سکتا ہے۔ اوپن کام آر ٹی او ایس ایک یکساں فن تعمیر کا استعمال کرتا ہے جس میں دانا ٹاسک، ڈرائیور ٹاسک، اور ایپلیکیشن ٹاسک ہوتے ہیں، ہر ایک میں ٹاسک ان پٹ پورٹ ہوتا ہے۔ وہی انٹرفیس انٹرپٹ سروس روٹینز کے لیے استعمال ہوتا ہے۔ بنیادی فن تعمیر بنیادی نظام خدمات کا حصہ ہونے کے ساتھ مواصلات اور روٹنگ کے ساتھ ترجیحی پیکٹ سوئچنگ کے استعمال پر منحصر ہے۔ نتائج میں سے ایک یہ ہے کہ ٹاسکس کا سورس کوڈ ٹارگٹ سسٹم میں پروسیسنگ نوڈس پر ٹاسکس اور ہبس کی نقشہ سازی سے آزاد ہے۔ اوپن کام آر ٹی او ایس تیار کرنے کا ابتدائی مقصد ایک سافٹ ویئر رن ٹائم ماحول فراہم کرنا تھا جو انٹرایکٹنگ اداروں پر مبنی ایک مربوط اور متحد سسٹم انجینئرنگ کے طریقہ کار کی حمایت کرتا ہے۔ اسے اصل میں اوپن لائسنس سوسائٹی نے 2005 سے تیار کیا تھا، اور 2008 کے بعد سے الٹریونک نے اسے مزید تیار اور تجارتی بنایا۔ ورچوسو نامی ایک پہلے تیار کردہ آر ٹی او ایس نے ایک رہنما اصول کے طور پر کام کیا۔ ورچوسو ایک تقسیم شدہ آر ٹی او ایس ہے، جسے ایونک سسٹمز نے 2001 میں ونڈ ریور سسٹمز کو فروخت کیے جانے تک تیار کیا تھا۔ اس کی شفاف متوازی پروسیسنگ کی مجموعی فعالیت (جسے ورچوئل سنگل پروسیسر رن ٹائم ماڈل کہا جاتا ہے) اسے بہتر طریقے سے دوبارہ تیار کرنے کے لیے ایک بڑی محرک قوت تھی۔ اوپن کام آر ٹی او ایس تصوراتی طور پر ورچوسو کی چوتھی نسل ہے حالانکہ یہ ایک صاف کمرے کی ترقی تھی۔ ورچوسو آر ٹی او ایس کی ابتدا انموس ٹرانسپٹر میں ہوئی تھی، جو سی اے آر کا جزوی ہارڈ ویئر نفاذ ہے۔ ہور کا مواصلاتی ترتیب وار عمل (سی ایس پی) عمل الجبرا۔ سب سے زیادہ چیلنجنگ ایپلی کیشنز: 12,000 پروسیسرز کے ساتھ آئل ایکسپلوریشن سسٹم جس میں مائیکرو کنٹرولرز، فکسڈ پوائنٹ اور فلوٹنگ پوائنٹ ڈی ایس پیز اور ایک ہی نیٹ ورک میں لینکس ہوسٹ شامل ہیں۔ 1, 600 فلوٹنگ پوائنٹ ڈی ایس پیز کے ساتھ سونار سسٹم۔ روزیٹا اور جیوٹو ای ایس اے خلائی مشن۔ پورٹیبل آپریٹنگ سسٹم انٹرفیس (پوزیکس) طرز کے آر ٹی او ایس پر چلنے والی 400,000 لائنوں کی ایپلی کیشن کو اوپن کام آر ٹی او ایس میں تبدیل کرنا۔ رسمی ترقی کا نقطہ نظر اوپن کام آر ٹی او ایس کی ترقی کے لیے ایک منظم لیکن تکراری انجینئرنگ کے عمل کی پیروی کی گئی۔ ضروریات اور وضاحتیں بیان کی جا رہی ہیں، ماڈل لیسلی لیمپورٹ کے عارضی منطق کے اعمال (TLA +) میں تیار کیے گئے تھے اور پھر ماڈل کو متعلقہ TLC ماڈل چیکر کے ساتھ چیک کیا گیا۔ ان ماڈلز کی بنیاد پر، کوڈ لکھا گیا اور پھر ایک تیسرے شخص نے TLA + میں نئے ماڈل بنائے تاکہ اس بات کی تصدیق کی جا سکے کہ نفاذ اب بھی آئسومورفک تھا۔ خدمات کے لیے ٹائمر اور متعلقہ ٹائم آؤٹ فعالیت کو اپال ماڈل چیکر کا استعمال کرتے ہوئے ماڈل چیک کیا گیا۔ 2011 میں سپرنگر نے اوپن کام آر ٹی او ایس پروجیکٹ پر کتاب شائع کی۔ اوپن کامرٹوس ڈیزائنر: ترقیاتی ماحول اور ٹولز اوپن کامرٹوس بہت سے ٹولز کے ساتھ آتا ہے۔ بصری ڈیزائنر ایک بصری ماڈلنگ ماحول ہے جس کے تحت صارف نوڈ ٹوپولوجی اور ایپلیکیشن ٹوپولوجی کو گرافک طور پر متعین کرتا ہے۔ ان خاکے سے، ایک ایپلیکیشن مخصوص رن ٹائم ماڈل تیار کیا جاتا ہے۔ درخواست کا مخصوص کوڈ ہر کام کے لیے اے این ایس آئی سی میں فراہم کیا گیا ہے۔ رن ٹائم پر عمل درآمد، اور انٹر پروسیسر تعاملات، ایونٹ ٹریسر کا استعمال کرتے ہوئے دیکھے جاتے ہیں۔ سسٹم انسپکٹر ڈیٹا ڈھانچے کو پڑھنے اور ترمیم کرنے کی اجازت دیتا ہے۔ مزید ماڈیول میزبان سرور ماڈیول ہیں (یہ میزبان نوڈ خدمات تک کسی بھی ٹاسک تک رسائی کی اجازت دیتے ہیں) اور سی کے لیے ایک محفوظ ورچوئل مشین۔ مؤخر الذکر کے لیے تقریبا 3 کی بائٹس (پروگرام اور ڈیٹا کے لیے 10 کی بائٹس) کی ضرورت ہوتی ہے اور رن ٹائم پر بائنری مرتب کردہ سی کوڈ کو متحرک طور پر ڈاؤن لوڈ کرنے کی اجازت دیتا ہے۔ پورٹیبلٹی اوپن کام آر ٹی او ایس کو سرایت شدہ سسٹمز کے لیے تیار کیا گیا تھا اور اسے پورٹیبل اے این ایس آئی سی میں لکھا گیا ہے، سوائے سیاق و سباق کے سوئچ اور آئی ایس آر انٹرفیس کے۔ اوپن کامرٹوس کو درج ذیل اہداف تک پہنچایا گیا ہے: فری اسکیل پاور پی سی، ٹیکساس انسٹرومینٹس سی 66 ایکس ایکس ڈی ایس پی، ایم ایل ایکس 16، اے آر ایم کورٹیکس ایم 3/4، زیلنکس مائیکرو بلیز، لیون 3، این ایکس پی کول فلکس ڈی ایس پی اور ایم ایس ونڈوز اور لینکس۔ مؤخر الذکر ورژن میزبان نوڈس کے شفاف انضمام کی اجازت دیتے ہیں اور ساتھ ساتھ کراس ڈویلپمنٹ اور تخروپن سسٹم کی خدمت کرتے ہیں۔ چونکہ آر ٹی او ایس دانا سنگل یا ملٹی پروسیسر نوڈس کے لیے یکساں ہے، اس لیے ملٹی پروسیسر سسٹم کی حمایت کرنے کے لیے صرف ایک چھوٹے ٹاسک لیول ڈرائیور کو لکھنے کی ضرورت ہوتی ہے جو پیکٹ بھیج اور وصول کر سکے۔ اوپن کام آر ٹی او ایس بائنری، سورس کوڈ اور اوپن ٹیکنالوجی لائسنسوں میں دستیاب ہے۔ مؤخر الذکر رسمی ماڈل، ڈیزائن دستاویزات، سورس کوڈ اور ٹیسٹ سوئٹ فراہم کرتا ہے۔ حقیقی وقت کے آپریٹنگ سسٹم کا موازنہ بھی دیکھیں حوالہ جات بیرونی لنکس، 2008 میں الٹریونک کمپیوٹر سے متعلق تعارف مائیکرو کرنلز حقیقی وقت کے آپریٹنگ سسٹم ایمبیڈڈ آپریٹنگ سسٹم اے آر ایم آپریٹنگ سسٹم