आर टी -11: Difference between revisions
From Vigyanwiki
No edit summary |
m (8 revisions imported from alpha:आर_टी_-11) |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
| logo = | | logo = | ||
| screenshot = | | screenshot = | ||
| caption = | | caption = [[यूकेएनसी]] स्कूल कंप्यूटर पर चल रहे आरटी-11 के तहत डीआईआर यूटिलिटी का उपयोग करके निर्देशिका सूची | ||
| developer = [[ | | developer = [[डिजिटल इक्विपमेंट कॉर्पोरेशन]] और मेनटेक इंक. | ||
| source_model = [[ | | source_model = [[क्लोज्ड सोर्स]] | ||
| kernel_type = [[ | | kernel_type = [[मोनोलिथिक कर्नेल|मोनोलिथिक]] | ||
| supported_platforms = [[ | | supported_platforms = [[पीडीपी-11]] फॅमिली और क्लोन | ||
| ui = | | ui = कीबोर्ड मॉनिटर (केएमओएन) [[कमांड-लाइन इंटरफ़ेस]] | ||
| released = {{Start date and age|1973}}{{Citation needed|date=March 2022}} | | released = {{Start date and age|1973}}{{Citation needed|date=March 2022}} | ||
| latest_release_version = 5.7 | | latest_release_version = 5.7 | ||
| latest_release_date = {{Start date and age|1998|10}}<ref>{{cite web| url=http://www.oshistory.net/metadot/index.pl?id=2526;isa=Category;op=show| archive-url=https://web.archive.org/web/20070928022401/http://www.oshistory.net/metadot/index.pl?id=2526;isa=Category;op=show| title=RT-11 - Release history| website=www.oshistory.net |archive-date=28 September 2007| access-date=18 March 2022}}</ref> | | latest_release_date = {{Start date and age|1998|10}}<ref>{{cite web| url=http://www.oshistory.net/metadot/index.pl?id=2526;isa=Category;op=show| archive-url=https://web.archive.org/web/20070928022401/http://www.oshistory.net/metadot/index.pl?id=2526;isa=Category;op=show| title=RT-11 - Release history| website=www.oshistory.net |archive-date=28 September 2007| access-date=18 March 2022}}</ref> | ||
| marketing_target = | | marketing_target = प्रयोगशाला, वैज्ञानिक, औद्योगिक उपकरण | ||
| programmed_in = [[ | | programmed_in = [[मैक्रो-11]] | ||
| prog_language = [[ | | prog_language = [[एपीएल (प्रोग्रामिंग लैंग्वेज)|एपीएल]], [[एलजीओएल]], [[बेसिक]], [[बेसिक-प्लस]], [[सी (प्रोग्रामिंग लैंग्वेज)|सी]], [[डिजिटल कमांड लैंग्वेज| डीसीएल]], [[फोकल (प्रोग्रामिंग लैंग्वेज)|फोकल]], [[फोरट्रान]], [[मैक्रो-11]], [[पास्कल (प्रोग्रामिंग लैंग्वेज)|पास्कल]], [[टेको (टेक्स्ट एडिटर)| टीईसीओ]] | ||
| language = | | language = अंग्रेज़ी | ||
| updatemodel = | | updatemodel = | ||
| package_manager = | | package_manager = | ||
| working_state = | | working_state = डिसकंटीन्यूइड | ||
| license = [[ | | license = [[प्रोप्राइटरी सॉफ्टवेयर|प्रोप्राइटरी]] | ||
| website = | | website = | ||
}} | }} | ||
आरटी-11 ( | '''आरटी-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-बिट कंप्यूटिंग]] | |magazine=[[Hardcopy (magazine)|Hardcopy]]}}</ref> [[डिजिटल उपकरण निगम|डिजिटल डिवाइस निगम]] [[पीडीपी-11]] [[16-बिट कंप्यूटिंग]] या 16-बिट कंप्यूटर की पूर्ण श्रृंखला के लिए डिसकंटीन्यूइड स्माल, निम्न-स्तरीय सिंगल-यूजर [[वास्तविक समय ऑपरेटिंग सिस्टम|रियल-टाइम ऑपरेटिंग सिस्टम]] है। आरटी-11 को पहली बार 1970 में प्रयुक्त किया गया था। इसका व्यापक रूप से सभी पीडीपी-11 में [[वास्तविक समय कंप्यूटिंग|रियल-टाइम कंप्यूटिंग]] सिस्टम, [[प्रक्रिया नियंत्रण|प्रोसेस कंट्रोल]] और डेटा एक्वीजीशन के लिए उपयोग किया गया था। इसका उपयोग कम निवेश वाली सामान्य-उपयोग कंप्यूटिंग के लिए भी किया गया था।<ref name=RT11.HC82Decem/> | ||
==सुविधाएँ== | ==सुविधाएँ== | ||
=== | ===सोर्स कोड=== | ||
आरटी-11 असेंबली लैंग्वेज में लिखा गया था। [[मैक्रो-11]] असेंबलर की नियमबद्ध असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के अधिक उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी थी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। आरटी-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का सोर्स कोड सम्मिलित है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और सिसजेन नामक प्रोग्राम सम्मिलित है जो यूजर द्वारा निर्दिष्ट कॉन्फ़िगरेशन के अनुसार ऑपरेटिंग सिस्टम और ड्राइवरों का निर्माण करेगा। डेवलपर के डॉक्यूमेंट में [[कर्नेल (ऑपरेटिंग सिस्टम)]] सूची सम्मिलित थी जिसमें टिप्पणियाँ सम्मिलित थीं। | |||
===[[डिवाइस ड्राइवर]]=== | ===[[डिवाइस ड्राइवर]]=== | ||
आरटी-11 में, डिवाइस ड्राइवर <ref>{{cite news |newspaper=[[Computerworld]] | |||
|title=DEC RP02/RP03 device drivers included |date=July 20, 1981 |page=58}}</ref><ref>{{cite news |newspaper=[[Computerworld]] | |title=DEC RP02/RP03 device drivers included |date=July 20, 1981 |page=58}}</ref><ref>{{cite news |newspaper=[[Computerworld]] | ||
|title=3Com software drivers |date=October 26, 1981 |page=51}}</ref> लोड करने योग्य थे, | |title=3Com software drivers |date=October 26, 1981 |page=51}}</ref> लोड करने योग्य थे, अतिरिक्त इसके कि V4.0 से पहले सिस्टम डिवाइस (बूट डिवाइस) के लिए डिवाइस ड्राइवर कॉन्फ़िगरेशन टाइम पर कर्नेल में बनाया गया था। चूँकि आरटी-11 का उपयोग सामान्यतः डिवाइस कंट्रोल और डेटा एक्वीजीशन के लिए किया जाता था, इसलिए डेवलपर्स के लिए डिवाइस ड्राइवर लिखना या बढ़ाना सामान्य था। इस प्रकार डीईसी ने अपने हार्डवेयर सबसिस्टम (बस स्ट्रक्चर से कोड तक) को खुला बनाकर, ऑपरेटिंग सिस्टम के आंतरिक डॉक्यूमेंटिंग करके, तीसरे पक्ष के हार्डवेयर और सॉफ़्टवेयर विक्रेताओं को प्रोत्साहित करके और डेकस के विकास को बढ़ावा देकर ऐसे ड्राइवर विकास को प्रोत्साहित किया था। | ||
===मल्टीटास्किंग=== | ===मल्टीटास्किंग=== | ||
इस प्रकार आरटी-11 सिस्टम [[कंप्यूटर मल्टीटास्किंग]] का समर्थन नहीं करता था, किन्तु अधिकांश वर्जन एक साथ विभिन्न एप्लिकेशन चला सकते थे। एफबी एक्सएम, और जेडएम मॉनिटर ने एक फोरेग्रॉउंड जॉब भी प्रदान की थी, और यदि सिसजेन सिस्टम जेनरेशन प्रोग्राम के माध्यम से चुना गया तो छह सिस्टम जॉब भी प्रदान की गईं थी। और सिसजेन मॉनिटर उत्पन्न कर सकता था जो एकल बैकग्रॉउंड जॉब (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।<ref name="RT11.HC82Decem" /> इस प्रकार फोरेग्रॉउंड और बैकग्रॉउंड शब्द प्रतिसहज ज्ञान युक्त हैं; बैकग्रॉउंड का काम सामान्यतः यूजर का [[कमांड लाइन इंटरफेस]] या कमांड-लाइन दुभाषिया था; फोरेग्रॉउंड कार्य नॉन-इंटरैक्टिव डेटा संग्रह जैसा कुछ कर सकता है। | |||
=== | ===ह्यूमन इंटरफ़ेस=== | ||
[[File:RT-11 help.jpg|thumb| | [[File:RT-11 help.jpg|thumb|आरटी-11एसजे से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।]]इस प्रकार यूजर सामान्यतः आरटी-11 को [[ तैलिप्रिंटर |प्रिंटर]] या [[कंप्यूटर टर्मिनल]] के माध्यम से संचालित करते हैं, मूल रूप से स्ट्रैप-चयन योग्य करेंट-लूप (पारंपरिक टेलेटाइप के लिए) या आरएस-232 (पश्चात् में [[ईआईए-422]] या आरएस-422) इंटरफ़ेस के माध्यम से इनमें से किसी पर सीपीयू कार्ड; डीईसी ने वीटी11 और वीएस60 ग्राफिक्स डिस्प्ले डिवाइस ([[वेक्टर ग्राफिक्स]] [[कंप्यूटर डिस्प्ले]], टेक्स्ट प्रदर्शित करने के लिए ग्राफिक कैरेक्टर जेनरेटर और ग्राफिकल इनपुट के लिए [[ हल्का पेन |लाइट पेन]] ) का भी समर्थन किया था। तीसरे पक्ष का पसंदीदा [[टेक्ट्रोनिक्स 4010]] वर्ग था। | ||
[[की]]बोर्ड मॉनिटर ( | [[की]]बोर्ड मॉनिटर (केएमओएन) यूजर द्वारा जारी किए गए आदेशों की व्याख्या करता है और कमांड स्ट्रिंग इंटरप्रेटर (सीएसआई) रूपों के साथ विभिन्न उपयोगिताओं को प्रयुक्त करेगा। | ||
आरटी-11 कमांड लैंग्वेज में विभिन्न विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में पाई जा सकती हैं, जो आरटी-11 से अधिक सीमा तक उधार ली गई थीं। सीएसआई फॉर्म स्पष्ट क्रम और सिंटेक्स में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और [[कमांड-लाइन तर्क|कमांड-लाइन]] (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को स्लैश द्वारा भिन्न किया गया था (<code>/</code>) डैश के अतिरिक्त (<code>-</code>) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का पूर्ण रूप और संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, रिनेम कमांड को रेन (कमांड) से अनुबंधित किया जा सकता है। | |||
इस प्रकार बैच फ़ाइल और बैच प्रोसेसर का उपयोग कुछ प्रारंभिक कंट्रोल फ्लो के साथ आदेशों की श्रृंखला जारी करने के लिए किया जा सकता है। बैच फ़ाइलों में [[फ़ाइल नाम एक्सटेंशन|फ़ाइल नेम एक्सटेंशन]] .बैट था। | |||
इस प्रकार आरटी-11 के पश्चात् के रिलीज़ में, .कॉम कमांड फ़ाइल का उपयोग करके कमांड की श्रृंखला को प्रयुक्त करना संभव था, किन्तु उन्हें बिना किसी फ्लो कंट्रोल के अनुक्रम में निष्पादित किया जाएगा। इसके पश्चात् में, इनडायरेक्ट कमांड फ़ाइल प्रोसेसर (आईएनडी) के उपयोग के माध्यम से ग्रेट कंट्रोल के साथ कमांड की श्रृंखला को निष्पादित करना संभव था, जो इनपुट के रूप में .सीएमडी कंट्रोल फ़ाइलों को लेता था। | |||
.एसएवी एक्सटेंशन वाली फ़ाइलें प्रकार की निष्पादन योग्य थीं। उन्हें सेव फाइल्स के रूप में जाना जाता था क्योंकि आरटी-11 सेव कमांड का उपयोग मेमोरी की कंटेंट को डिस्क फ़ाइल में सहेजने के लिए किया जा सकता था जिसे पश्चात् में लोड और निष्पादित किया जा सकता था, जिससे किसी भी सत्र को सहेजा जा सकता था। | |||
सेव कमांड, जीईटी, [[ प्रारंभ करें (कमांड) |स्टार्ट (कमांड)]] , रीन्टर, एक्सामिन और डिपाजिट के साथ केएमओएन में प्रयुक्त किए गए मूलभूत कमांड थे। कुछ कमांड और उपयोगिताएँ पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), [[कॉपी (कमांड)]], [[रेन (कमांड)]], [[ असाइन करें (कमांड) |असाइन (कमांड)]] , [[सीएलएस (कमांड)]], [[डेल (कमांड)]], टाइप (डॉस कमांड), [[ सहायता (आदेश) |हेल्प (कमांड)]] और अन्य सम्मिलित हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग फिजिकल डिस्क फ़ॉर्मेटिंग के लिए किया गया था, चूंकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए आईएनआईटी कमांड का उपयोग किया गया था (डॉस कमांड फोर्मेट/क्यू का एनालॉग)। अधिकांश कमांड फ़ाइल नेम में [[वाइल्डकार्ड चरित्र|वाइल्डकार्ड करैक्टर]] का उपयोग करने का समर्थन करते हैं। | |||
आरटी-11 के | फिजिकल डिवाइस के नाम '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 ऑक्टल) तक के विनिर्देशन की अनुमति दी थी, किन्तु डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा सिसजेन चयन के माध्यम से सक्षम की गई थी, और केवल डीयू और एलडी डिवाइस हैंडलर पर प्रयुक्त की गई थी। इन दो स्थितियों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया था, जहां डीयू डिवाइस के लिए 'डी' और एलडी डिवाइस के लिए 'एल' था, और 'एनएन' 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> | |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-इंच 250केबी [[फ्लॉपी डिस्क]] और 56केबी मेमोरी वाली मशीन से बूट किया जा सकता है और उस पर उपयोगी कार्य किया जा सकता है, और 8 टर्मिनलों का समर्थन कर सकता है। अन्य बूट विकल्पों में आरके05 2.5एमबी हटाने योग्य हार्ड डिस्क प्लैटर, या [[चुंबकीय टेप|मैगनेटिक टेप]] सम्मिलित हैं। वितरण पूर्व-स्थापित या [[छिद्रित टेप|पंचड टेप]], चुंबकीय टेप, [[TU58|टीयू58]], या फ़्लॉपी डिस्क पर उपलब्ध थे। एकल रियल-टाइम यूजर का समर्थन करने वाला न्यूनतम किन्तु संपूर्ण सिस्टम एकल फ़्लॉपी डिस्क पर और यूजर प्रोग्राम सहित 8K 16-बिट शब्द (16केबी) रैम में चल सकता है। इसे स्वैपिंग और ओवरलेइंग के समर्थन से सुगम बनाया गया था। इस प्रकार ऐसे छोटे मेमोरी सिस्टम पर ऑपरेशन का अनुभव करने के लिए, यूजर के प्रोग्राम के निष्पादन के समय कीबोर्ड कमांड यूजर इंटरफ़ेस को स्वैप किया जाएगा और फिर प्रोग्राम समाप्ति पर मेमोरी में स्वैप किया जाएगा। सिस्टम [[वास्तविक समय घड़ी|रियल-टाइम क्लोक]], प्रिंटिंग टर्मिनल, वीटी11 वेक्टर ग्राफिक यूनिट, 2 चैनल डी/ए के साथ 16 चैनल 100 किलोहर्ट्ज़ ए/डी कनवर्टर, 9600 बॉड सीरियल पोर्ट, 16 बिट द्विदिश बोर्ड आदि का समर्थन करता है। | |||
===[[फाइल सिस्टम]]=== | ===[[फाइल सिस्टम]]=== | ||