TACL
टीएसीएल (टेंडम एडवांस्ड कमांड लैंग्वेज) स्क्रिप्टिंग प्रोग्रामिंग लैंग्वेज है जो टेंडम कंप्यूटर/नॉनस्टॉप कंप्यूटर में शेल के रूप में कार्य करती है। टेंडम कंप्यूटर मूल रूप से क्यूपर्टिनो, सीए में स्थित टेंडम कंप्यूटर, इंक. द्वारा डिजाइन और बेचे गए थे। ये पहले व्यावसायिक रूप से उपलब्ध समानांतर प्रसंस्करण कंप्यूटर थे। समानांतरता का उपयोग करके बड़े आकारों में विस्तार करने की उनकी क्षमता के बावजूद, जिन्हें बाद में क्लस्टरिंग कहा गया, वे "मिनी-कंप्यूटर" की श्रेणी में थे। टेंडम की रणनीति लगभग कुल अपटाइम की आवश्यकता वाले अनुप्रयोगों के लिए "निरंतर उपलब्धता" की उभरती अवधारणा थी, जिसमें विफलता के एकल बिंदुओं को प्रतिबिंबित भंडारण उपकरणों, नियंत्रकों और सॉफ़्टवेयर के माध्यम से कम किया गया था, और विशेष रूप से गलती सहिष्णुता के लिए इंजीनियर किए गए ऑपरेटिंग सिस्टम (गार्जियन ऑपरेटिंग सिस्टम का उपयोग करते हुए, बाद में नॉनस्टॉप कर्नेल या एनएसके, और बाद में नॉनस्टॉप ओएस)। कम्प्यूटिंग में, विफलता का एक बिंदु किसी भी परिदृश्य को संदर्भित करता है जिसमें एक एकल घटक, अनुप्रयोग या प्रक्रिया की विफलता के परिणामस्वरूप डेटा हानि या सिस्टम की कैस्केडिंग विफलता जैसे व्यापक प्रभाव हो सकते हैं। कम समय के भीतर कई घटक या प्रक्रिया विफलताओं की सापेक्ष संभावना को एकल विफलता की संभावना की तुलना में बहुत कम माना जाता है। 1997 में कॉम्पैक कंप्यूटर कॉर्पोरेशन द्वारा टेंडम कंप्यूटर, इंक. का अधिग्रहण किया गया था और बाद में 2001 में हेवलेट-पैकर्ड द्वारा कॉम्पैक कंप्यूटर कॉर्प को खरीदा गया था। आज उन्हें एचपी इंटीग्रिटी नॉनस्टॉप ब्लेड सिस्टम जैसे उत्पादों के साथ "एचपीई नॉनस्टॉप" के रूप में जाना जाता है। 2022 में, एच. पी. ई. नॉनस्टॉप प्लेटफॉर्म दुनिया भर के कई सबसे बड़े बैंकों, कैसिनो, खुदरा विक्रेताओं, टेलीफोन कंपनियों, ईमेल प्रणालियों और स्टॉक एक्सचेंजों को रेखांकित करते हैं। टीएसीएल नॉनस्टॉप सर्वर पर उपयोग की जाने वाली स्क्रिप्टिंग भाषा बनी हुई है। डिजाइन दर्शन टेंडम नॉनस्टॉप प्लेटफॉर्म के बाद निर्मित कई उच्च-अपटाइम कंप्यूटर सिस्टम समवर्ती रूप से चलने वाली, समानांतर लेकिन स्वतंत्र प्रक्रियाओं की एक जोड़ी पर निर्भर करते हैं। एक "फेलओवर" योजना यह सुनिश्चित करती है कि प्राथमिक प्रक्रिया में विफलता की स्थिति में माध्यमिक प्रक्रिया (या हॉट बैकअप) काम करना जारी रखे, जिससे यह सुनिश्चित होता है कि प्राथमिक प्रक्रिया में किसी भी विफलता के परिणामस्वरूप कार्य, नेटवर्क या प्रणाली की कुल विफलता न हो। टेंडम नॉनस्टॉप डिजाइन दर्शन अलग-अलग होता है क्योंकि प्रत्येक सीपीयू अपना काम करता है और दूसरे सीपीयू में एक निष्क्रिय "बैकअप" प्रक्रिया हो सकती है। सीपीयू की प्रत्येक जोड़ी नियंत्रकों और डिस्क ड्राइव के हार्डवेयर स्वामित्व को साझा करती है। प्रतिबिंबित डिस्क जोड़ी के लिए लेखन प्राथमिक और बैकअप ड्राइव दोनों पर किया जाता है। हालाँकि, ड्राइव वास्तव में अनावश्यक नहीं हैं क्योंकि रीड्स केवल उस ड्राइव द्वारा किए जाएंगे जो डेटा तक सबसे तेज़ी से पहुँच सकता है, दोनों नहीं। यदि जोड़ी में एक सीपीयू विफल हो जाता है, तो दूसरा डिस्क ड्राइव और कार्यों का पूरा स्वामित्व ले लेगा, जो उस डेटा को निरंतर उपलब्धता प्रदान करता है और सिस्टम का निरंतर संचालन करता है, जिसमें डिस्क आई/ओएस को फिर से चलाना शामिल है। एक चालू प्राथमिक प्रक्रिया को दूसरे सीपीयू में एक बैकअप प्रक्रिया दी जा सकती है, जो चेकप्वाइंट जानकारी प्राप्त करती है। यदि प्राथमिक प्रक्रिया विफल हो जाती है, तो बैकअप प्रक्रिया चेकप्वाइंट जानकारी का उपयोग करके लेनदेन को फिर से शुरू करती है। आगे विफलताओं के मामले में डेटा हानि से बचने के लिए बैकअप प्रक्रिया अपना स्वयं का बैकअप भी पैदा कर सकती है। "नॉनस्टॉप" नाम इस दोष-सहिष्णु डिजाइन को संदर्भित करता है। एच. पी. ई. नॉनस्टॉप सिस्टम उच्च लेनदेन-प्रति-सेकंड वाले संचालन का समर्थन कर सकते हैं और इसलिए इनका उपयोग बैंकिंग, स्टॉक ट्रेडिंग प्लेटफॉर्म और दूरसंचार प्रणालियों जैसे महत्वपूर्ण अनुप्रयोगों में किया जाता है। नॉनस्टॉप ओएस प्लेटफॉर्म पर कम से कम दो प्रोग्रामिंग भाषाएँ होती हैं-संकलित भाषा के रूप में टी. ए. एल. (लेनदेन अनुप्रयोग भाषा), और व्याख्या की गई भाषा के रूप में टी. ए. सी. एल.। नॉनस्टॉप ओएस सॉफ्टवेयर में अन्य भाषाओं (जावा, सी, सी + +, कोबोल, स्कोबोल आदि सहित) के लिए संकलक शामिल हैं। ), जिसका उपयोग आवश्यकता पड़ने पर टी. ए. एल./टी. ए. सी. एल. के अलावा अन्य भाषाओं में कार्यों का समर्थन करने के लिए किया जा सकता है। टीएसीएल इन मशीनों पर डिफ़ॉल्ट स्क्रिप्टिंग भाषा के रूप में बनी हुई है। एच. पी. ई. ने बाद में एक के. एस. एच.-आधारित शेल कमांड इंटरफेस पेश किया, हालांकि इसमें टी. ए. सी. एल. द्वारा प्रदान की गई हर क्षमता शामिल नहीं है जैसे कि नेटस्टैट कमांड। टीएसीएल बिल्ट-इन एनएसके की बहु-सीपीयू प्रकृति को दर्शाता है। टी. ए. सी. एल. निर्देशों को एक साधारण पाठ फ़ाइल में एम. ए. सी. आर. ओ. एस., रूटीन या परिभाषाओं के रूप में संग्रहीत किया जा सकता है जिन्हें टी. ए. सी. एल. दुभाषिया स्क्रिप्ट के रूप में निष्पादित कर सकता है। इस तरह की लिपियों का उपयोग अक्सर जटिल विन्यास निर्देशों जैसे स्टार्ट-अप और हार्डवेयर विन्यास अनुक्रमों को संग्रहीत करने के लिए किया जाता है। टीएसीएल का उपयोग बैच नौकरियों के लिए नौकरी नियंत्रण भाषा के रूप में भी किया जाता है। टीएसीएल भाषा में बड़ी संख्या में अंतर्निहित उपयोगिताएँ हैं जो उपयोगकर्ता को विभिन्न प्रणाली उपयोगिताओं से आउटपुट को पकड़ने और विश्लेषण करने की अनुमति देती हैं। यह उपयोगकर्ताओं को टीएसीएल प्रोग्राम बनाने की अनुमति देता है जो सिस्टम और एप्लिकेशन इवेंट लॉग की निगरानी करने वाले फिल्टर के उपयोग के माध्यम से सिस्टम घटनाओं की निगरानी कर सकते हैं। फ़ाइल FILE1 में सहेजे गए TACL A TACL दिनचर्या के उदाहरण उपयोग फ़ाइल में निम्नलिखित सबरूटीन बनाएँः? अनुभाग HELLO _ BERNARD ROUTINE #OUTPUT हैलो बर्नार्ड TACL दिनचर्या को कैसे चलाएँः एक TACL प्रॉम्प्ट प्रकार सेः LOAD/KEEP 1/FILE1 (यह दिनचर्या को मेमोरी में लोड करता है) टाइपः HELLO _ BERNARD (यह दिनचर्या चलाता है) आउटपुट होगाः FILE1 में हैलो बर्नार्ड TACL कोड एक वैकल्पिक रणनीति है FILE1 नामक फ़ाइल बनाना और निम्नलिखित दो पंक्तियों को जोड़नाः? TACL ROUTINE <