आर टी -11: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
| Line 25: | Line 25: | ||
'''आरटी-11''' (रियल-टाइम 11) ,<ref name=RT11.HC82Decem>{{cite magazine | '''आरटी-11''' (रियल-टाइम 11) ,<ref name=RT11.HC82Decem>{{cite magazine | ||
|last=Campbell |first=Milton |date=December 1982 |title=The RT-11 Perspective | |last=Campbell |first=Milton |date=December 1982 |title=The RT-11 Perspective | ||
|magazine=[[Hardcopy (magazine)|Hardcopy]]}}</ref> [[डिजिटल उपकरण निगम|डिजिटल डिवाइस निगम]] [[पीडीपी-11]] [[16-बिट कंप्यूटिंग]] या 16-बिट कंप्यूटर की | |magazine=[[Hardcopy (magazine)|Hardcopy]]}}</ref> [[डिजिटल उपकरण निगम|डिजिटल डिवाइस निगम]] [[पीडीपी-11]] [[16-बिट कंप्यूटिंग]] या 16-बिट कंप्यूटर की पूर्ण श्रृंखला के लिए डिसकंटीन्यूइड स्माल, निम्न-स्तरीय सिंगल-यूजर [[वास्तविक समय ऑपरेटिंग सिस्टम|रियल-टाइम ऑपरेटिंग सिस्टम]] है। आरटी-11 को पहली बार 1970 में प्रयुक्त किया गया था। इसका व्यापक रूप से सभी पीडीपी-11 में [[वास्तविक समय कंप्यूटिंग|रियल-टाइम कंप्यूटिंग]] सिस्टम, [[प्रक्रिया नियंत्रण|प्रोसेस कंट्रोल]] और डेटा एक्वीजीशन के लिए उपयोग किया गया था। इसका उपयोग कम निवेश वाली सामान्य-उपयोग कंप्यूटिंग के लिए भी किया गया था।<ref name=RT11.HC82Decem/> | ||
==सुविधाएँ== | ==सुविधाएँ== | ||
===सोर्स कोड=== | ===सोर्स कोड=== | ||
आरटी-11 असेंबली लैंग्वेज में लिखा गया था। [[मैक्रो-11]] असेंबलर की नियमबद्ध असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के अधिक उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी थी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। आरटी-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का सोर्स कोड सम्मिलित है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और सिसजेन नामक प्रोग्राम सम्मिलित है जो | आरटी-11 असेंबली लैंग्वेज में लिखा गया था। [[मैक्रो-11]] असेंबलर की नियमबद्ध असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के अधिक उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी थी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। आरटी-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का सोर्स कोड सम्मिलित है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और सिसजेन नामक प्रोग्राम सम्मिलित है जो यूजर द्वारा निर्दिष्ट कॉन्फ़िगरेशन के अनुसार ऑपरेटिंग सिस्टम और ड्राइवरों का निर्माण करेगा। डेवलपर के डॉक्यूमेंट में [[कर्नेल (ऑपरेटिंग सिस्टम)]] सूची सम्मिलित थी जिसमें टिप्पणियाँ सम्मिलित थीं। | ||
===[[डिवाइस ड्राइवर]]=== | ===[[डिवाइस ड्राइवर]]=== | ||
| Line 38: | Line 38: | ||
===मल्टीटास्किंग=== | ===मल्टीटास्किंग=== | ||
आरटी-11 सिस्टम [[कंप्यूटर मल्टीटास्किंग]] का समर्थन नहीं करता था, किन्तु अधिकांश वर्जन एक साथ विभिन्न एप्लिकेशन चला सकते थे। एफबी एक्सएम, और जेडएम मॉनिटर ने एक फोरेग्रॉउंड जॉब भी प्रदान की थी, और यदि सिसजेन सिस्टम जेनरेशन प्रोग्राम के माध्यम से चुना गया तो छह सिस्टम जॉब भी प्रदान की गईं थी। और सिसजेन मॉनिटर उत्पन्न कर सकता था जो एकल बैकग्रॉउंड जॉब (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।<ref name="RT11.HC82Decem" /> फोरेग्रॉउंड और बैकग्रॉउंड शब्द प्रतिसहज ज्ञान युक्त हैं; बैकग्रॉउंड का काम सामान्यतः | आरटी-11 सिस्टम [[कंप्यूटर मल्टीटास्किंग]] का समर्थन नहीं करता था, किन्तु अधिकांश वर्जन एक साथ विभिन्न एप्लिकेशन चला सकते थे। एफबी एक्सएम, और जेडएम मॉनिटर ने एक फोरेग्रॉउंड जॉब भी प्रदान की थी, और यदि सिसजेन सिस्टम जेनरेशन प्रोग्राम के माध्यम से चुना गया तो छह सिस्टम जॉब भी प्रदान की गईं थी। और सिसजेन मॉनिटर उत्पन्न कर सकता था जो एकल बैकग्रॉउंड जॉब (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।<ref name="RT11.HC82Decem" /> फोरेग्रॉउंड और बैकग्रॉउंड शब्द प्रतिसहज ज्ञान युक्त हैं; बैकग्रॉउंड का काम सामान्यतः यूजर का [[कमांड लाइन इंटरफेस]] या कमांड-लाइन दुभाषिया था; फोरेग्रॉउंड कार्य नॉन-इंटरैक्टिव डेटा संग्रह जैसा कुछ कर सकता है। | ||
===ह्यूमन इंटरफ़ेस=== | ===ह्यूमन इंटरफ़ेस=== | ||
[[File:RT-11 help.jpg|thumb|वह अंत {{mono|HELP}} :en:RT-11|RT-11SJ से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।]] | [[File:RT-11 help.jpg|thumb|वह अंत {{mono|HELP}} :en:RT-11|RT-11SJ से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।]]यूजर सामान्यतः आरटी-11 को [[ तैलिप्रिंटर |प्रिंटर]] या [[कंप्यूटर टर्मिनल]] के माध्यम से संचालित करते हैं, मूल रूप से स्ट्रैप-चयन योग्य करेंट-लूप (पारंपरिक टेलेटाइप के लिए) या आरएस-232 (पश्चात् में [[ईआईए-422]] या आरएस-422) इंटरफ़ेस के माध्यम से इनमें से किसी पर सीपीयू कार्ड; डीईसी ने वीटी11 और वीएस60 ग्राफिक्स डिस्प्ले डिवाइस ([[वेक्टर ग्राफिक्स]] [[कंप्यूटर डिस्प्ले]], टेक्स्ट प्रदर्शित करने के लिए ग्राफिक कैरेक्टर जेनरेटर और ग्राफिकल इनपुट के लिए [[ हल्का पेन |लाइट पेन]] ) का भी समर्थन किया था। तीसरे पक्ष का पसंदीदा [[टेक्ट्रोनिक्स 4010]] वर्ग था। | ||
[[की]]बोर्ड मॉनिटर (केएमओएन) | [[की]]बोर्ड मॉनिटर (केएमओएन) यूजर द्वारा जारी किए गए आदेशों की व्याख्या करता है और कमांड स्ट्रिंग इंटरप्रेटर (सीएसआई) रूपों के साथ विभिन्न उपयोगिताओं को प्रयुक्त करेगा। | ||
आरटी-11 कमांड लैंग्वेज में विभिन्न विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में पाई जा सकती हैं, जो आरटी-11 से अधिक सीमा तक उधार ली गई थीं। सीएसआई फॉर्म स्पष्ट क्रम और सिंटेक्स में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और [[कमांड-लाइन तर्क|कमांड-लाइन]] (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को स्लैश द्वारा भिन्न किया गया था (<code>/</code>) डैश के अतिरिक्त (<code>-</code>) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का पूर्ण रूप और संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, रिनेम कमांड को रेन (कमांड) से अनुबंधित किया जा सकता है। | आरटी-11 कमांड लैंग्वेज में विभिन्न विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में पाई जा सकती हैं, जो आरटी-11 से अधिक सीमा तक उधार ली गई थीं। सीएसआई फॉर्म स्पष्ट क्रम और सिंटेक्स में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और [[कमांड-लाइन तर्क|कमांड-लाइन]] (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को स्लैश द्वारा भिन्न किया गया था (<code>/</code>) डैश के अतिरिक्त (<code>-</code>) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का पूर्ण रूप और संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, रिनेम कमांड को रेन (कमांड) से अनुबंधित किया जा सकता है। | ||
| Line 55: | Line 55: | ||
सेव कमांड, जीईटी, [[ प्रारंभ करें (कमांड) |स्टार्ट (कमांड)]] , रीन्टर, एक्सामिन और डिपाजिट के साथ केएमओएन में प्रयुक्त किए गए मूलभूत कमांड थे। कुछ कमांड और उपयोगिताएँ पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), [[कॉपी (कमांड)]], [[रेन (कमांड)]], [[ असाइन करें (कमांड) |असाइन (कमांड)]] , [[सीएलएस (कमांड)]], [[डेल (कमांड)]], टाइप (डॉस कमांड), [[ सहायता (आदेश) |हेल्प (कमांड)]] और अन्य सम्मिलित हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग फिजिकल डिस्क फ़ॉर्मेटिंग के लिए किया गया था, चूंकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए आईएनआईटी कमांड का उपयोग किया गया था (डॉस कमांड फोर्मेट/क्यू का एनालॉग)। अधिकांश कमांड फ़ाइल नेम में [[वाइल्डकार्ड चरित्र|वाइल्डकार्ड करैक्टर]] का उपयोग करने का समर्थन करते हैं। | सेव कमांड, जीईटी, [[ प्रारंभ करें (कमांड) |स्टार्ट (कमांड)]] , रीन्टर, एक्सामिन और डिपाजिट के साथ केएमओएन में प्रयुक्त किए गए मूलभूत कमांड थे। कुछ कमांड और उपयोगिताएँ पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), [[कॉपी (कमांड)]], [[रेन (कमांड)]], [[ असाइन करें (कमांड) |असाइन (कमांड)]] , [[सीएलएस (कमांड)]], [[डेल (कमांड)]], टाइप (डॉस कमांड), [[ सहायता (आदेश) |हेल्प (कमांड)]] और अन्य सम्मिलित हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग फिजिकल डिस्क फ़ॉर्मेटिंग के लिए किया गया था, चूंकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए आईएनआईटी कमांड का उपयोग किया गया था (डॉस कमांड फोर्मेट/क्यू का एनालॉग)। अधिकांश कमांड फ़ाइल नेम में [[वाइल्डकार्ड चरित्र|वाइल्डकार्ड करैक्टर]] का उपयोग करने का समर्थन करते हैं। | ||
फिजिकल डिवाइस के नाम 'dd{n}:' फॉर्म में निर्दिष्ट किए गए थे, जहां 'dd' दो-अक्षर का वर्णमाला डिवाइस नाम था और वैकल्पिक 'n' इकाई संख्या (0–7) थी। जब इकाई संख्या हटा दी गई, तो इकाई 0 मान ली गई। उदाहरण के लिए, TT: कंसोल टर्मिनल को संदर्भित करता है, एलपी: (या एलपी0:) समानांतर लाइन प्रिंटर को संदर्भित करता है, और DX0:, डीवाई1:, डीएल4: डिस्क वॉल्यूम को संदर्भित करता है ( क्रमशः आरएक्स01 यूनिट 0, आरएक्स02 यूनिट 1, आरएल01 या आरएल02 यूनिट 4,)। लॉजिकल डिवाइस नेम में 1-3 अल्फ़ान्यूमेरिक | फिजिकल डिवाइस के नाम 'dd{n}:' फॉर्म में निर्दिष्ट किए गए थे, जहां 'dd' दो-अक्षर का वर्णमाला डिवाइस नाम था और वैकल्पिक 'n' इकाई संख्या (0–7) थी। जब इकाई संख्या हटा दी गई, तो इकाई 0 मान ली गई। उदाहरण के लिए, TT: कंसोल टर्मिनल को संदर्भित करता है, एलपी: (या एलपी0:) समानांतर लाइन प्रिंटर को संदर्भित करता है, और DX0:, डीवाई1:, डीएल4: डिस्क वॉल्यूम को संदर्भित करता है ( क्रमशः आरएक्स01 यूनिट 0, आरएक्स02 यूनिट 1, आरएल01 या आरएल02 यूनिट 4,)। लॉजिकल डिवाइस नेम में 1-3 अल्फ़ान्यूमेरिक करैक्टर सम्मिलित थे और इनका उपयोग फिजिकल डिवाइस नाम के स्थान पर किया गया था। जिसका उपयोग करके <code>ASSIGN</code> कमांड पूर्ण किया गया था। उदाहरण के लिए, कोई <code>ASSIGN DL0 ABC</code> जारी कर सकता है जिसके कारण 'एबीसी:' के सभी भावी संदर्भ 'डीएल0:' पर मैप हो जाएंगे। आरक्षित लॉजिकल नाम डीके: करेंट डिफ़ॉल्ट डिवाइस को संदर्भित करता है। यदि किसी डिवाइस को फ़ाइल विनिर्देश में सम्मिलित नहीं किया गया था, तो डीके: मान लिया गया था। आरक्षित लॉजिकल नाम SY: सिस्टम डिवाइस को संदर्भित करता है (वह डिवाइस जिससे सिस्टम बूट किया गया था)। | ||
आरटी-11 के पश्चात् के वर्जन ने कुछ डिवाइस के लिए 64 यूनिट (0-77 ऑक्टल) तक के विनिर्देशन की अनुमति दी थी, किन्तु डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा सिसजेन चयन के माध्यम से सक्षम की गई थी, और केवल डीयू और एलडी डिवाइस हैंडलर पर प्रयुक्त की गई थी। इन दो स्थितियों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया था, जहां डीयू | आरटी-11 के पश्चात् के वर्जन ने कुछ डिवाइस के लिए 64 यूनिट (0-77 ऑक्टल) तक के विनिर्देशन की अनुमति दी थी, किन्तु डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा सिसजेन चयन के माध्यम से सक्षम की गई थी, और केवल डीयू और एलडी डिवाइस हैंडलर पर प्रयुक्त की गई थी। इन दो स्थितियों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया था, जहां डीयू डिवाइस के लिए 'डी' और एलडी डिवाइस के लिए 'एल' था, और 'एनएन' 00-77 (ऑक्टल) था। | ||
===सॉफ़्टवेयर=== | ===सॉफ़्टवेयर=== | ||
आरटी-11 को विभिन्न कार्यों को करने के लिए उपयोगिताओं के साथ वितरित किया गया था। यूटिलिटीज डीआईआर (कमांड), डीयूपी, [[ परिधीय इंटरचेंज कार्यक्रम | | आरटी-11 को विभिन्न कार्यों को करने के लिए उपयोगिताओं के साथ वितरित किया गया था। यूटिलिटीज डीआईआर (कमांड), डीयूपी, [[ परिधीय इंटरचेंज कार्यक्रम |पेरीफेरल इंटरचेंज प्रोग्राम]] और फॉर्मेट (कमांड) डिस्क वॉल्यूम के प्रबंधन के लिए थे। [[पाठ संपादक और सुधारक|टीईसीओ]], एडिट, और [[दृश्य संपादक|विसुअल एडिटर]] केईडी (डीईसी [[VT100|वीटी100]] के लिए) और K52 (डीईसी [[VT52|वीटी52]] के लिए) का उपयोग सोर्स और डेटा फ़ाइलों को बनाने और संपादित करने के लिए किया गया था। मैक्रो, लिंक और एलआईबीआर निष्पादनयोग्य निर्माण के लिए थे। प्रोग्रामों को डीबग करने के लिए [[ऑक्टल डिबगिंग तकनीक]], वीडीटी और एसडी डिवाइस का उपयोग किया गया था। रनऑफ़ का डीईसी वर्जन (प्रोग्राम) <ref>{{cite news |newspaper=[[Computerworld]] | ||
|title=Runoff polishes text on RSTS/E, RT-11 |date=September 25, 1978 |page=35}}</ref> | |title=Runoff polishes text on RSTS/E, RT-11 |date=September 25, 1978 |page=35}}</ref> डॉक्यूमेंट तैयार करने के लिए था। अंत में, वीटीकॉम का उपयोग मॉडेम के माध्यम से फोन पर किसी अन्य कंप्यूटर सिस्टम से कनेक्ट करने और उपयोग करने (या फ़ाइलों को स्थानांतरित करने) के लिए किया गया था। | ||
सिस्टम विभिन्न आधुनिक व्यक्तिगत कंप्यूटिंग कार्यों को संभालने के लिए पर्याप्त रूप से पूर्ण था। उत्पादकता सॉफ़्टवेयर जैसे | सिस्टम विभिन्न आधुनिक व्यक्तिगत कंप्यूटिंग कार्यों को संभालने के लिए पर्याप्त रूप से पूर्ण था। उत्पादकता सॉफ़्टवेयर जैसे लेक्स-11, वर्ड प्रोसेसिंग पैकेज, और अन्य पीडीपी-11 ऑपरेटिंग सिस्टम के अनुसार उपयोग किए जाने वाले सैटर्न सॉफ़्टवेयर की स्प्रेडशीट भी आरटी-11 पर चलती है।<ref>{{cite news | ||
|newspaper=[[Computerworld]] |title=LEX-11 on all DEC operating systems | |newspaper=[[Computerworld]] |title=LEX-11 on all DEC operating systems | ||
|date=April 20, 1981 |page=59}}</ref> आरटी-11 के लिए बड़ी मात्रा में मुफ़्त, | |date=April 20, 1981 |page=59}}</ref> आरटी-11 के लिए बड़ी मात्रा में मुफ़्त, यूजर-कंट्रीब्यूट सॉफ़्टवेयर डेकस या डिजिटल डिवाइस कंप्यूटर यूजर सोसायटी (डेकस) से उपलब्ध थे, जिसमें C (प्रोग्रामिंग लैंग्वेज) का कार्यान्वयन भी सम्मिलित था। चूंकि असेंबली-लैंग्वेज प्रोग्रामो को विकसित करने और डिबग करने के लिए डिवाइस प्रदान किए गए थे, सी, [[फोरट्रान]], [[पास्कल (प्रोग्रामिंग भाषा)|पास्कल (प्रोग्रामिंग लैंग्वेज)]] सहित अन्य लैंग्वेज,<ref>{{cite news |newspaper=[[Computerworld]] | ||
|title=आरटी-11 पर पास्कल|date=March 10, 1980 |page=102}}</ref> और [[ बुनियादी |मूलभूत]] के विभिन्न वर्जन अतिरिक्त निवेश पर स्तरित उत्पादों के रूप में डीईसी से उपलब्ध थे। इन और अन्य प्रोग्रामिंग | |title=आरटी-11 पर पास्कल|date=March 10, 1980 |page=102}}</ref> और [[ बुनियादी |मूलभूत]] के विभिन्न वर्जन अतिरिक्त निवेश पर स्तरित उत्पादों के रूप में डीईसी से उपलब्ध थे। इन और अन्य प्रोग्रामिंग लैंग्वेज के वर्जन अन्य, तृतीय-पक्ष स्रोतों से भी उपलब्ध थे। [[DECNET|डेकनेट]], [[ इंटरनेट प्रोटोकॉल सुइट |इंटरनेट प्रोटोकॉल]] और अन्य, तृतीय-पक्ष स्रोतों द्वारा विकसित प्रोटोकॉल का उपयोग करके आरटी-11 मशीनों को नेटवर्क करना भी संभव है। | ||
===वितरण और न्यूनतम सिस्टम कॉन्फ़िगरेशन=== | ===वितरण और न्यूनतम सिस्टम कॉन्फ़िगरेशन=== | ||
आरटी-11 ऑपरेटिंग सिस्टम को दो 8-इंच | आरटी-11 ऑपरेटिंग सिस्टम को दो 8-इंच 250केबी [[फ्लॉपी डिस्क]] और 56केबी मेमोरी वाली मशीन से बूट किया जा सकता है और उस पर उपयोगी कार्य किया जा सकता है, और 8 टर्मिनलों का समर्थन कर सकता है। अन्य बूट विकल्पों में आरके05 2.5एमबी हटाने योग्य हार्ड डिस्क प्लैटर, या [[चुंबकीय टेप|मैगनेटिक टेप]] सम्मिलित हैं। वितरण पूर्व-स्थापित या [[छिद्रित टेप|पंचड टेप]], चुंबकीय टेप, [[TU58|टीयू58]], या फ़्लॉपी डिस्क पर उपलब्ध थे। एकल रियल-टाइम यूजर का समर्थन करने वाला न्यूनतम किन्तु संपूर्ण सिस्टम एकल फ़्लॉपी डिस्क पर और यूजर प्रोग्राम सहित 8K 16-बिट शब्द (16केबी) रैम में चल सकता है। इसे स्वैपिंग और ओवरलेइंग के समर्थन से सुगम बनाया गया था। ऐसे छोटे मेमोरी सिस्टम पर ऑपरेशन का अनुभव करने के लिए, यूजर के प्रोग्राम के निष्पादन के समय कीबोर्ड कमांड यूजर इंटरफ़ेस को स्वैप किया जाएगा और फिर प्रोग्राम समाप्ति पर मेमोरी में स्वैप किया जाएगा। सिस्टम [[वास्तविक समय घड़ी|रियल-टाइम क्लोक]], प्रिंटिंग टर्मिनल, वीटी11 वेक्टर ग्राफिक यूनिट, 2 चैनल डी/ए के साथ 16 चैनल 100 किलोहर्ट्ज़ ए/डी कनवर्टर, 9600 बॉड सीरियल पोर्ट, 16 बिट द्विदिश बोर्ड आदि का समर्थन करता है। | ||
===[[फाइल सिस्टम]]=== | ===[[फाइल सिस्टम]]=== | ||
आरटी-11 ने [[RADIX-50]] में एन्कोड किए गए तीन- | आरटी-11 ने [[RADIX-50|रेडिक्स-50]] में एन्कोड किए गए तीन-करैक्टर एक्सटेंशन (6.3) के साथ छह-करैक्टर फ़ाइल नेम को नियोजित करते हुए सरल और फ़ास्ट फ़ाइल सिस्टम प्रयुक्त किया था, जिसने उन नौ वर्णों को केवल तीन 16-बिट शब्दों (छह बाइट्स) में पैक किया था। सभी फ़ाइलें सन्निहित थीं, जिसका अर्थ है कि प्रत्येक फ़ाइल डिस्क पर निरंतर ब्लॉक (डिस्क संग्रहण की न्यूनतम पता योग्य इकाई, 512 बाइट्स) पर अधिग्रहण कर लेती थी। इसका कारण यह था कि पूर्ण फ़ाइल को बहुत तेज़ी से पढ़ा (या लिखा) जा सकता था। इस फ़ाइल सिस्टम संरचना का दुष्प्रभाव यह था कि, जैसे-जैसे फ़ाइलें टाइम के साथ वॉल्यूम पर बनाई और हटाई गईं, अप्रयुक्त डिस्क ब्लॉक में फ़ाइल सिस्टम फ्रेगमेंटेशन फ्री स्पेस फ्रेगमेंटेशन की संभावना होगी, जो बड़ी फ़ाइलों को बनाने में सीमित कारक बन सकता है; इसका उपाय अप्रयुक्त भागों को समेकित करने के लिए समय-समय पर डिस्क को "स्क़ुईज़ी " (या स्क्विश) था।<ref>{{cite web |website=BitSavers | ||
|url=http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rt11/v5.6_Aug91/AA-5284H-TC_RT-11_System_Message_Manual_Aug91.pdf | |url=http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rt11/v5.6_Aug91/AA-5284H-TC_RT-11_System_Message_Manual_Aug91.pdf | ||
|title=RT-11 System Message Manual | |title=RT-11 System Message Manual | ||
| Line 78: | Line 78: | ||
|url=https://gordonbell.azurewebsites.net/Digital/RT-11%20System%20Users%20Guide%201977.pdf | |url=https://gordonbell.azurewebsites.net/Digital/RT-11%20System%20Users%20Guide%201977.pdf | ||
|title=RT-11 System Users Guide 1977 |quote=The SQUEEZE command consolidates in a single area all unused ...}}</ref> | |title=RT-11 System Users Guide 1977 |quote=The SQUEEZE command consolidates in a single area all unused ...}}</ref> | ||
प्रत्येक खंड में केवल निर्देशिका होती है जिसे खंड की | |||
प्रत्येक खंड में केवल निर्देशिका होती है जिसे खंड की प्रारंभ में प्रीएलोकेटेड किया गया था। निर्देशिका में प्रविष्टियों की प्रति फ़ाइल या असंबद्ध स्पेस श्रृंखला होती है । प्रत्येक निर्देशिका प्रविष्टि 8 (या अधिक) 16-बिट शब्द है, चूंकि सिसजेन विकल्प अ'''तिरिक्त एप्लिकेशन-विशिष्ट संग्रहण की अनुमति देता है'''।<ref>{{cite web | |||
|url=http://cryptosmith.com/2013/10/19/digitals-rt-11-file-system | |url=http://cryptosmith.com/2013/10/19/digitals-rt-11-file-system | ||
|title=डिजिटल का RT-11 फ़ाइल सिस्टम|date=20 October 2013 |access-date=January 1, 2015}}</ref> | |title=डिजिटल का RT-11 फ़ाइल सिस्टम|date=20 October 2013 |access-date=January 1, 2015}}</ref> | ||
===अन्य डीईसी ऑपरेटिंग सिस्टम के साथ संगतता=== | ===अन्य डीईसी ऑपरेटिंग सिस्टम के साथ संगतता=== | ||
विभिन्न आरटी-11 प्रोग्राम (जिन्हें विशेष बाह्य डिवाइस या हार्डवेयर तक सीधी पहुंच की आवश्यकता नहीं थी) को आरएसटीएस/ई टाइमशेयरिंग सिस्टम के आरटी=11 आरटीएस ([[ रन-टाइम प्रणाली ]]) का उपयोग करके या आरटीईएम (आरटी एमुलेटर) के | विभिन्न आरटी-11 प्रोग्राम (जिन्हें विशेष बाह्य डिवाइस या हार्डवेयर तक सीधी पहुंच की आवश्यकता नहीं थी) को आरएसटीएस/ई टाइमशेयरिंग सिस्टम के आरटी=11 आरटीएस ([[ रन-टाइम प्रणाली ]]) का उपयोग करके या आरटीईएम (आरटी एमुलेटर) के अनुसार सीधे निष्पादित किया जा सकता है। RSX-11 और [[OpenVMS]] दोनों के विभिन्न रिलीज़ों पर। | ||
आरटी-11 के लिए [[ डिजिटल कमांड भाषा |डिजिटल कमांड]] लैंग्वेज के कार्यान्वयन ने अन्य डीईसी ऑपरेटिंग सिस्टम के साथ इसकी अनुकूलता बढ़ा दी। चूंकि प्रत्येक ऑपरेटिंग सिस्टम में कमांड और विकल्प थे जो उस ऑपरेटिंग सिस्टम के लिए अद्वितीय थे, फिर भी विभिन्न कमांड और कमांड विकल्प थे जो सामान्य थे। | आरटी-11 के लिए [[ डिजिटल कमांड भाषा |डिजिटल कमांड]] लैंग्वेज के कार्यान्वयन ने अन्य डीईसी ऑपरेटिंग सिस्टम के साथ इसकी अनुकूलता बढ़ा दी। चूंकि प्रत्येक ऑपरेटिंग सिस्टम में कमांड और विकल्प थे जो उस ऑपरेटिंग सिस्टम के लिए अद्वितीय थे, फिर भी विभिन्न कमांड और कमांड विकल्प थे जो सामान्य थे। | ||
| Line 92: | Line 94: | ||
==हार्डवेयर== | ==हार्डवेयर== | ||
आरटी-11, | आरटी-11, पीडीपी-11/05 (इसका पहला लक्ष्य, 1970 में (ध्यान दें कि पीडीपी-11/05 जारी किया गया था) से डीईसी पीडीपी-11 वर्ग के सभी सदस्यों, Q-बस- और [[ यूनीबस |यूनीबस]] -आधारित दोनों पर चलता था 1972, तो यह संभवतः पीडीपी-11/20 था)), अंतिम पीडीपी-11 कार्यान्वयन (पीडीपी-11/93 और/94) तक। इसके अलावा, यह डीईसी से प्रोफेशनल सीरीज़ और PDT-11 प्रोग्राम्ड डेटा टर्मिनल सिस्टम पर भी चलता था। चूंकि पीडीपी-11 आर्किटेक्चर को अन्य कंपनियों (उदाहरण के लिए, [[मेंटेक पीडीपी-11]]) द्वारा प्रतिस्थापन उत्पादों में प्रयुक्त किया गया था, या अन्य देशों में रिवर्स-इंजीनियर्ड क्लोन के रूप में (उदाहरण के लिए, सोवियत संघ से [[डीवीके]]), आरटी-11 इन पर चलता है मशीनें भी. | ||
==परिधीय== | ==परिधीय== | ||
| Line 113: | Line 115: | ||
===शेयरप्लस=== | ===शेयरप्लस=== | ||
HAMMONDsoftware ने विभिन्न आरटी-11 संगत ऑपरेटिंग सिस्टम वितरित किए, जिनमें STAReleven, प्रारंभिक मल्टी-कंप्यूटर सिस्टम और SHAREplus, आरटी-11 का बहु-प्रक्रिया/बहु- | HAMMONDsoftware ने विभिन्न आरटी-11 संगत ऑपरेटिंग सिस्टम वितरित किए, जिनमें STAReleven, प्रारंभिक मल्टी-कंप्यूटर सिस्टम और SHAREplus, आरटी-11 का बहु-प्रक्रिया/बहु-यूजर कार्यान्वयन सम्मिलित है, जिसने OpenVMS|VAX/VMS ऑपरेटिंग सिस्टम से कुछ वास्तुशिल्प अवधारणाओं को उधार लिया था। . संचालन के लिए आरटी-11 डिवाइस ड्राइवरों की आवश्यकता थी। अन्य पीडीपी-11 और वीएक्स/वीएमएस तक पारदर्शी डिवाइस पहुंच नेटवर्क विकल्प के साथ समर्थित थी। सीमित RSX-11 अनुप्रयोग अनुकूलता भी उपलब्ध थी। SHAREplus का यूरोप में सबसे मजबूत यूजर आधार था। | ||
===टीएसएक्स-11=== | ===टीएसएक्स-11=== | ||
टीएसएक्स-11,<ref>{{cite magazine |magazine=Hardcopy (magazine) |title=The RT-11 Perspective | टीएसएक्स-11,<ref>{{cite magazine |magazine=Hardcopy (magazine) |title=The RT-11 Perspective | ||
|date=January 1985 |page=125 |author=Milton Campbell}}</ref> S&H कंप्यूटिंग द्वारा विकसित, आरटी-11 का बहु- | |date=January 1985 |page=125 |author=Milton Campbell}}</ref> S&H कंप्यूटिंग द्वारा विकसित, आरटी-11 का बहु-यूजर, बहु-प्रसंस्करण कार्यान्वयन था। एकमात्र चीज जो उसने नहीं की वह थी बूट प्रक्रिया को संभालना, इसलिए किसी भी टीएसएक्स-प्लस मशीन को टीएसएक्स-प्लस को यूजर प्रोग्राम के रूप में चलाने से पहले आरटी-11 को बूट करना आवश्यक था। बार टीएसएक्स-प्लस चलने के पश्चात्, यह आरटी-11 से मशीन का पूरा कंट्रोल अपने हाथ में ले लेगा। इसने उपयोगकर्ताओं को अन्य उपयोगकर्ताओं से रियल मेमोरी सुरक्षा प्रदान की, यूजर खाते प्रदान किए और डिस्क वॉल्यूम पर खाता पृथक्करण बनाए रखा और आरटी-11 EMT प्रोग्राम किए गए अनुरोधों का सुपरसेट प्रयुक्त किया। | ||
S&H ने मूल TSX इसलिए लिखा क्योंकि ऐसे कंप्यूटर पर $25K खर्च करना जो केवल | S&H ने मूल TSX इसलिए लिखा क्योंकि ऐसे कंप्यूटर पर $25K खर्च करना जो केवल यूजर का समर्थन कर सकता था, बग (संस्थापक हैरी सैंडर्स); इसका परिणाम 1976 में प्रारंभिक चार-यूजर टीएसएक्स था।<ref name=TSX32.DCLdialog/>टीएसएक्स-प्लस (1980 में रिलीज़) 1976 में रिलीज़ हुई टीएसएक्स का उत्तराधिकारी था।<ref name=TSX32.DCLdialog/>यह प्रणाली 1980 के दशक में लोकप्रिय थी। आरटी-11 प्रोग्राम सामान्यतः टीएसएक्स-प्लस के अनुसार बिना संशोधित किए चलते थे और वास्तव में, अधिकांश आरटी-11 उपयोगिताओं का उपयोग टीएसएक्स-प्लस के अनुसार वैसे ही किया जाता था। डिवाइस ड्राइवरों को सामान्यतः केवल मामूली संशोधन की आवश्यकता होती है। | ||
किस पीडीपी-11 मॉडल और मेमोरी की मात्रा के आधार पर, सिस्टम न्यूनतम 12 उपयोगकर्ताओं का समर्थन कर सकता है<ref name=TSX32.DCLdialog>{{cite news | किस पीडीपी-11 मॉडल और मेमोरी की मात्रा के आधार पर, सिस्टम न्यूनतम 12 उपयोगकर्ताओं का समर्थन कर सकता है<ref name=TSX32.DCLdialog>{{cite news | ||
|newspaper=[[Computerworld]] |title=S&H TSX-Plus on 11/23, 11/34 | |newspaper=[[Computerworld]] |title=S&H TSX-Plus on 11/23, 11/34 | ||
|quote= efficient, general-purpose timesharing for up to 20 users on 11/23 and 11/34 based ... | |quote= efficient, general-purpose timesharing for up to 20 users on 11/23 and 11/34 based ... | ||
|date=December 1, 1980 |page=67}}</ref> (कार्यभार के आधार पर 2एमबी 11/73 पर 14-18 | |date=December 1, 1980 |page=67}}</ref> (कार्यभार के आधार पर 2एमबी 11/73 पर 14-18 यूजर)।<ref>{{cite magazine | ||
|magazine=Hardcopy (magazine) |date=October 1982 |page=9 |title=TSX-Plus: Time Share RT-11}}</ref> टीएसएक्स-प्लस के अंतिम वर्जन में इंटरनेट प्रोटोकॉल सुइट|टीसीपी/आईपी समर्थन था। | |magazine=Hardcopy (magazine) |date=October 1982 |page=9 |title=TSX-Plus: Time Share RT-11}}</ref> टीएसएक्स-प्लस के अंतिम वर्जन में इंटरनेट प्रोटोकॉल सुइट|टीसीपी/आईपी समर्थन था। | ||
| Line 130: | Line 132: | ||
===वेरिएंट=== | ===वेरिएंट=== | ||
यूजर कंप्यूटर मल्टीटास्किंग, मेमोरी आकार और भिन्न-भिन्न I & D (निर्देश और डेटा) एड्रेस स्पेस के लिए समर्थन के विभिन्न स्तरों वाले वेरिएंट में से चुन सकते हैं: | |||
====अनमैप्ड मेमोरी==== | ====अनमैप्ड मेमोरी==== | ||
| Line 144: | Line 146: | ||
===विशेषीकृत वर्जन=== | ===विशेषीकृत वर्जन=== | ||
आरटी-11 के आधार पर विभिन्न विशिष्ट | आरटी-11 के आधार पर विभिन्न विशिष्ट पीडीपी-11 प्रणालियाँ बेची गईं: | ||
* LAB-11 ने प्रयोगशाला डेटा के संग्रह के लिए LPS-11 एनालॉग परिधीय प्रदान किया | * LAB-11 ने प्रयोगशाला डेटा के संग्रह के लिए LPS-11 एनालॉग परिधीय प्रदान किया | ||
* PEAK-11 ने [[गैस क्रोमैटोग्राफ]] (जीसी द्वारा उत्पादित चोटियों का विश्लेषण) के साथ उपयोग के लिए और अधिक अनुकूलन प्रदान किया; डेटा संग्रह आरटी-11 की फोरेग्रॉउंड प्रक्रिया में चलता था जबकि | * PEAK-11 ने [[गैस क्रोमैटोग्राफ]] (जीसी द्वारा उत्पादित चोटियों का विश्लेषण) के साथ उपयोग के लिए और अधिक अनुकूलन प्रदान किया; डेटा संग्रह आरटी-11 की फोरेग्रॉउंड प्रक्रिया में चलता था जबकि यूजर का डेटा विश्लेषण प्रोग्राम बैकग्रॉउंड में चलता था। | ||
* GT4x सिस्टम ने VT11 वेक्टर ग्राफ़िक्स परिधीय जोड़ा। इन प्रणालियों के साथ [[लूनर लैंडर (1979 वीडियो गेम)]] और स्पेसवार! का वर्जन सहित विभिन्न बहुत लोकप्रिय डेमो प्रोग्राम प्रदान किए गए थे। | * GT4x सिस्टम ने VT11 वेक्टर ग्राफ़िक्स परिधीय जोड़ा। | ||