TACL
ٹی اے سی ایل (ٹینڈم ایڈوانسڈ کمانڈ لینگویج) اسکرپٹنگ پروگرامنگ زبان ہے جو ٹینڈم کمپیوٹرز/نان اسٹاپ کمپیوٹرز میں شیل کے طور پر کام کرتی ہے۔ ٹینڈم کمپیوٹرز کو اصل میں ٹینڈم کمپیوٹرز انکارپوریٹڈ نے ڈیزائن اور فروخت کیا تھا، جو کیپرٹینو، CA میں واقع ہے۔ یہ تجارتی طور پر دستیاب پہلے متوازی پروسیسنگ کمپیوٹر تھے۔ متوازی کا استعمال کرتے ہوئے بڑے سائز تک توسیع کرنے کی ان کی صلاحیت کے باوجود، جسے بعد میں کلسٹرنگ کہا گیا، وہ "منی کمپیوٹرز" کے زمرے میں تھے۔ ٹنڈم کی حکمت عملی تقریبا مکمل اپ ٹائم کی ضرورت والی ایپلی کیشنز کے لیے "مسلسل دستیابی" کا ابھرتا ہوا تصور تھا، جس میں آئینے والے اسٹوریج ڈیوائسز، کنٹرولرز اور سافٹ ویئر کے ذریعے ناکامی کے واحد نکات کو کم سے کم کیا گیا تھا، اور آپریٹنگ سسٹم خاص طور پر فالٹ ٹالرنس کے لیے تیار کیے گئے تھے (گارڈین آپریٹنگ سسٹم کا استعمال کرتے ہوئے، بعد میں نان اسٹاپ کرنل یا این ایس کے، اور بعد میں نان اسٹاپ او ایس)۔ کمپیوٹنگ میں، ناکامی کا واحد نقطہ کسی بھی ایسے منظر نامے سے مراد ہے جس میں کسی ایک جزو، اطلاق یا عمل کی ناکامی کے نتیجے میں ڈیٹا کی کمی یا نظام کی جھرنوں کی ناکامی جیسے وسیع اثرات مرتب ہو سکتے ہیں۔ ایک مختصر وقت کے اندر متعدد اجزاء یا عمل کی ناکامیوں کا نسبتا امکان ایک واحد ناکامی کے امکان سے بہت کم سمجھا جاتا ہے۔ ٹینڈم کمپیوٹرز انکارپوریشن کو 1997 میں کمپیک کمپیوٹر کارپوریشن نے حاصل کیا تھا۔ اور کمپیک کمپیوٹر کارپوریشن کو بعد میں 2001 میں ہیولیٹ پیکارڈ نے خریدا تھا۔ آج انہیں ایچ پی انٹیگریٹی نان اسٹاپ بلیڈ سسٹم جیسی مصنوعات کے ساتھ "ایچ پی ای نان اسٹاپ" کے نام سے جانا جاتا ہے۔ 2022 میں، ایچ پی ای نان اسٹاپ پلیٹ فارم دنیا بھر کے بہت سے بڑے بینکوں، کیسینوز، خوردہ فروشوں، ٹیلی فون کمپنیوں، ای میل سسٹمز، اور اسٹاک ایکسچینج کو زیر کرتے ہیں۔ ٹی اے سی ایل نان اسٹاپ سرورز پر استعمال ہونے والی اسکرپٹنگ زبان بنی ہوئی ہے۔ بہت سے ہائی اپ ٹائم کمپیوٹر سسٹم جو ٹنڈم نان اسٹاپ پلیٹ فارم کے بعد تیار کیے گئے تھے، بیک وقت چلنے والے، متوازی لیکن آزاد عمل کے جوڑے پر انحصار کرتے ہیں۔ ایک "فیل اوور" اسکیم اس بات کو یقینی بناتی ہے کہ ثانوی عمل (یا ہاٹ بیک اپ) بنیادی عمل میں ناکامی کی صورت میں کام کرتا رہے، اس طرح یہ یقینی بناتا ہے کہ بنیادی عمل میں کسی بھی ناکامی کے نتیجے میں فنکشن، نیٹ ورک یا سسٹم کی مکمل ناکامی نہ ہو۔ ٹینڈیم نان اسٹاپ ڈیزائن کا فلسفہ مختلف ہے کیونکہ ہر سی پی یو اپنا کام انجام دیتا ہے اور دوسرے سی پی یو میں ایک غیر فعال "بیک اپ" عمل پر مشتمل ہو سکتا ہے۔ سی پی یو کی ہر جوڑی کنٹرولرز اور ڈسک ڈرائیوز کی ہارڈ ویئر کی ملکیت کا اشتراک کرتی ہے۔ آئینے والی ڈسک کے جوڑے پر تحریریں پرائمری اور بیک اپ ڈرائیوز دونوں پر انجام دی جاتی ہیں۔ تاہم، ڈرائیوز واقعی بے کار نہیں ہیں کیونکہ ریڈز صرف اس ڈرائیو کے ذریعے انجام دی جائیں گی جو ڈیٹا تک تیزی سے رسائی حاصل کر سکتی ہے، دونوں نہیں۔ اگر جوڑی میں سے ایک سی پی یو ناکام ہو جاتا ہے، تو دوسرا ڈسک ڈرائیوز اور ان کاموں کی مکمل ملکیت لے لے گا جو وہ انجام دے رہا تھا، جو اس ڈیٹا کو مسلسل دستیابی اور سسٹم کے مسلسل آپریشن کو فراہم کرتا ہے، بشمول ری ڈرائیونگ ڈسک I/OS۔ ایک چل رہے پرائمری عمل کو دوسرے سی پی یو میں بیک اپ عمل دیا جا سکتا ہے، جو چیک پوائنٹ کی معلومات حاصل کرتا ہے۔ اگر بنیادی عمل ناکام ہوجاتا ہے، تو بیک اپ کا عمل چیک پوائنٹ کی معلومات کا استعمال کرتے ہوئے لین دین دوبارہ شروع کرتا ہے۔ بیک اپ کا عمل مزید ناکامیوں کی صورت میں ڈیٹا کے نقصان سے بچنے کے لیے اپنا بیک اپ بھی تیار کر سکتا ہے۔ نام "نان اسٹاپ" اس غلطی برداشت کرنے والے ڈیزائن سے مراد ہے۔ ایچ پی ای نان اسٹاپ سسٹم اعلی لین دین فی سیکنڈ پر مشتمل کارروائیوں کی حمایت کر سکتے ہیں اور اس لیے ان کا استعمال بینکنگ، اسٹاک ٹریڈنگ پلیٹ فارمز اور ٹیلی کمیونیکیشن سسٹم جیسے اہم ایپلی کیشنز میں کیا جاتا ہے۔ نان اسٹاپ او ایس پلیٹ فارم پر کم از کم دو پروگرامنگ زبانیں ہیں-ٹی اے ایل (ٹرانزیکشن ایپلیکیشن لینگویج) مرتب شدہ زبان کے طور پر، اور ٹی اے سی ایل تشریح شدہ زبان کے طور پر۔ نان اسٹاپ او ایس سافٹ ویئر میں دیگر زبانوں (بشمول جاوا، سی، سی + +، کوبول، سکوبول وغیرہ) کے لیے مرتب شامل ہیں۔ )، جو ضرورت پڑنے پر ٹی اے ایل/ٹی اے سی ایل کے علاوہ دیگر زبانوں میں افعال کی حمایت کے لیے استعمال کیا جا سکتا ہے۔ ٹی اے سی ایل ان مشینوں پر ڈیفالٹ اسکرپٹنگ زبان کے طور پر باقی ہے۔ ایچ پی ای نے بعد میں کے ایس ایچ پر مبنی شیل کمانڈ انٹرفیس متعارف کرایا، تاہم اس میں ٹی اے سی ایل کی طرف سے پیش کردہ ہر صلاحیت جیسے نیٹ اسٹاٹ کمانڈ شامل نہیں ہے۔ ٹی اے سی ایل بلٹ ان این ایس کے کی کثیر سی پی یو نوعیت کی عکاسی کرتے ہیں۔ ٹی اے سی ایل ہدایات کو ایک سادہ ٹیکسٹ فائل میں میکروس، راؤنٹس، یا ڈیفائنز کے طور پر محفوظ کیا جا سکتا ہے جسے ٹی اے سی ایل مترجم اسکرپٹ کے طور پر انجام دے سکتا ہے۔ اس طرح کے اسکرپٹ اکثر پیچیدہ ترتیبات کی ہدایات جیسے اسٹارٹ اپ اور ہارڈ ویئر ترتیبات کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔ ٹی اے سی ایل کو بیچ جابز کے لیے جاب کنٹرول زبان کے طور پر بھی استعمال کیا جاتا ہے۔ ٹی اے سی ایل زبان میں بڑی تعداد میں بلٹ ان یوٹیلیٹیز ہیں جو صارف کو مختلف سسٹم یوٹیلیٹیز سے آؤٹ پٹ کو پکڑنے اور تجزیہ کرنے کی اجازت دیتی ہیں۔ یہ صارفین کو ٹی اے سی ایل پروگرام بنانے کی اجازت دیتا ہے جو سسٹم اور ایپلیکیشن ایونٹ لاگز کی نگرانی کرنے والے فلٹرز کے استعمال کے ذریعے سسٹم کے واقعات کی نگرانی کر سکتے ہیں۔ فائل فائل 1 میں محفوظ کردہ ٹی اے سی ایل اے ٹی اے سی ایل روٹین کے مثال استعمال فائل فائل 1 میں درج ذیل ذیلی روٹین بنائیں: سیکشن ہیلو برنارڈ روٹین #OUTPUT ہیلو برنارڈ ٹی اے سی ایل روٹین کو کیسے چلائیں: ٹی اے سی ایل پرامپٹ ٹائپ سے: لوڈ/کیپ 1/فائل 1 (یہ معمول کو میموری میں لوڈ کرتا ہے) ٹائپ کریں: ہیلو برنارڈ (یہ معمول چلاتا ہے) آؤٹ پٹ یہ ہوگا: ہیلو برنارڈ ٹی اے سی ایل کوڈ فائل فائل 1 میں ایک متبادل حکمت عملی فائل 1 نامی فائل بنانا اور درج ذیل دو لائنیں شامل کرنا ہے:؟ ٹی اے سی ایل روٹین <