Resource Allocation Graph (RAG) and Cycle Detection Notes in Hindi : रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन और 20 महत्वपूर्ण MCQ प्रश्न (Rajasthan IT Exam)

राजस्थान सूचना सहायक व कंप्यूटर शिक्षक विशेष नोट्स: इस अध्याय में हम Resource Allocation Graph (RAG) and Cycle Detection (रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन) की संपूर्ण थ्योरी, मुख्य तकनीकी बिंदु, तुलनात्मक तालिका और विगत परीक्षाओं के पैटर्न पर आधारित 20 अति-महत्वपूर्ण बहुविकल्पीय प्रश्न (MCQs) विस्तृत हिंदी व्याख्या सहित पढ़ेंगे।

1. मुख्य सैद्धांतिक अवधारणा एवं तकनीकी बिंदु (Core Concepts & Technical Notes)

रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन कंप्यूटर विज्ञान एवं सूचना प्रौद्योगिकी का एक अत्यंत महत्वपूर्ण स्तंभ है। परीक्षा एवं व्यावहारिक कार्यान्वयन की दृष्टि से इसके प्रमुख बिंदु निम्नलिखित हैं:

  • मूलभूत परिभाषा एवं संकल्पना: रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन कंप्यूटर विज्ञान एवं राजस्थान आईटी भर्ती परीक्षाओं (सूचना सहायक, बेसिक व वरिष्ठ कंप्यूटर अनुदेशक) का एक अत्यंत महत्वपूर्ण अध्याय है। इसके अंतर्गत सिस्टम की आंतरिक कार्यप्रणाली, मानक नियमों एवं आर्किटेक्चर का गहन अध्ययन किया जाता है।
  • तकनीकी विशेषताएं एवं प्रोटोकॉल नियम: Resource Allocation Graph (RAG) and Cycle Detection के कार्यान्वयन में डेटा अखंडता (Data Integrity), सिस्टम दक्षता और सुरक्षा मानकों का विशेष ध्यान रखा जाता है। इसके मुख्य घटकों के मध्य सामंजस्य स्थापित करने के लिए निर्धारित एल्गोरिदम का पालन किया जाता है।
  • परीक्षा की दृष्टि से महत्वपूर्ण बिंदु: विगत वर्षों के प्रश्न-पत्रों (Previous Year Questions) के विश्लेषण से स्पष्ट होता है कि Resource Allocation Graph (RAG) and Cycle Detection से संबंधित प्रत्यक्ष परिभाषाएं, कार्यप्रणाली, अपवाद और संख्यात्मक/सिंटैक्स आधारित प्रश्न निरंतर पूछे जाते हैं।
  • व्यावहारिक उपयोग एवं अनुप्रयोग: आधुनिक आईटी उद्योग, डेटाबेस प्रबंधन, नेटवर्क संचार और सॉफ्टवेयर विकास में Resource Allocation Graph (RAG) and Cycle Detection की उपयोगिता अपरिहार्य है। यह सिस्टम को उच्च विश्वसनीयता और न्यूनतम संसाधन खपत प्रदान करता है।

मुख्य विशेषताएं एवं त्वरित तुलनात्मक तालिका (Technical Summary)

पैरामीटर (Parameter) तकनीकी विवरण (Technical Details) स्थिति / रेटिंग
मुख्य कार्य (Primary Purpose) Resource Allocation Graph (RAG) and Cycle Detection का प्राथमिक उद्देश्य सिस्टम में सुचारू एवं सुरक्षित डेटा निष्पादन सुनिश्चित करना है। उच्च गति एवं सुरक्षा
प्रयुक्त मानक / सिंटैक्स उद्योग मानक प्रोटोकॉल्स, आधिकारिक दिशानिर्देश एवं नवीनतम भाषा सिंटैक्स पर आधारित। मानकीकृत (Standardized)
मेमोरी एवं समय जटिलता न्यूनतम ओवरहेड के साथ कार्य निष्पादन तथा इष्टतम संसाधन प्रबंधन। अनुकूलित (Optimized)
प्रमुख लाभ (Key Benefits) त्रुटि न्यूनीकरण, सिस्टम स्थिरता, स्केलेबिलिटी और परीक्षा हेतु आवश्यक ज्ञान। विश्वसनीय (Reliable)

2. टॉप 20 बहुविकल्पीय प्रश्न (MCQs) - विस्तृत हिंदी व्याख्या सहित

नीचे दिए गए सभी 20 प्रश्न राजस्थान कर्मचारी चयन बोर्ड (RSMSSB) के नवीनतम परीक्षा पैटर्न के आधार पर तैयार किए गए हैं:

प्रश्न 1: Resource Allocation Graph (RAG) and Cycle Detection (रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन) के संबंध में निम्नलिखित में से कौन सा कथन सर्वथा सत्य है?

(A) यह एक मानकीकृत कंप्यूटर आर्किटेक्चर व सॉफ्टवेयर सिद्धांत है जो सिस्टम दक्षता को बढ़ाता है।

(B) यह केवल एनालॉग सिग्नल्स पर कार्य करता है और डिजिटल में अप्रयुक्त है।

(C) इसका उपयोग कंप्यूटर में केवल फाइलों को डिलीट करने के लिए होता है।

(D) यह केवल प्रिंटर ड्राइवर सॉफ्टवेयर के साथ कार्य करता है।

✓ सही उत्तर: (A) यह एक मानकीकृत कंप्यूटर आर्किटेक्चर व सॉफ्टवेयर सिद्धांत है जो सिस्टम दक्षता को बढ़ाता है।

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection कंप्यूटर विज्ञान का एक सुस्थापित मानक सिद्धांत है जो सिस्टम संचालन और प्रोसेसिंग दक्षता में सुधार करता है।

प्रश्न 2: Resource Allocation Graph (RAG) and Cycle Detection का प्राथमिक तकनीकी उद्देश्य क्या है?

(A) डेटा प्रोसेसिंग गति को धीमा करना

(B) सिस्टम स्थिरता, डेटा अखंडता और इष्टतम संसाधन प्रबंधन सुनिश्चित करना

(C) कंप्यूटर की बिजली खपत को अत्यधिक बढ़ाना

(D) नेटवर्क कनेक्टिविटी को ब्लॉक करना

✓ सही उत्तर: (B) सिस्टम स्थिरता, डेटा अखंडता और इष्टतम संसाधन प्रबंधन सुनिश्चित करना

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection का मुख्य उद्देश्य सिस्टम स्थिरता, न्यूनतम त्रुटि दर और हार्डवेयर/सॉफ्टवेयर संसाधनों का इष्टतम उपयोग सुनिश्चित करना है।

प्रश्न 3: Resource Allocation Graph (RAG) and Cycle Detection के संदर्भ में उपयोग की जाने वाली मुख्य तकनीकी इकाई या मानक क्या है?

(A) केवल मैकेनिकल स्विच

(B) आधिकारिक IEEE, W3C, ISO या भाषा विनिर्देश मानक

(C) अस्थाई कैथोड किरण ट्यूब

(D) केवल मैग्नेटिक टेप ड्राइव

✓ सही उत्तर: (B) आधिकारिक IEEE, W3C, ISO या भाषा विनिर्देश मानक

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection अंतरराष्ट्रीय तकनीकी मानकों (जैसे IEEE, ISO, ANSI या आधिकारिक भाषा स्पेसिफिकेशन्स) द्वारा परिभाषित नियमों के तहत कार्य करता है।

प्रश्न 4: Resource Allocation Graph (RAG) and Cycle Detection के प्रभावी क्रियान्वयन से कंप्यूटर सिस्टम के प्रदर्शन पर क्या प्रभाव पड़ता है?

(A) थ्रूपुट (Throughput) में वृद्धि और रिस्पॉन्स टाइम में कमी

(B) सिस्टम क्रैश होने की संभावना 100% हो जाती है

(C) CPU यूटिलाइजेशन शून्य हो जाता है

(D) मेमोरी स्पेस स्थायी रूप से लॉक हो जाता है

✓ सही उत्तर: (A) थ्रूपुट (Throughput) में वृद्धि और रिस्पॉन्स टाइम में कमी

विस्तृत स्पष्टीकरण: उचित क्रियान्वयन से सिस्टम का थ्रूपुट बढ़ता है और निष्पादन में लगने वाला समय (Latency) कम होता है।

प्रश्न 5: राजस्थान सूचना सहायक व कंप्यूटर अनुदेशक परीक्षा के पाठ्यक्रम में Resource Allocation Graph (RAG) and Cycle Detection को किस मुख्य वर्ग के अंतर्गत शामिल किया गया है?

(A) Operating System (कोर तकनीकी विषय)

(B) सामान्य हिंदी व्याकरण

(C) भारत का प्राचीन इतिहास

(D) विश्व का भौतिक भूगोल

✓ सही उत्तर: (A) Operating System (कोर तकनीकी विषय)

विस्तृत स्पष्टीकरण: यह अध्याय आधिकारिक रूप से RSMSSB के तकनीकी आईटी प्रश्न-पत्र (Operating System) का अनिवार्य भाग है।

प्रश्न 6: Resource Allocation Graph (RAG) and Cycle Detection के संबंध में कौन सा कथन गलत (Incorrect) है?

(A) यह आधुनिक कंप्यूटिंग का एक महत्वपूर्ण भाग है।

(B) यह डेटा अखंडता और सुरक्षा नियमों का समर्थन करता है।

(C) यह केवल 1940 के प्रथम पीढ़ी के कंप्यूटरों तक सीमित था और आज इसका कोई उपयोग नहीं है।

(D) प्रतियोगी परीक्षाओं में इससे संबंधित कॉन्सेप्चुअल प्रश्न नियमित रूप से पूछे जाते हैं।

✓ सही उत्तर: (C) यह केवल 1940 के प्रथम पीढ़ी के कंप्यूटरों तक सीमित था और आज इसका कोई उपयोग नहीं है।

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection आधुनिक कंप्यूटर प्रणालियों में सक्रिय रूप से उपयोग किया जाता है, अतः कथन C पूर्णतः गलत है।

प्रश्न 7: Resource Allocation Graph (RAG) and Cycle Detection में डेटा प्रवाह और नियंत्रण तंत्र को व्यवस्थित करने के लिए किसका उपयोग किया जाता है?

(A) स्ट्रक्चर्ड लॉजिक, स्टेट टेबल्स और एल्गोरिदम

(B) केवल रैंडम नंबर जनरेटर

(C) बिना किसी नियम के अनियंत्रित डेटा संचार

(D) केवल पेपर पंच कार्ड्स

✓ सही उत्तर: (A) स्ट्रक्चर्ड लॉजिक, स्टेट टेबल्स और एल्गोरिदम

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection में डेटा प्रवाह को सुव्यवस्थित रखने के लिए औपचारिक एल्गोरिदम, कंट्रोल लॉजिक और डेटा स्ट्रक्चर्स का उपयोग होता है।

प्रश्न 8: Resource Allocation Graph (RAG) and Cycle Detection के क्रियान्वयन के समय किस संसाधन का समुचित प्रबंधन सर्वाधिक महत्वपूर्ण होता है?

(A) CPU समय और सिस्टम मेमोरी (RAM)

(B) केवल कंप्यूटर केस का रंग

(C) स्पीकर की आवाज की तीव्रता

(D) केवल माउस पैड का प्रकार

✓ सही उत्तर: (A) CPU समय और सिस्टम मेमोरी (RAM)

विस्तृत स्पष्टीकरण: किसी भी तकनीकी निष्पादन में CPU समय (Processing Time) और मेमोरी (RAM) का अनुकूलित प्रबंधन सर्वोपरि होता है।

प्रश्न 9: Resource Allocation Graph (RAG) and Cycle Detection में प्रयुक्त इंटरफेस अथवा कार्यप्रणाली को निम्नलिखित में से किस श्रेणी में रखा जा सकता है?

(A) सुपरिभाषित एवं मानकीकृत (Well-defined & Standardized)

(B) पूरी तरह अनिश्चित और अप्रमाणित

(C) अवैध और असुरक्षित

(D) केवल काल्पनिक अवधारणा

✓ सही उत्तर: (A) सुपरिभाषित एवं मानकीकृत (Well-defined & Standardized)

विस्तृत स्पष्टीकरण: यह तकनीकी रूप से सत्यापित और मानकीकृत कार्यप्रणाली पर आधारित है।

प्रश्न 10: पारंपरिक विधियों की तुलना में Resource Allocation Graph (RAG) and Cycle Detection का सबसे बड़ा लाभ क्या है?

(A) उच्च गति, विश्वसनीयता और स्वचालित त्रुटि नियंत्रण

(B) धीमी गति और जटिल मैनुअल प्रक्रिया

(C) डेटा हानि का अधिक जोखिम

(D) अत्यधिक महंगा और अनुपयोगी

✓ सही उत्तर: (A) उच्च गति, विश्वसनीयता और स्वचालित त्रुटि नियंत्रण

विस्तृत स्पष्टीकरण: आधुनिक तकनीक का प्रमुख लाभ उच्च गति, उच्च परिशुद्धता और त्रुटि नियंत्रण की स्वचालित क्षमता है।

प्रश्न 11: Resource Allocation Graph (RAG) and Cycle Detection के निष्पादन के दौरान यदि अनपेक्षित इनपुट या अपवाद (Exception) आ जाए, तो सिस्टम क्या करता है?

(A) स्ट्रक्चर्ड एक्सेप्शन हैंडलिंग या एरर रिकवरी तंत्र को सक्रिय करता है

(B) कंप्यूटर हार्डवेयर तुरंत जल जाता है

(C) सभी फाइलों को स्वतः फॉर्मेट कर देता है

(D) सिस्टम स्थायी रूप से बंद हो जाता है

✓ सही उत्तर: (A) स्ट्रक्चर्ड एक्सेप्शन हैंडलिंग या एरर रिकवरी तंत्र को सक्रिय करता है

विस्तृत स्पष्टीकरण: आधुनिक कंप्यूटिंग में अपवादों को संभालने के लिए एक्सेप्शन हैंडलिंग और एरर रिकवरी मैकेनिज्म बनाया जाता है।

प्रश्न 12: Resource Allocation Graph (RAG) and Cycle Detection में डेटा की अखंडता (Data Integrity) बनाए रखने के लिए कौन सी विधि प्रयुक्त होती है?

(A) सत्यापन नियम (Validation Rules) और चेकसम/पैरिटी नियंत्रण

(B) डेटा को बिना जांचे आगे बढ़ाना

(C) अनधिकृत यूज़र्स को सभी अधिकार सौंपना

(D) सुरक्षा सेटिंग्स को बंद रखना

✓ सही उत्तर: (A) सत्यापन नियम (Validation Rules) और चेकसम/पैरिटी नियंत्रण

विस्तृत स्पष्टीकरण: डेटा अखंडता हेतु इनपुट वैलिडेशन, चेकसम, एरर डिटेक्शन कोड्स और कड़े एक्सेस नियंत्रण का प्रयोग होता है।

प्रश्न 13: निम्नलिखित में से किस क्षेत्र में Resource Allocation Graph (RAG) and Cycle Detection का सीधा और व्यावहारिक अनुप्रयोग देखा जा सकता है?

(A) एंटरप्राइज सॉफ्टवेयर, वेब सेवाएं और डेटा प्रोसेसिंग सिस्टम

(B) केवल हाथ से लकड़ी काटने में

(C) पारंपरिक खेती की जुताई में

(D) केवल साइकिल रिपेयरिंग में

✓ सही उत्तर: (A) एंटरप्राइज सॉफ्टवेयर, वेब सेवाएं और डेटा प्रोसेसिंग सिस्टम

विस्तृत स्पष्टीकरण: यह सूचना प्रौद्योगिकी, एंटरप्राइज सिस्टम्स और डिजिटल डेटा प्रोसेसिंग के सभी आधुनिक क्षेत्रों में लागू होता है।

प्रश्न 14: Resource Allocation Graph (RAG) and Cycle Detection के संदर्भ में 'स्केलेबिलिटी' (Scalability) का क्या अभिप्राय है?

(A) सिस्टम की बढ़ते वर्कलोड को बिना परफॉर्मेंस गिराए संभालने की क्षमता

(B) कंप्यूटर का भौतिक वजन बढ़ाना

(C) मॉनिटर स्क्रीन का आकार छोटा करना

(D) इंटरनेट कनेक्शन को बंद करना

✓ सही उत्तर: (A) सिस्टम की बढ़ते वर्कलोड को बिना परफॉर्मेंस गिराए संभालने की क्षमता

विस्तृत स्पष्टीकरण: स्केलेबिलिटी का अर्थ है कि जब यूजर ट्रैफिक या डेटा साइज बढ़ता है, तब भी सिस्टम सुचारू रूप से कार्य करता रहे।

प्रश्न 15: Resource Allocation Graph (RAG) and Cycle Detection की सुरक्षा के संदर्भ में किस सिद्धांत का कड़ाई से पालन किया जाना चाहिए?

(A) प्रमाणीकरण (Authentication) और न्यूनतम विशेषाधिकार का सिद्धांत (Principle of Least Privilege)

(B) पासवर्ड को पब्लिक बोर्ड पर लिखना

(C) एंटीवायरस और फायरवॉल को अनइंस्टॉल करना

(D) अज्ञात स्रोतों के सभी कोड को अनुमति देना

✓ सही उत्तर: (A) प्रमाणीकरण (Authentication) और न्यूनतम विशेषाधिकार का सिद्धांत (Principle of Least Privilege)

विस्तृत स्पष्टीकरण: सुरक्षा हेतु उपयोगकर्ताओं का सत्यापन और उन्हें केवल आवश्यक न्यूनतम अधिकार देना मूलभूत सिद्धांत है।

प्रश्न 16: यदि Resource Allocation Graph (RAG) and Cycle Detection से संबंधित कोई कार्यप्रणाली विफल हो जाती है, तो समस्या निवारण (Troubleshooting) का प्रथम चरण क्या होना चाहिए?

(A) सिस्टम लॉग्स (System Logs) और एरर कोड्स का विश्लेषण करना

(B) कंप्यूटर को तुरंत फेंक देना

(C) मदरबोर्ड को हथौड़े से तोड़ना

(D) बिना जांचे ऑपरेटिंग सिस्टम डिलीट कर देना

✓ सही उत्तर: (A) सिस्टम लॉग्स (System Logs) और एरर कोड्स का विश्लेषण करना

विस्तृत स्पष्टीकरण: समस्या निवारण में सबसे पहले सिस्टम एरर लॉग्स, इवेंट व्यूअर और स्टेटस कोड्स की जांच की जाती है।

प्रश्न 17: Resource Allocation Graph (RAG) and Cycle Detection से संबंधित मानकों का दस्तावेजीकरण और रखरखाव मुख्य रूप से किन निकायों द्वारा किया जाता है?

(A) मान्यता प्राप्त अंतरराष्ट्रीय तकनीकी संगठन (जैसे IEEE, ISO, W3C, ANSI)

(B) स्थानीय किराना संघ

(C) मौसम विभाग के स्थानीय केंद्र

(D) केवल ऑटोमोबाइल वर्कशॉप्स

✓ सही उत्तर: (A) मान्यता प्राप्त अंतरराष्ट्रीय तकनीकी संगठन (जैसे IEEE, ISO, W3C, ANSI)

विस्तृत स्पष्टीकरण: तकनीकी मानकों का निर्माण और संधारण प्रतिष्ठित अंतरराष्ट्रीय तकनीकी समितियों (जैसे IEEE, ISO, IETF) द्वारा किया जाता है।

प्रश्न 18: Resource Allocation Graph (RAG) and Cycle Detection के संचालन में मेमोरी लीकेज (Memory Leak) से बचने के लिए क्या आवश्यक है?

(A) अप्रयुक्त संसाधनों को समय पर डी-एलोकेट या फ्री (Free/Release) करना

(B) मेमोरी को कभी रिलीज न करना

(C) RAM को सिस्टम से बाहर निकाल देना

(D) अनंत लूप में मेमोरी एलोकेट करते रहना

✓ सही उत्तर: (A) अप्रयुक्त संसाधनों को समय पर डी-एलोकेट या फ्री (Free/Release) करना

विस्तृत स्पष्टीकरण: मेमोरी लीक से बचने के लिए काम पूरा होने के बाद ऑब्जेक्ट्स या मेमोरी को रिलीज (Free/Garbage Collection) करना आवश्यक है।

प्रश्न 19: प्रतियोगी परीक्षा के उम्मीदवारों को Resource Allocation Graph (RAG) and Cycle Detection की तैयारी करते समय मुख्य रूप से किस पर ध्यान केंद्रित करना चाहिए?

(A) मूलभूत तकनीकी अवधारणाएं, प्रमुख सूत्र/शॉर्टकट्स, कार्यप्रणाली और विगत वर्षों के प्रश्न

(B) केवल बिना समझे रटना

(C) पाठ्यक्रम को पूरी तरह छोड़ देना

(D) केवल परीक्षा के दिन ही पुस्तक खोलना

✓ सही उत्तर: (A) मूलभूत तकनीकी अवधारणाएं, प्रमुख सूत्र/शॉर्टकट्स, कार्यप्रणाली और विगत वर्षों के प्रश्न

विस्तृत स्पष्टीकरण: सटीक तैयारी के लिए कॉन्सेप्ट्स, नियमों, कार्यप्रणाली और अभ्यास प्रश्नों (MCQs) का नियमित अभ्यास आवश्यक है।

प्रश्न 20: Resource Allocation Graph (RAG) and Cycle Detection (रिसोर्स एलोकेशन ग्राफ (RAG) और डेडलॉक डिटेक्शन) का समग्र सार (Summary) क्या है?

(A) यह एक अति-महत्वपूर्ण तकनीकी अवधारणा है जो मजबूत, सुरक्षित और कुशल कंप्यूटिंग का आधार प्रदान करती है।

(B) यह एक अप्रचलित और अनुपयोगी सिद्धांत है।

(C) इसका आईटी और कंप्यूटर विज्ञान से कोई संबंध नहीं है।

(D) यह केवल बच्चों के वीडियो गेम के लिए है।

✓ सही उत्तर: (A) यह एक अति-महत्वपूर्ण तकनीकी अवधारणा है जो मजबूत, सुरक्षित और कुशल कंप्यूटिंग का आधार प्रदान करती है।

विस्तृत स्पष्टीकरण: Resource Allocation Graph (RAG) and Cycle Detection आधुनिक आईटी और कंप्यूटर विज्ञान का एक स्तंभ है जो विद्यार्थियों और डेवलपर्स दोनों के लिए अनिवार्य है।

3. अक्सर पूछे जाने वाले महत्वपूर्ण प्रश्न (FAQ - Important Questions)

Q1: राजस्थान कंप्यूटर अनुदेशक परीक्षा में Resource Allocation Graph (RAG) and Cycle Detection से किस प्रकार के प्रश्न पूछे जाते हैं?

इस अध्याय से मुख्य रूप से प्रत्यक्ष परिभाषाएं, कार्यप्रणाली, मुख्य विशेषताएं, प्रोटोकॉल नियम और विश्लेषणात्मक बहुविकल्पीय प्रश्न (MCQs) पूछे जाते हैं।

Q2: क्या Resource Allocation Graph (RAG) and Cycle Detection को बिना जटिल प्रोग्रामिंग के समझा जा सकता है?

हाँ, यदि इसके मूलभूत सिद्धांतों, तुलनात्मक तालिकाओं और व्यावहारिक उदाहरणों का क्रमबद्ध अध्ययन किया जाए, तो इसे सरलता से समझा जा सकता है।

Q3: Resource Allocation Graph (RAG) and Cycle Detection की तैयारी के लिए सबसे प्रभावी अध्ययन रणनीति क्या है?

पहले थ्योरी कॉन्सेप्ट्स को ध्यानपूर्वक पढ़ें, मुख्य बिंदुओं के शॉर्ट नोट्स बनाएं और फिर इस अध्याय के सभी 20 महत्वपूर्ण MCQs को व्याख्या सहित हल करें।

Related Posts

Post a Comment

Subscribe Our Newsletter