आर टी -11: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Real-time operating system}} {{Infobox OS | name = RT-11 | logo = | screenshot = | caption = Directory listing using DIR utility under RT-11 running on a...")
 
m (8 revisions imported from alpha:आर_टी_-11)
 
(7 intermediate revisions by 2 users not shown)
Line 4: Line 4:
| logo =
| logo =
| screenshot =  
| screenshot =  
| caption = Directory listing using DIR utility under RT-11 running on a [[UKNC]] school computer
| caption = [[यूकेएनसी]] स्कूल कंप्यूटर पर चल रहे आरटी-11 के तहत डीआईआर यूटिलिटी का उपयोग करके निर्देशिका सूची
| developer = [[Digital Equipment Corporation]] and Mentec Inc.
| developer = [[डिजिटल इक्विपमेंट कॉर्पोरेशन]] और मेनटेक इंक.
| source_model = [[Closed source]]
| source_model = [[क्लोज्ड सोर्स]]
| kernel_type = [[Monolithic kernel|Monolithic]]
| kernel_type = [[मोनोलिथिक कर्नेल|मोनोलिथिक]]
| supported_platforms = [[PDP-11]] family and clones
| supported_platforms = [[पीडीपी-11]] फॅमिली और क्लोन
| ui = Keyboard Monitor (KMON) [[Command-line interface]]
| 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 = Laboratory, scientific, industrial equipment
| marketing_target = प्रयोगशाला, वैज्ञानिक, औद्योगिक उपकरण
| programmed_in = [[MACRO-11]]
| programmed_in = [[मैक्रो-11]]
| prog_language = [[APL (programming language)|APL]], [[ALGOL]], [[BASIC]], [[BASIC-PLUS]], [[C (programming language)|C]], [[DIGITAL Command Language|DCL]], [[FOCAL (programming language)|Focal]], [[Fortran]], [[MACRO-11]], [[Pascal (programming language)|Pascal]], [[TECO (text editor)|TECO]]
| prog_language = [[एपीएल (प्रोग्रामिंग लैंग्वेज)|एपीएल]], [[एलजीओएल]], [[बेसिक]], [[बेसिक-प्लस]], [[सी (प्रोग्रामिंग लैंग्वेज)|सी]], [[डिजिटल कमांड लैंग्वेज| डीसीएल]], [[फोकल (प्रोग्रामिंग लैंग्वेज)|फोकल]], [[फोरट्रान]], [[मैक्रो-11]], [[पास्कल (प्रोग्रामिंग लैंग्वेज)|पास्कल]], [[टेको (टेक्स्ट एडिटर)| टीईसीओ]]
| language = English
| language = अंग्रेज़ी
| updatemodel =  
| updatemodel =  
| package_manager =  
| package_manager =  
| working_state = Discontinued
| working_state = डिसकंटीन्यूइड
| license = [[Proprietary software|Proprietary]]
| license = [[प्रोप्राइटरी सॉफ्टवेयर|प्रोप्राइटरी]]
| website =
| website =
}}
}}
आरटी-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-बिट कंप्यूटर की पूरी श्रृंखला के लिए एकल-उपयोगकर्ता [[वास्तविक समय ऑपरेटिंग सिस्टम]]आरटी-11 को पहली बार 1970 में लागू किया गया था। इसका व्यापक रूप से सभी पीडीपी-11 में [[वास्तविक समय कंप्यूटिंग]] सिस्टम, [[प्रक्रिया नियंत्रण]] और डेटा अधिग्रहण के लिए उपयोग किया गया था। इसका उपयोग कम लागत वाली सामान्य-उपयोग कंप्यूटिंग के लिए भी किया गया था।<ref name=RT11.HC82Decem/>
  |magazine=[[Hardcopy (magazine)|Hardcopy]]}}</ref> [[डिजिटल उपकरण निगम|डिजिटल डिवाइस निगम]] [[पीडीपी-11]] [[16-बिट कंप्यूटिंग]] या 16-बिट कंप्यूटर की पूर्ण श्रृंखला के लिए डिसकंटीन्यूइड स्माल, निम्न-स्तरीय सिंगल-यूजर [[वास्तविक समय ऑपरेटिंग सिस्टम|रियल-टाइम ऑपरेटिंग सिस्टम]] है। आरटी-11 को पहली बार 1970 में प्रयुक्त किया गया था। इसका व्यापक रूप से सभी पीडीपी-11 में [[वास्तविक समय कंप्यूटिंग|रियल-टाइम कंप्यूटिंग]] सिस्टम, [[प्रक्रिया नियंत्रण|प्रोसेस कंट्रोल]] और डेटा एक्वीजीशन के लिए उपयोग किया गया था। इसका उपयोग कम निवेश वाली सामान्य-उपयोग कंप्यूटिंग के लिए भी किया गया था।<ref name=RT11.HC82Decem/>
 


==सुविधाएँ==
==सुविधाएँ==


===स्रोत कोड===
===सोर्स कोड===
RT-11 असेंबली भाषा में लिखा गया था। [[मैक्रो-11]] असेंबलर की सशर्त असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के भारी उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। RT-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का स्रोत कोड शामिल है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और SYSGEN नामक एक प्रोग्राम शामिल है जो उपयोगकर्ता द्वारा निर्दिष्ट कॉन्फ़िगरेशन के अनुसार ऑपरेटिंग सिस्टम और ड्राइवरों का निर्माण करेगा। डेवलपर के दस्तावेज़ में एक [[कर्नेल (ऑपरेटिंग सिस्टम)]] सूची शामिल थी जिसमें टिप्पणियाँ शामिल थीं।
आरटी-11 असेंबली लैंग्वेज में लिखा गया था। [[मैक्रो-11]] असेंबलर की नियमबद्ध असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के अधिक उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी थी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। आरटी-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का सोर्स कोड सम्मिलित है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और सिसजेन नामक प्रोग्राम सम्मिलित है जो यूजर द्वारा निर्दिष्ट कॉन्फ़िगरेशन के अनुसार ऑपरेटिंग सिस्टम और ड्राइवरों का निर्माण करेगा। डेवलपर के डॉक्यूमेंट में [[कर्नेल (ऑपरेटिंग सिस्टम)]] सूची सम्मिलित थी जिसमें टिप्पणियाँ सम्मिलित थीं।


===[[डिवाइस ड्राइवर]]===
===[[डिवाइस ड्राइवर]]===
RT-11 में, डिवाइस ड्राइवर<ref>{{cite news |newspaper=[[Computerworld]]
आरटी-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> लोड करने योग्य थे, सिवाय इसके कि V4.0 से पहले सिस्टम डिवाइस (बूट डिवाइस) के लिए डिवाइस ड्राइवर कॉन्फ़िगरेशन समय पर कर्नेल में बनाया गया था। चूँकि RT-11 का उपयोग आमतौर पर डिवाइस नियंत्रण और डेटा अधिग्रहण के लिए किया जाता था, इसलिए डेवलपर्स के लिए डिवाइस ड्राइवर लिखना या बढ़ाना आम बात थी। DEC ने अपने हार्डवेयर सबसिस्टम (बस संरचना से कोड तक) को खुला बनाकर, ऑपरेटिंग सिस्टम के आंतरिक [[दस]]्तावेज़ीकरण करके, तीसरे पक्ष के हार्डवेयर और सॉफ़्टवेयर विक्रेताओं को प्रोत्साहित करके और DECUS के विकास को बढ़ावा देकर ऐसे ड्राइवर विकास को प्रोत्साहित किया।
|title=3Com software drivers |date=October 26, 1981 |page=51}}</ref> लोड करने योग्य थे, अतिरिक्त इसके कि V4.0 से पहले सिस्टम डिवाइस (बूट डिवाइस) के लिए डिवाइस ड्राइवर कॉन्फ़िगरेशन टाइम पर कर्नेल में बनाया गया था। चूँकि आरटी-11 का उपयोग सामान्यतः डिवाइस कंट्रोल और डेटा एक्वीजीशन के लिए किया जाता था, इसलिए डेवलपर्स के लिए डिवाइस ड्राइवर लिखना या बढ़ाना सामान्य था। इस प्रकार डीईसी ने अपने हार्डवेयर सबसिस्टम (बस स्ट्रक्चर से कोड तक) को खुला बनाकर, ऑपरेटिंग सिस्टम के आंतरिक डॉक्यूमेंटिंग करके, तीसरे पक्ष के हार्डवेयर और सॉफ़्टवेयर विक्रेताओं को प्रोत्साहित करके और डेकस के विकास को बढ़ावा देकर ऐसे ड्राइवर विकास को प्रोत्साहित किया था।


===मल्टीटास्किंग===
===मल्टीटास्किंग===
RT-11 सिस्टम [[कंप्यूटर मल्टीटास्किंग]] का समर्थन नहीं करता था, लेकिन अधिकांश संस्करण एक साथ कई एप्लिकेशन चला सकते थे। मॉनिटर के सभी वेरिएंट ने पृष्ठभूमि कार्य प्रदान किया। FB, इन कार्यों में [[शेड्यूलिंग (कंप्यूटिंग)]] तय की गई थी, जिसमें पृष्ठभूमि कार्य सबसे कम और अग्रभूमि कार्य उच्चतम था। [[सिस्टम कंसोल]] उपयोगकर्ता इंटरफ़ेस से नौकरियों के बीच स्विच करना संभव था, और SYSGEN एक मॉनिटर उत्पन्न कर सकता था जो एकल पृष्ठभूमि नौकरी (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।<ref name="RT11.HC82Decem" /> अग्रभूमि और पृष्ठभूमि शब्द प्रतिसहज ज्ञान युक्त हैं; पृष्ठभूमि का काम आम तौर पर उपयोगकर्ता का [[कमांड लाइन इंटरफेस]]|कमांड-लाइन दुभाषिया था; एक अग्रभूमि कार्य गैर-संवादात्मक डेटा संग्रह जैसा कुछ कर सकता है।
इस प्रकार आरटी-11 सिस्टम [[कंप्यूटर मल्टीटास्किंग]] का समर्थन नहीं करता था, किन्तु अधिकांश वर्जन एक साथ विभिन्न एप्लिकेशन चला सकते थे। एफबी एक्सएम, और जेडएम मॉनिटर ने एक फोरेग्रॉउंड जॉब भी प्रदान की थी, और यदि सिसजेन सिस्टम जेनरेशन प्रोग्राम के माध्यम से चुना गया तो छह सिस्टम जॉब भी प्रदान की गईं थी। और सिसजेन मॉनिटर उत्पन्न कर सकता था जो एकल बैकग्रॉउंड जॉब (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।<ref name="RT11.HC82Decem" /> इस प्रकार फोरेग्रॉउंड और बैकग्रॉउंड शब्द प्रतिसहज ज्ञान युक्त हैं; बैकग्रॉउंड का काम सामान्यतः यूजर का [[कमांड लाइन इंटरफेस]] या कमांड-लाइन दुभाषिया था; फोरेग्रॉउंड कार्य नॉन-इंटरैक्टिव डेटा संग्रह जैसा कुछ कर सकता है।
 
===ह्यूमन इंटरफ़ेस===
[[File:RT-11 help.jpg|thumb|आरटी-11एसजे से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।]]इस प्रकार यूजर सामान्यतः आरटी-11 को [[ तैलिप्रिंटर |प्रिंटर]] या [[कंप्यूटर टर्मिनल]] के माध्यम से संचालित करते हैं, मूल रूप से स्ट्रैप-चयन योग्य करेंट-लूप (पारंपरिक टेलेटाइप के लिए) या आरएस-232 (पश्चात् में [[ईआईए-422]] या आरएस-422) इंटरफ़ेस के माध्यम से इनमें से किसी पर सीपीयू कार्ड; डीईसी ने वीटी11 और वीएस60 ग्राफिक्स डिस्प्ले डिवाइस ([[वेक्टर ग्राफिक्स]] [[कंप्यूटर डिस्प्ले]], टेक्स्ट प्रदर्शित करने के लिए ग्राफिक कैरेक्टर जेनरेटर और ग्राफिकल इनपुट के लिए [[ हल्का पेन |लाइट पेन]] ) का भी समर्थन किया था। तीसरे पक्ष का पसंदीदा [[टेक्ट्रोनिक्स 4010]] वर्ग था।


===मानव इंटरफ़ेस===
[[की]]बोर्ड मॉनिटर (केएमओएन) यूजर द्वारा जारी किए गए आदेशों की व्याख्या करता है और कमांड स्ट्रिंग इंटरप्रेटर (सीएसआई) रूपों के साथ विभिन्न उपयोगिताओं को प्रयुक्त करेगा।
[[File:RT-11 help.jpg|thumb|वह अंत {{mono|HELP}} :en:RT-11|RT-11SJ से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।]]उपयोगकर्ता आम तौर पर आरटी-11 को [[ तैलिप्रिंटर ]] या [[कंप्यूटर टर्मिनल]] के माध्यम से संचालित करते हैं, मूल रूप से एक स्ट्रैप-चयन योग्य वर्तमान-लूप (पारंपरिक टेलेटाइप के लिए) या आरएस-232 (बाद में [[ईआईए-422]]|आरएस-422) इंटरफ़ेस के माध्यम से इनमें से किसी एक पर सीपीयू कार्ड; डीईसी ने वीटी11 और वीएस60 ग्राफिक्स डिस्प्ले डिवाइस ([[वेक्टर ग्राफिक्स]] [[कंप्यूटर डिस्प्ले]], टेक्स्ट प्रदर्शित करने के लिए ग्राफिक कैरेक्टर जेनरेटर और ग्राफिकल इनपुट के लिए [[ हल्का पेन ]]) का भी समर्थन किया। तीसरे पक्ष का पसंदीदा [[टेक्ट्रोनिक्स 4010]] परिवार था।


[[की]]बोर्ड मॉनिटर (KMON) उपयोगकर्ता द्वारा जारी किए गए आदेशों की व्याख्या करता है और कमांड स्ट्रिंग इंटरप्रेटर (CSI) रूपों के साथ विभिन्न उपयोगिताओं को लागू करेगा।
आरटी-11 कमांड लैंग्वेज में विभिन्न विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में पाई जा सकती हैं, जो आरटी-11 से अधिक सीमा तक उधार ली गई थीं। सीएसआई फॉर्म स्पष्ट क्रम और सिंटेक्स में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और [[कमांड-लाइन तर्क|कमांड-लाइन]] (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को स्लैश द्वारा भिन्न किया गया था (<code>/</code>) डैश के अतिरिक्त (<code>-</code>) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का पूर्ण रूप और संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, रिनेम कमांड को रेन (कमांड) से अनुबंधित किया जा सकता है।
RT-11 कमांड भाषा में कई विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो बाद में ऑपरेटिंग सिस्टम की DOS लाइन में पाई जा सकती हैं, जो RT-11 से काफी हद तक उधार ली गई थीं। सीएसआई प्रपत्र एक सटीक क्रम और वाक्यविन्यास में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और [[कमांड-लाइन तर्क]] (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को एक स्लैश द्वारा अलग किया गया था (<code>/</code>) डैश के बजाय (<code>-</code>) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का एक पूर्ण रूप और एक संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, RENAME कमांड को ren (कमांड) से अनुबंधित किया जा सकता है।


बैच फ़ाइलें और बैच प्रोसेसर का उपयोग कुछ प्रारंभिक नियंत्रण प्रवाह के साथ आदेशों की एक श्रृंखला जारी करने के लिए किया जा सकता है। बैच फ़ाइलों में [[फ़ाइल नाम एक्सटेंशन]] .BAT था।
इस प्रकार बैच फ़ाइल और बैच प्रोसेसर का उपयोग कुछ प्रारंभिक कंट्रोल फ्लो के साथ आदेशों की श्रृंखला जारी करने के लिए किया जा सकता है। बैच फ़ाइलों में [[फ़ाइल नाम एक्सटेंशन|फ़ाइल नेम एक्सटेंशन]] .बैट था।


RT-11 के बाद के रिलीज़ में, .COM कमांड फ़ाइल का उपयोग करके कमांड की एक श्रृंखला को लागू करना संभव था, लेकिन उन्हें बिना किसी प्रवाह नियंत्रण के अनुक्रम में निष्पादित किया जाएगा। बाद में भी, इनडायरेक्ट कमांड फ़ाइल प्रोसेसर (IND) के उपयोग के माध्यम से महान नियंत्रण के साथ कमांड की एक श्रृंखला को निष्पादित करना संभव था, जो इनपुट के रूप में .CMD नियंत्रण फ़ाइलों को लेता था।
इस प्रकार आरटी-11 के पश्चात् के रिलीज़ में, .कॉम कमांड फ़ाइल का उपयोग करके कमांड की श्रृंखला को प्रयुक्त करना संभव था, किन्तु उन्हें बिना किसी फ्लो कंट्रोल के अनुक्रम में निष्पादित किया जाएगा। इसके पश्चात् में, इनडायरेक्ट कमांड फ़ाइल प्रोसेसर (आईएनडी) के उपयोग के माध्यम से ग्रेट कंट्रोल के साथ कमांड की श्रृंखला को निष्पादित करना संभव था, जो इनपुट के रूप में .सीएमडी कंट्रोल फ़ाइलों को लेता था।


.SAV एक्सटेंशन वाली फ़ाइलें एक प्रकार की निष्पादन योग्य थीं। उन्हें सेव फाइल्स के रूप में जाना जाता था क्योंकि RT-11 SAVE कमांड का उपयोग मेमोरी की सामग्री को डिस्क फ़ाइल में सहेजने के लिए किया जा सकता था जिसे बाद में लोड और निष्पादित किया जा सकता था, जिससे किसी भी सत्र को सहेजा जा सकता था।
.एसएवी एक्सटेंशन वाली फ़ाइलें प्रकार की निष्पादन योग्य थीं। उन्हें सेव फाइल्स के रूप में जाना जाता था क्योंकि आरटी-11 सेव कमांड का उपयोग मेमोरी की कंटेंट को डिस्क फ़ाइल में सहेजने के लिए किया जा सकता था जिसे पश्चात् में लोड और निष्पादित किया जा सकता था, जिससे किसी भी सत्र को सहेजा जा सकता था।


SAVE कमांड, GET, [[ प्रारंभ करें (कमांड) ]], REENTER, EXAMINE और DEPOSIT के साथ KMON में लागू किए गए बुनियादी कमांड थे। कुछ कमांड और उपयोगिताएँ बाद में ऑपरेटिंग सिस्टम की DOS लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), [[कॉपी (कमांड)]], [[रेन (कमांड)]], [[ असाइन करें (कमांड) ]], [[सीएलएस (कमांड)]], [[डेल (कमांड)]], टाइप (डॉस कमांड), [[ सहायता (आदेश) ]] और अन्य शामिल हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग भौतिक डिस्क फ़ॉर्मेटिंग के लिए किया गया था, हालाँकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए INIT कमांड का उपयोग किया गया था (DOS कमांड FORMAT /Q का एनालॉग)। अधिकांश कमांड फ़ाइल नामों में [[वाइल्डकार्ड चरित्र]] का उपयोग करने का समर्थन करते हैं।
सेव कमांड, जीईटी, [[ प्रारंभ करें (कमांड) |स्टार्ट (कमांड)]] , रीन्टर, एक्सामिन और डिपाजिट के साथ केएमओएन में प्रयुक्त किए गए मूलभूत कमांड थे। कुछ कमांड और उपयोगिताएँ पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), [[कॉपी (कमांड)]], [[रेन (कमांड)]], [[ असाइन करें (कमांड) |असाइन (कमांड)]] , [[सीएलएस (कमांड)]], [[डेल (कमांड)]], टाइप (डॉस कमांड), [[ सहायता (आदेश) |हेल्प (कमांड)]] और अन्य सम्मिलित हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग फिजिकल डिस्क फ़ॉर्मेटिंग के लिए किया गया था, चूंकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए आईएनआईटी कमांड का उपयोग किया गया था (डॉस कमांड फोर्मेट/क्यू का एनालॉग)। अधिकांश कमांड फ़ाइल नेम में [[वाइल्डकार्ड चरित्र|वाइल्डकार्ड करैक्टर]] का उपयोग करने का समर्थन करते हैं।


भौतिक उपकरण के नाम 'dd{n}:' फॉर्म में निर्दिष्ट किए गए थे, जहां 'dd' दो-अक्षर का वर्णमाला उपकरण नाम था और वैकल्पिक 'n' इकाई संख्या (0–7) थी। जब इकाई संख्या हटा दी गई, तो इकाई 0 मान ली गई। उदाहरण के लिए, TT: कंसोल टर्मिनल को संदर्भित करता है, LP: (या LP0:) समानांतर लाइन प्रिंटर को संदर्भित करता है, और DX0:, DY1:, DL4: डिस्क वॉल्यूम को संदर्भित करता है (RX01 यूनिट 0, RX02 यूनिट 1, RL01 या RL02 यूनिट 4, क्रमशः)। तार्किक उपकरण नामों में 1-3 अल्फ़ान्यूमेरिक वर्ण शामिल थे और इनका उपयोग भौतिक उपकरण नाम के स्थान पर किया गया था। का उपयोग करके इसे पूरा किया गया <code>ASSIGN</code> आज्ञा। उदाहरण के लिए, कोई जारी कर सकता है <code>ASSIGN DL0 ABC</code> जिसके कारण 'एबीसी:' के सभी भावी संदर्भ 'डीएल0:' पर ​​मैप हो जाएंगे। आरक्षित तार्किक नाम डीके: वर्तमान डिफ़ॉल्ट डिवाइस को संदर्भित करता है। यदि किसी डिवाइस को फ़ाइल विनिर्देश में शामिल नहीं किया गया था, तो डीके: मान लिया गया था। आरक्षित तार्किक नाम SY: सिस्टम डिवाइस को संदर्भित करता है (वह डिवाइस जिससे सिस्टम बूट किया गया था)।
फिजिकल डिवाइस के नाम '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 ऑक्टल) तक के विनिर्देशन की अनुमति दी, लेकिन डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा SYSGEN चयन के माध्यम से सक्षम की गई थी, और केवल DU और LD डिवाइस हैंडलर पर लागू की गई थी। इन दो मामलों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया, जहां डीयू डिवाइस के लिए 'डी' और एलडी डिवाइस के लिए 'एल' था, और 'एनएन' 00-77 (ऑक्टल) था।
आरटी-11 के पश्चात् के वर्जन ने कुछ डिवाइस के लिए 64 यूनिट (0-77 ऑक्टल) तक के विनिर्देशन की अनुमति दी थी, किन्तु डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा सिसजेन चयन के माध्यम से सक्षम की गई थी, और केवल डीयू और एलडी डिवाइस हैंडलर पर प्रयुक्त की गई थी। इन दो स्थितियों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया था, जहां डीयू डिवाइस के लिए 'डी' और एलडी डिवाइस के लिए 'एल' था, और 'एनएन' 00-77 (ऑक्टल) था।


===सॉफ़्टवेयर===
===सॉफ़्टवेयर===
आरटी-11 को कई कार्यों को करने के लिए उपयोगिताओं के साथ वितरित किया गया था। यूटिलिटीज डीआईआर (कमांड), डीयूपी, [[ परिधीय इंटरचेंज कार्यक्रम ]] और फॉर्मेट (कमांड) डिस्क वॉल्यूम के प्रबंधन के लिए थे। [[पाठ संपादक और सुधारक]], EDIT, और [[दृश्य संपादक]] KED (DEC [[VT100]] के लिए) और K52 (DEC [[VT52]] के लिए) का उपयोग स्रोत और डेटा फ़ाइलों को बनाने और संपादित करने के लिए किया गया था। मैक्रो, लिंक और एलआईबीआर निष्पादनयोग्य निर्माण के लिए थे। प्रोग्रामों को डीबग करने के लिए [[ऑक्टल डिबगिंग तकनीक]], वीडीटी और एसडी डिवाइस का उपयोग किया गया था। रनऑफ़ का DEC संस्करण (कार्यक्रम)<ref>{{cite news |newspaper=[[Computerworld]]
आरटी-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> दस्तावेज तैयार करने के लिए था। अंत में, VTCOM का उपयोग एक मॉडेम के माध्यम से फोन पर किसी अन्य कंप्यूटर सिस्टम से कनेक्ट करने और उपयोग करने (या फ़ाइलों को स्थानांतरित करने) के लिए किया गया था।
  |title=Runoff polishes text on RSTS/E, RT-11 |date=September 25, 1978 |page=35}}</ref> डॉक्यूमेंट तैयार करने के लिए था। अंत में, वीटीकॉम का उपयोग मॉडेम के माध्यम से फोन पर किसी अन्य कंप्यूटर सिस्टम से कनेक्ट करने और उपयोग करने (या फ़ाइलों को स्थानांतरित करने) के लिए किया गया था।


सिस्टम कई आधुनिक व्यक्तिगत कंप्यूटिंग कार्यों को संभालने के लिए पर्याप्त रूप से पूर्ण था। उत्पादकता सॉफ़्टवेयर जैसे LEX-11, एक वर्ड प्रोसेसिंग पैकेज, और अन्य PDP-11 ऑपरेटिंग सिस्टम के तहत उपयोग किए जाने वाले सैटर्न सॉफ़्टवेयर की एक स्प्रेडशीट भी RT-11 पर चलती है।<ref>{{cite news
सिस्टम विभिन्न आधुनिक व्यक्तिगत कंप्यूटिंग कार्यों को संभालने के लिए पर्याप्त रूप से पूर्ण था। उत्पादकता सॉफ़्टवेयर जैसे लेक्स-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> RT-11 के लिए बड़ी मात्रा में मुफ़्त, उपयोगकर्ता-योगदान सॉफ़्टवेयर DECUS|डिजिटल उपकरण कंप्यूटर उपयोगकर्ता सोसायटी (DECUS) से उपलब्ध थे, जिसमें C (प्रोग्रामिंग भाषा) का कार्यान्वयन भी शामिल था। हालाँकि असेंबली-भाषा कार्यक्रमों को विकसित करने और डिबग करने के लिए उपकरण प्रदान किए गए थे, सी, [[फोरट्रान]], [[पास्कल (प्रोग्रामिंग भाषा)]] सहित अन्य भाषाएँ,<ref>{{cite news |newspaper=[[Computerworld]]
  |date=April 20, 1981 |page=59}}</ref> इस प्रकार आरटी-11 के लिए बड़ी मात्रा में मुफ़्त, यूजर-कंट्रीब्यूट सॉफ़्टवेयर डेकस या डिजिटल डिवाइस कंप्यूटर यूजर सोसायटी (डेकस) से उपलब्ध थे, जिसमें C (प्रोग्रामिंग लैंग्वेज) का कार्यान्वयन भी सम्मिलित था। चूंकि असेंबली-लैंग्वेज प्रोग्रामो को विकसित करने और डिबग करने के लिए डिवाइस प्रदान किए गए थे, सी, [[फोरट्रान]], [[पास्कल (प्रोग्रामिंग भाषा)|पास्कल (प्रोग्रामिंग लैंग्वेज)]] सहित अन्य लैंग्वेज,<ref>{{cite news |newspaper=[[Computerworld]]
|title=आरटी-11 पर पास्कल|date=March 10, 1980 |page=102}}</ref> और [[ बुनियादी ]] के कई संस्करण अतिरिक्त लागत पर स्तरित उत्पादों के रूप में डीईसी से उपलब्ध थे। इन और अन्य प्रोग्रामिंग भाषाओं के संस्करण अन्य, तृतीय-पक्ष स्रोतों से भी उपलब्ध थे। [[DECNET]], [[ इंटरनेट प्रोटोकॉल सुइट ]] और अन्य, तृतीय-पक्ष स्रोतों द्वारा विकसित प्रोटोकॉल का उपयोग करके RT-11 मशीनों को नेटवर्क करना भी संभव है।
|title=आरटी-11 पर पास्कल|date=March 10, 1980 |page=102}}</ref> और [[ बुनियादी |मूलभूत]] के विभिन्न वर्जन अतिरिक्त निवेश पर स्तरित उत्पादों के रूप में डीईसी से उपलब्ध थे। इन और अन्य प्रोग्रामिंग लैंग्वेज के वर्जन अन्य, तृतीय-पक्ष स्रोतों से भी उपलब्ध थे। [[DECNET|डेकनेट]], [[ इंटरनेट प्रोटोकॉल सुइट |इंटरनेट प्रोटोकॉल]] और अन्य, तृतीय-पक्ष स्रोतों द्वारा विकसित प्रोटोकॉल का उपयोग करके आरटी-11 मशीनों को नेटवर्क करना भी संभव है।


===वितरण और न्यूनतम सिस्टम कॉन्फ़िगरेशन===
===वितरण और न्यूनतम सिस्टम कॉन्फ़िगरेशन===
RT-11 ऑपरेटिंग सिस्टम को दो 8-इंच 250KB [[फ्लॉपी डिस्क]] और 56KB मेमोरी वाली मशीन से बूट किया जा सकता है और उस पर उपयोगी कार्य किया जा सकता है, और 8 टर्मिनलों का समर्थन कर सकता है। अन्य बूट विकल्पों में [[RK05]] 2.5MB हटाने योग्य हार्ड डिस्क प्लैटर, या [[चुंबकीय टेप]] शामिल हैं। वितरण पूर्व-स्थापित या [[छिद्रित टेप]], चुंबकीय टेप, [[TU58]], या फ़्लॉपी डिस्क पर उपलब्ध थे। एकल वास्तविक समय उपयोगकर्ता का समर्थन करने वाला एक न्यूनतम लेकिन संपूर्ण सिस्टम एकल फ़्लॉपी डिस्क पर और उपयोगकर्ता प्रोग्राम सहित 8K 16-बिट शब्द (16KB) रैम में चल सकता है। इसे स्वैपिंग और ओवरलेइंग के समर्थन से सुगम बनाया गया। ऐसे छोटे मेमोरी सिस्टम पर ऑपरेशन का एहसास करने के लिए, उपयोगकर्ता के प्रोग्राम के निष्पादन के दौरान कीबोर्ड कमांड यूजर इंटरफ़ेस को स्वैप किया जाएगा और फिर प्रोग्राम समाप्ति पर मेमोरी में स्वैप किया जाएगा। सिस्टम एक [[वास्तविक समय घड़ी]], प्रिंटिंग टर्मिनल, वीटी11 वेक्टर ग्राफिक यूनिट, 2 चैनल डी/ए के साथ 16 चैनल 100 किलोहर्ट्ज़ ए/डी कनवर्टर, 9600 बॉड सीरियल पोर्ट, 16 बिट द्विदिश बोर्ड आदि का समर्थन करता है।
आरटी-11 ऑपरेटिंग सिस्टम को दो 8-इंच 250केबी [[फ्लॉपी डिस्क]] और 56केबी मेमोरी वाली मशीन से बूट किया जा सकता है और उस पर उपयोगी कार्य किया जा सकता है, और 8 टर्मिनलों का समर्थन कर सकता है। अन्य बूट विकल्पों में आरके05 2.5एमबी हटाने योग्य हार्ड डिस्क प्लैटर, या [[चुंबकीय टेप|मैगनेटिक टेप]] सम्मिलित हैं। वितरण पूर्व-स्थापित या [[छिद्रित टेप|पंचड टेप]], चुंबकीय टेप, [[TU58|टीयू58]], या फ़्लॉपी डिस्क पर उपलब्ध थे। एकल रियल-टाइम यूजर का समर्थन करने वाला न्यूनतम किन्तु संपूर्ण सिस्टम एकल फ़्लॉपी डिस्क पर और यूजर प्रोग्राम सहित 8K 16-बिट शब्द (16केबी) रैम में चल सकता है। इसे स्वैपिंग और ओवरलेइंग के समर्थन से सुगम बनाया गया था। इस प्रकार ऐसे छोटे मेमोरी सिस्टम पर ऑपरेशन का अनुभव करने के लिए, यूजर के प्रोग्राम के निष्पादन के समय कीबोर्ड कमांड यूजर इंटरफ़ेस को स्वैप किया जाएगा और फिर प्रोग्राम समाप्ति पर मेमोरी में स्वैप किया जाएगा। सिस्टम [[वास्तविक समय घड़ी|रियल-टाइम क्लोक]], प्रिंटिंग टर्मिनल, वीटी11 वेक्टर ग्राफिक यूनिट, 2 चैनल डी/ए के साथ 16 चैनल 100 किलोहर्ट्ज़ ए/डी कनवर्टर, 9600 बॉड सीरियल पोर्ट, 16 बिट द्विदिश बोर्ड आदि का समर्थन करता है।


===[[फाइल सिस्टम]]===
===[[फाइल सिस्टम]]===
RT-11 ने [[RADIX-50]] में एन्कोड किए गए तीन-वर्ण एक्सटेंशन (6.3) के साथ छह-वर्ण फ़ाइल नामों को नियोजित करते हुए एक सरल और तेज़ फ़ाइल सिस्टम लागू किया, जिसने उन नौ वर्णों को केवल तीन 16-बिट शब्दों (छह बाइट्स) में पैक किया। सभी फ़ाइलें सन्निहित थीं, जिसका अर्थ है कि प्रत्येक फ़ाइल डिस्क पर लगातार ब्लॉक (डिस्क भंडारण की न्यूनतम पता योग्य इकाई, 512 बाइट्स) पर कब्जा कर लेती थी। इसका मतलब यह था कि पूरी फ़ाइल को बहुत तेज़ी से पढ़ा (या लिखा) जा सकता था। इस फ़ाइल सिस्टम संरचना का एक दुष्प्रभाव यह था कि, जैसे-जैसे फ़ाइलें समय के साथ वॉल्यूम पर बनाई और हटाई गईं, अप्रयुक्त डिस्क ब्लॉक में फ़ाइल सिस्टम विखंडन#मुक्त स्थान विखंडन की संभावना होगी, जो बड़ी फ़ाइलों को बनाने में सीमित कारक बन सकता है; इसका उपाय अप्रयुक्त भागों को समेकित करने के लिए समय-समय पर डिस्क को "निचोड़ना" (या कुचलना) था।<ref>{{cite web |website=BitSavers
इस प्रकार आरटी-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-बिट शब्द है, हालांकि एक sysgen विकल्प अतिरिक्त एप्लिकेशन-विशिष्ट भंडारण की अनुमति देता है।<ref>{{cite web
 
प्रत्येक खंड में केवल निर्देशिका होती है जिसे खंड की प्रारंभ में प्रीएलोकेटेड किया गया था। निर्देशिका में प्रविष्टियों की प्रति फ़ाइल या असंबद्ध स्पेस श्रृंखला होती है । प्रत्येक निर्देशिका प्रविष्टि 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 और [[OpenVMS|ओपनवीएमएस]] के विभिन्न रिलीज़ों पर सीधे निष्पादित किया जा सकता है।


 
आरटी-11 के लिए [[ डिजिटल कमांड भाषा |डिजिटल कमांड]] लैंग्वेज के कार्यान्वयन ने अन्य डीईसी ऑपरेटिंग सिस्टम के साथ इसकी अनुकूलता बढ़ा दी थी। चूंकि प्रत्येक ऑपरेटिंग सिस्टम में कमांड और विकल्प थे जो उस ऑपरेटिंग सिस्टम के लिए अद्वितीय थे, फिर भी विभिन्न कमांड और कमांड विकल्प थे जो सामान्य थे।
===अन्य डीईसी ऑपरेटिंग सिस्टम के साथ संगतता===
कई आरटी-11 प्रोग्राम (जिन्हें विशेष बाह्य उपकरणों या हार्डवेयर तक सीधी पहुंच की आवश्यकता नहीं थी) को आरएसटीएस/ई टाइमशेयरिंग सिस्टम के आरटी=11 आरटीएस ([[ रन-टाइम प्रणाली ]]) का उपयोग करके या आरटीईएम (आरटी एमुलेटर) के तहत सीधे निष्पादित किया जा सकता है। RSX-11 और [[OpenVMS]] दोनों के विभिन्न रिलीज़ों पर।
 
RT-11 के लिए [[ डिजिटल कमांड भाषा ]] के कार्यान्वयन ने अन्य DEC ऑपरेटिंग सिस्टम के साथ इसकी अनुकूलता बढ़ा दी। हालाँकि प्रत्येक ऑपरेटिंग सिस्टम में कमांड और विकल्प थे जो उस ऑपरेटिंग सिस्टम के लिए अद्वितीय थे, फिर भी कई कमांड और कमांड विकल्प थे जो सामान्य थे।


==अन्य पीडीपी-11 ऑपरेटिंग सिस्टम==
==अन्य पीडीपी-11 ऑपरेटिंग सिस्टम==
DEC ने [[RSX-11]], एक मल्टीयूजर, रियलटाइम सुविधाओं के साथ मल्टीटास्किंग ऑपरेटिंग सिस्टम, और RSTS/E (मूल नाम RSTS-11) एक मल्टीयूजर टाइम-शेयरिंग सिस्टम भी बेचा, लेकिन RT-11 डेटा अधिग्रहण प्रणालियों के लिए पसंद का ऑपरेटिंग सिस्टम बना रहा जहां वास्तविक समय प्रतिक्रिया की आवश्यकता थी. [[यूनिक्स]] ऑपरेटिंग सिस्टम भी लोकप्रिय हो गया, लेकिन इसमें वास्तविक समय की सुविधाओं और आरटी-11 के बेहद छोटे आकार का अभाव था।
डीईसी ने [[RSX-11|आरएसएक्स-11]], मल्टीयूजर, रियलटाइम सुविधाओं के साथ मल्टीटास्किंग ऑपरेटिंग सिस्टम, और आरएसटीएस/(मूल नाम आरएसटीएस-11) मल्टीयूजर टाइम-शेयरिंग सिस्टम भी बेचा, किन्तु आरटी-11 डेटा एक्वीजीशन सिस्टम के लिए पसंद का ऑपरेटिंग सिस्टम बना रहा जहां रियल-टाइम प्रतिक्रिया की आवश्यकता थी. [[यूनिक्स]] ऑपरेटिंग सिस्टम भी लोकप्रिय हो गया था, किन्तु इसमें रियल-टाइम की सुविधाओं और आरटी-11 के अत्यधिक छोटे आकार का अभाव था।


==हार्डवेयर==
==हार्डवेयर==
RT-11, PDP-11/05 (इसका पहला लक्ष्य, 1970 में (ध्यान दें कि PDP-11/05 जारी किया गया था) से DEC PDP-11 परिवार के सभी सदस्यों, Q-बस- और [[ यूनीबस ]]-आधारित दोनों पर चलता था 1972, तो यह संभवतः पीडीपी-11/20 था)), अंतिम पीडीपी-11 कार्यान्वयन (पीडीपी-11/93 और/94) तक। इसके अलावा, यह DEC से प्रोफेशनल सीरीज़ और PDT-11 प्रोग्राम्ड डेटा टर्मिनल सिस्टम पर भी चलता था। चूंकि पीडीपी-11 आर्किटेक्चर को अन्य कंपनियों (उदाहरण के लिए, [[मेंटेक पीडीपी-11]]) द्वारा प्रतिस्थापन उत्पादों में लागू किया गया था, या अन्य देशों में रिवर्स-इंजीनियर्ड क्लोन के रूप में (उदाहरण के लिए, सोवियत संघ से [[डीवीके]]), आरटी-11 इन पर चलता है मशीनें भी.
इस प्रकार आरटी-11, पीडीपी-11/05 (इसका पहला लक्ष्य, 1970 में (ध्यान दें कि पीडीपी-11/05 जारी किया गया था) से डीईसी पीडीपी-11 वर्ग के सभी सदस्यों, Q-बस- और [[ यूनीबस |यूनीबस]] -आधारित दोनों पर चलता था 1972, तो यह संभवतः पीडीपी-11/20 था)), अंतिम पीडीपी-11 कार्यान्वयन (पीडीपी-11/93 और/94) तक। इसके अतिरिक्त, यह डीईसी से प्रोफेशनल सीरीज़ और पीडीटी-11 प्रोग्राम्ड डेटा टर्मिनल सिस्टम पर भी चलता था। चूंकि पीडीपी-11 आर्किटेक्चर को अन्य कंपनियों (उदाहरण के लिए, [[मेंटेक पीडीपी-11]]) द्वारा प्रतिस्थापन उत्पादों में प्रयुक्त किया गया था, या अन्य देशों में रिवर्स-इंजीनियर्ड क्लोन के रूप में (उदाहरण के लिए, सोवियत संघ से [[डीवीके]]), आरटी-11 इन पर मशीनें भी चलती है


==परिधीय==
==पेरीफेरल==
[[CalComp प्लॉटर]] जैसे बाह्य उपकरणों के लिए ड्राइवर समर्थन जोड़ना,<ref>[[Google Scholar]] {{cite journal
इस प्रकार [[CalComp प्लॉटर|कैलकॉम्प प्लॉटर]] जैसे बाह्य डिवाइस के लिए ड्राइवर समर्थन जोड़ना,<ref>[[Google Scholar]] {{cite journal
|title=Graphics software and hardware for RT-11 systems
|title=Graphics software and hardware for RT-11 systems
|author1=W. L. Palya |author2=B. Brown |journal=Behavior Research Methods & Instrumentation
|author1=W. L. Palya |author2=B. Brown |journal=Behavior Research Methods & Instrumentation
Line 103: Line 102:
|doi=10.3758/BF03207944
|doi=10.3758/BF03207944
|doi-access=free
|doi-access=free
}}</ref> इसमें आम तौर पर फ़ाइलों की प्रतिलिपि बनाना शामिल होता है, और इसके लिए SYSGEN की आवश्यकता नहीं होती है।<ref name=RT11.HC82Decem/>
}}</ref> इसमें सामान्यतः फ़ाइलों की प्रतिलिपि बनाना सम्मिलित होता है, और इसके लिए सिसजेन की आवश्यकता नहीं होती है।<ref name=RT11.HC82Decem/>
 
==कम्पेटिबल ऑपरेटिंग सिस्टम==
 
==संगत ऑपरेटिंग सिस्टम==


===फ़ज़बॉल===
===फ़ज़बॉल===
[[फ़ज़बॉल राउटर]], [[इंटरनेट प्रोटोकॉल]] के लिए रूटिंग सॉफ़्टवेयर, RT-11 प्रोग्राम चलाने में सक्षम था।<ref>{{cite journal | author = Mills, D. L. | title = फ़ज़बॉल| journal = ACM SIGCOMM Computer Communication Review | year = 1988 | volume = 18 | issue = 4 | pages = 115–122 | doi = 10.1145/52325.52337 | url = http://www.eecis.udel.edu/~mills/database/papers/fuzz.pdf | access-date = 2009-05-06 }}</ref>
[[फ़ज़बॉल राउटर]], [[इंटरनेट प्रोटोकॉल]] के लिए रूटिंग सॉफ़्टवेयर, आरटी-11 प्रोग्राम चलाने में सक्षम था।<ref>{{cite journal | author = Mills, D. L. | title = फ़ज़बॉल| journal = ACM SIGCOMM Computer Communication Review | year = 1988 | volume = 18 | issue = 4 | pages = 115–122 | doi = 10.1145/52325.52337 | url = http://www.eecis.udel.edu/~mills/database/papers/fuzz.pdf | access-date = 2009-05-06 }}</ref>




===शेयरप्लस===
===शेयरप्लस===
HAMMONDsoftware ने कई RT-11 संगत ऑपरेटिंग सिस्टम वितरित किए, जिनमें STAReleven, एक प्रारंभिक मल्टी-कंप्यूटर सिस्टम और SHAREplus, RT-11 का एक बहु-प्रक्रिया/बहु-उपयोगकर्ता कार्यान्वयन शामिल है, जिसने OpenVMS|VAX/VMS ऑपरेटिंग सिस्टम से कुछ वास्तुशिल्प अवधारणाओं को उधार लिया था। . संचालन के लिए RT-11 डिवाइस ड्राइवरों की आवश्यकता थी। अन्य पीडीपी-11 और वीएक्स/वीएमएस तक पारदर्शी डिवाइस पहुंच नेटवर्क विकल्प के साथ समर्थित थी। सीमित RSX-11 अनुप्रयोग अनुकूलता भी उपलब्ध थी। SHAREplus का यूरोप में सबसे मजबूत उपयोगकर्ता आधार था।
हैमंडसॉफ्टवेयर ने विभिन्न आरटी-11 कम्पेटिबल ऑपरेटिंग सिस्टम वितरित किए, जिनमें स्टारलेवेन, प्रारंभिक मल्टी-कंप्यूटर सिस्टम और शेयरप्लस, आरटी-11 का मल्टी-प्रोसेस/मल्टी-यूजर कार्यान्वयन सम्मिलित है, जिसने ओपनवीएमएस या वैक्स/वीएमएस ऑपरेटिंग सिस्टम से कुछ आर्किटेक्चर अवधारणाओं को उधार लिया था। इस प्रकार संचालन के लिए आरटी-11 डिवाइस ड्राइवरों की आवश्यकता थी। अन्य पीडीपी-11 और वीएक्स/वीएमएस तक पारदर्शी डिवाइस पहुंच नेटवर्क विकल्प के साथ समर्थित थी। सीमित आरएसएक्स-11 एप्लिकेशन अनुकूलता भी उपलब्ध थी। शेयरप्लस का यूरोप में सबसे सशक्त यूजर आधार था।


===टीएसएक्स-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 कंप्यूटिंग द्वारा विकसित, RT-11 का एक बहु-उपयोगकर्ता, बहु-प्रसंस्करण कार्यान्वयन था। एकमात्र चीज जो उसने नहीं की वह थी बूट प्रक्रिया को संभालना, इसलिए किसी भी टीएसएक्स-प्लस मशीन को टीएसएक्स-प्लस को उपयोगकर्ता प्रोग्राम के रूप में चलाने से पहले आरटी-11 को बूट करना आवश्यक था। एक बार टीएसएक्स-प्लस चलने के बाद, यह आरटी-11 से मशीन का पूरा नियंत्रण अपने हाथ में ले लेगा। इसने उपयोगकर्ताओं को अन्य उपयोगकर्ताओं से वास्तविक मेमोरी सुरक्षा प्रदान की, उपयोगकर्ता खाते प्रदान किए और डिस्क वॉल्यूम पर खाता पृथक्करण बनाए रखा और RT-11 EMT प्रोग्राम किए गए अनुरोधों का एक सुपरसेट लागू किया।
  |date=January 1985 |page=125 |author=Milton Campbell}}</ref> S&H कंप्यूटिंग द्वारा विकसित, आरटी-11 का मल्टी-यूजर, मल्टी-प्रोसेसिंग कार्यान्वयन था। एकमात्र वस्तु जो उसने नहीं की वह थी बूट प्रक्रिया को संभालना, इसलिए किसी भी टीएसएक्स-प्लस मशीन को टीएसएक्स-प्लस को यूजर प्रोग्राम के रूप में चलाने से पहले आरटी-11 को बूट करना आवश्यक था। एक बार टीएसएक्स-प्लस चलने के पश्चात्, यह आरटी-11 से मशीन का पूरा कंट्रोल अपने हाथ में ले लेगा। इसने उपयोगकर्ताओं को अन्य उपयोगकर्ताओं से रियल मेमोरी सुरक्षा प्रदान की थी, यूजर अकाउंट प्रदान किए और डिस्क वॉल्यूम पर अकाउंट सेपरेशन बनाए रखा और आरटी-11 ईएमटी प्रोग्राम किए गए अनुरोधों का सुपरसेट प्रयुक्त किया था।


S&H ने मूल TSX इसलिए लिखा क्योंकि एक ऐसे कंप्यूटर पर $25K खर्च करना जो केवल एक उपयोगकर्ता का समर्थन कर सकता था, बग (संस्थापक हैरी सैंडर्स); इसका परिणाम 1976 में प्रारंभिक चार-उपयोगकर्ता टीएसएक्स था।<ref name=TSX32.DCLdialog/>टीएसएक्स-प्लस (1980 में रिलीज़) 1976 में रिलीज़ हुई टीएसएक्स का उत्तराधिकारी था।<ref name=TSX32.DCLdialog/>यह प्रणाली 1980 के दशक में लोकप्रिय थी। आरटी-11 प्रोग्राम आम तौर पर टीएसएक्स-प्लस के तहत बिना संशोधित किए चलते थे और वास्तव में, अधिकांश आरटी-11 उपयोगिताओं का उपयोग टीएसएक्स-प्लस के तहत वैसे ही किया जाता था। डिवाइस ड्राइवरों को आम तौर पर केवल मामूली संशोधन की आवश्यकता होती है।
S&H ने मूल टीएसएक्स इसलिए लिखा क्योंकि ऐसे कंप्यूटर पर $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 उपयोगकर्ता)।<ref>{{cite magazine
|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> टीएसएक्स-प्लस के अंतिम वर्जन में इंटरनेट प्रोटोकॉल सुइट या टीसीपी/आईपी समर्थन था।


==संस्करण==
==वर्जन==


===वेरिएंट===
===वेरिएंट===
उपयोगकर्ता कंप्यूटर मल्टीटास्किंग, मेमोरी आकार और अलग-अलग I & D (निर्देश और डेटा) एड्रेस स्पेस के लिए समर्थन के विभिन्न स्तरों वाले वेरिएंट में से चुन सकते हैं:
यूजर कंप्यूटर मल्टीटास्किंग, मेमोरी आकार और भिन्न-भिन्न I & D (निर्देश और डेटा) एड्रेस स्पेस के लिए समर्थन के विभिन्न स्तरों वाले वेरिएंट में से चुन सकते हैं:


====अनमैप्ड मेमोरी====
====अनमैप्ड मेमोरी====
* RT-11SJ (सिंगल जॉब) ने केवल एक कार्य की अनुमति दी। यह प्रारंभिक वितरण था.
* आरटी-11एसजे (सिंगल जॉब) ने केवल कार्य की अनुमति दी थी। यह प्रारंभिक वितरण था.
* आरटी-11बीएल (बेस-लाइन) एसजे का एक अलग संस्करण है जिसमें न्यूनतम मेमोरी रेजिडेंसी है और वैकल्पिक सुविधाओं का अभाव है।<ref>{{cite book |author=<!--Staff writer(s); no by-line.--> |url=https://archive.org/details/bitsavers_decpdp11rtATCRT11V4.0InstallationManualMar81_19001358 |title=आरटी-11 इंस्टालेशन और सिस्टम जेनरेशन गाइड|date=March 1980 |publisher=Digital Equipment Corporation |isbn= |location=Maynard, MA |page=1-6}}</ref>
* आरटी-11बीएल (बेस-लाइन) एसजे का भिन्न वर्जन है जिसमें न्यूनतम मेमोरी रेजिडेंसी है और वैकल्पिक सुविधाओं का अभाव है।<ref>{{cite book |author=<!--Staff writer(s); no by-line.--> |url=https://archive.org/details/bitsavers_decpdp11rtATCRT11V4.0InstallationManualMar81_19001358 |title=आरटी-11 इंस्टालेशन और सिस्टम जेनरेशन गाइड|date=March 1980 |publisher=Digital Equipment Corporation |isbn= |location=Maynard, MA |page=1-6}}</ref>
* RT-11FB (फोरग्राउंड/बैकग्राउंड) दो कार्यों का समर्थन करता है: एक उच्च-प्राथमिकता, गैर-इंटरैक्टिव फ़ोरग्राउंड जॉब, और एक कम-प्राथमिकता, इंटरैक्टिव बैकग्राउंड जॉब।<ref name=RT11.HC82Decem/>
* आरटी-11एफबी (फोरग्राउंड/बैकग्राउंड) दो कार्यों का समर्थन करता है: उच्च-प्राथमिकता, नॉन-इंटरैक्टिव फ़ोरग्राउंड जॉब, और कम-प्राथमिकता, इंटरैक्टिव बैकग्राउंड जॉब है।<ref name=RT11.HC82Decem/>


====मैप्ड मेमोरी====
* आरटी-11एक्सबी एकल कार्य, I & D सेपरेशन का समर्थन नहीं करता।<ref name=RT_install>{{cite book |author=<!--Staff writer(s); no by-line.--> |date=August 1991 |title=आरटी-11 इंस्टालेशन गाइड|url=http://www.bitsavers.org/pdf/dec/pdp11/rt11/v5.6_Aug91/AA-H376F-TC_RT-11_Installation_Guide_Aug91.pdf |location=Maynard, Massachusetts |publisher=Digital Equipment Corporation |pages=1-2,1-3 |isbn=}}</ref>
* आरटी-11एक्सएम (एक्सटेंडेड मेमोरी), एफबी का सुपरसेट,<ref name=RT11.HC82Decem/> 64kb से अधिक मेमोरी के लिए समर्थन प्रदान किया गया था, किन्तु लगभग 1975 से 8 कंकर्रेंट जॉब्स तक वितरित मेमोरी मैनेजमेंट हार्डवेयर के साथ एक मिनी कंप्यूटर की आवश्यकता थी।<ref name=RT_install />
*आरटी-11एक्सबी एकल कार्य, I & D सेपरेशन का समर्थन करता है।<ref name="RT_install" />
*आरटी-11जेडएम ने भिन्न-भिन्न निर्देश और डेटा स्पेस वाले सिस्टम के लिए समर्थन प्रदान किया (जैसे कि यूनिबस-आधारित 11/44, 45, 55, 70, 84 और 94 और क्यू-बस-बेस्ड 11/53, पीडीपी-11 /73, 83, और 93.) 8 कंकर्रेंट जॉब्स है।<ref name="RT_install" />
===स्पेशलाइज्ड वर्जन===
आरटी-11 के आधार पर विभिन्न विशिष्ट पीडीपी-11 सिस्टम बेंचे गये थे:


====मैप की गई मेमोरी====
* लैब-11 ने लेबोरेटरी डेटा के संग्रह के लिए एलपीएस-11 एनालॉग पेरीफेरल प्रदान किया गया था
* RT-11XB एकल कार्य, I & D पृथक्करण का समर्थन नहीं करता।<ref name=RT_install>{{cite book |author=<!--Staff writer(s); no by-line.--> |date=August 1991 |title=आरटी-11 इंस्टालेशन गाइड|url=http://www.bitsavers.org/pdf/dec/pdp11/rt11/v5.6_Aug91/AA-H376F-TC_RT-11_Installation_Guide_Aug91.pdf |location=Maynard, Massachusetts |publisher=Digital Equipment Corporation |pages=1-2,1-3 |isbn=}}</ref>
* पीक-11 ने [[गैस क्रोमैटोग्राफ]] (जीसी द्वारा प्रोड्यूस्ड पीक का विश्लेषण) के साथ उपयोग के लिए और अधिक अनुकूलन प्रदान किया था; डेटा संग्रह आरटी-11 की फोरेग्रॉउंड प्रक्रिया में चलता था जबकि यूजर का डेटा विश्लेषण प्रोग्राम बैकग्रॉउंड में चलता था।
* RT-11XM (एक्सटेंडेड मेमोरी), FB का एक सुपरसेट,<ref name=RT11.HC82Decem/>64kb से अधिक मेमोरी के लिए समर्थन प्रदान किया गया, लेकिन मेमोरी प्रबंधन हार्डवेयर के साथ एक मिनी कंप्यूटर की आवश्यकता थी; लगभग से वितरित. 1975-पर. 8 समवर्ती नौकरियों तक।<ref name=RT_install />* RT-11XB एकल कार्य, I & D पृथक्करण का समर्थन करता है।<ref name=RT_install />* RT-11ZM ने अलग-अलग निर्देश और डेटा स्पेस वाले सिस्टम के लिए समर्थन प्रदान किया (जैसे कि यूनिबस-आधारित 11/44, 45, 55, 70, 84 और 94 और क्यू-बस-आधारित 11/53, पीडीपी-11 /73, 83, और 93.) 8 समवर्ती नौकरियों तक।<ref name=RT_install />
* जीटी4एक्स सिस्टम ने वीटी11 वेक्टर ग्राफ़िक्स पेरीफेरल जोड़ा था। इन सिस्टम के साथ [[लूनर लैंडर (1979 वीडियो गेम)]] और स्पेसवार! का वर्जन सहित विभिन्न बहुत लोकप्रिय डेमो प्रोग्राम प्रदान किए गए थे।
* जीटी62 सिस्टम ने क्रेडेंज़ा कैबिनेट में वीएस60 वेक्टर ग्राफिक्स पेरिफेरल (वीटी11-कम्पेटिबल) जोड़ा था।
* गामा-11 पैकेज्ड आरटी-11 और पीडीपी 11/34 सिस्टम थी जो पहली पूर्णतः एकीकृत परमाणु चिकित्सा सिस्टम में से एक थी। इसमें तेज़ एनालॉग/डिजिटल कन्वर्टर्स, 16 बिट कलर ग्राफिकल डिस्प्ले और परमाणु चिकित्सा [[गामा कैमरा]] से डेटा संग्रह, विश्लेषण और प्रदर्शन के उद्देश्य से अनुप्रयोगों के विकास के लिए व्यापक सॉफ्टवेयर लाइब्रेरी सम्मिलित थी।


===यूएसएसआर में क्लोन===


===विशेषीकृत संस्करण===
यूएसएसआर में आरटी-11 के विभिन्न क्लोन बनाए गए:
RT-11 के आधार पर कई विशिष्ट PDP-11 प्रणालियाँ बेची गईं:
 
* LAB-11 ने प्रयोगशाला डेटा के संग्रह के लिए एक LPS-11 एनालॉग परिधीय प्रदान किया
* PEAK-11 ने [[गैस क्रोमैटोग्राफ]] (जीसी द्वारा उत्पादित चोटियों का विश्लेषण) के साथ उपयोग के लिए और अधिक अनुकूलन प्रदान किया; डेटा संग्रह RT-11 की अग्रभूमि प्रक्रिया में चलता था जबकि उपयोगकर्ता का डेटा विश्लेषण कार्यक्रम पृष्ठभूमि में चलता था।
* GT4x सिस्टम ने VT11 वेक्टर ग्राफ़िक्स परिधीय जोड़ा। इन प्रणालियों के साथ [[लूनर लैंडर (1979 वीडियो गेम)]] और स्पेसवार! का एक संस्करण सहित कई बहुत लोकप्रिय डेमो कार्यक्रम प्रदान किए गए थे।
* GT62 सिस्टम ने क्रेडेंज़ा कैबिनेट में VS60 वेक्टर ग्राफिक्स पेरिफेरल (VT11-संगत) जोड़ा।
* GAMMA-11 एक पैकेज्ड RT-11 और PDP 11/34 प्रणाली थी जो पहली पूर्णतः एकीकृत परमाणु चिकित्सा प्रणालियों में से एक थी। इसमें तेज़ एनालॉग/डिजिटल कन्वर्टर्स, 16 बिट रंगीन ग्राफिकल डिस्प्ले और परमाणु चिकित्सा [[गामा कैमरा]] से डेटा संग्रह, विश्लेषण और प्रदर्शन के उद्देश्य से अनुप्रयोगों के विकास के लिए एक व्यापक सॉफ्टवेयर लाइब्रेरी शामिल थी।
 
===यूएसएसआर में क्लोन===
<!-- Deleted image removed: [[File:osbk11.png|256px|thumb|[[Elektronika BK|BK-0011M]] running OS BK-11 and Inter Commander file manager]] -->
यूएसएसआर में RT-11 के कई क्लोन बनाए गए:


* [[RAFOS (ऑपरेटिंग सिस्टम)]] (RAFOS) - [[एसएम ईवीएम]]
* राफोस (РАФОС) - एसएम ईवीएम
* एफओबीओएस - [[इलेक्ट्रॉनिक्स 60]]
* फ़ोबोस (ФОБОС) - इलेक्ट्रोनिका 60
* भोजन
* फोडोस (ФОДОС)
* [[ भूरा ]]
* [[ भूरा |रूडोस (РУДОС)]]
* [[ओएस डीवीके]] (ओएस डीवीके) - डीवीके
* ओएस डीवीके (ОС ДВК) डीवीके
* [[ओएस बीके-11]] (ОС БК-11) - [[इलेक्ट्रॉनिक्स बी.के]]
* [[ओएस बीके-11]] (ОС БК-11) - [[इलेक्ट्रॉनिक्स बी.के]]
* [[मास्टर-11]] (मास्टर-11)- डीवीके
* मास्टर-11 (एमएसटीईपी-11) - डीवीके
* नेमिगा ओएस (नेमिगा) - नेमिगा पीके 588
* नेमिगा ओएस (НЕМИГА) - नेमिगा पीके 588


==यह भी देखें==
==यह भी देखें==
Line 170: Line 166:
==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}


==बाहरी संबंध==
==बाहरी संबंध==
* [http://www.skrenta.com/pdpbook.txt PDP-11 How-to guide with RT-11 commands reference]
* [http://www.skrenta.com/pdpbook.txt पीडीपी-11 How-to guide with आरटी-11 commands reference]
* [http://zx-pk.ru/showpost.php?p=782709&postcount=1 RT-11 emulator for Windows console]
* [http://zx-pk.ru/showpost.php?p=782709&postcount=1 आरटी-11 emulator for Windows console]
 
{{Digital Equipment Corporation}}
{{Operating systems for Elektronika BK}}
{{Real-time operating systems}}
[[Category: डीईसी ऑपरेटिंग सिस्टम]] [[Category: रीयल-टाइम ऑपरेटिंग सिस्टम]] [[Category: पीडीपी-11]] [[Category: असेंबली भाषा सॉफ्टवेयर]] [[Category: इलेक्ट्रॉनिका बीके ऑपरेटिंग सिस्टम]]  
[[Category: डीईसी ऑपरेटिंग सिस्टम]] [[Category: रीयल-टाइम ऑपरेटिंग सिस्टम]] [[Category: पीडीपी-11]] [[Category: असेंबली भाषा सॉफ्टवेयर]] [[Category: इलेक्ट्रॉनिका बीके ऑपरेटिंग सिस्टम]]  


Line 185: Line 176:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 17/08/2023]]
[[Category:Created On 17/08/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 07:14, 16 October 2023

RT-11
डेवलपरडिजिटल इक्विपमेंट कॉर्पोरेशन और मेनटेक इंक.
लिखा हुआमैक्रो-11
काम करने की अवस्थाडिसकंटीन्यूइड
स्रोत मॉडलक्लोज्ड सोर्स
आरंभिक रिलीज1973; 51 years ago (1973)[citation needed]
Latest release5.7 / October 1998; 26 years ago (1998-10)[1]
विपणन लक्ष्यप्रयोगशाला, वैज्ञानिक, औद्योगिक उपकरण
उपलब्धअंग्रेज़ी
प्लेटफार्मोंपीडीपी-11 फॅमिली और क्लोन
कर्नेल प्रकारमोनोलिथिक
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
कीबोर्ड मॉनिटर (केएमओएन) कमांड-लाइन इंटरफ़ेस
लाइसेंसप्रोप्राइटरी

आरटी-11 (रियल-टाइम 11) ,[2] डिजिटल डिवाइस निगम पीडीपी-11 16-बिट कंप्यूटिंग या 16-बिट कंप्यूटर की पूर्ण श्रृंखला के लिए डिसकंटीन्यूइड स्माल, निम्न-स्तरीय सिंगल-यूजर रियल-टाइम ऑपरेटिंग सिस्टम है। आरटी-11 को पहली बार 1970 में प्रयुक्त किया गया था। इसका व्यापक रूप से सभी पीडीपी-11 में रियल-टाइम कंप्यूटिंग सिस्टम, प्रोसेस कंट्रोल और डेटा एक्वीजीशन के लिए उपयोग किया गया था। इसका उपयोग कम निवेश वाली सामान्य-उपयोग कंप्यूटिंग के लिए भी किया गया था।[2]

सुविधाएँ

सोर्स कोड

आरटी-11 असेंबली लैंग्वेज में लिखा गया था। मैक्रो-11 असेंबलर की नियमबद्ध असेंबली और मैक्रो प्रोग्रामिंग सुविधाओं के अधिक उपयोग ने महत्वपूर्ण स्तर की कॉन्फ़िगरेशन की अनुमति दी और प्रोग्रामर को उच्च-स्तरीय निर्देशों को निर्दिष्ट करने की अनुमति दी थी, अन्यथा मशीन कोड में उपलब्ध नहीं कराया गया था। आरटी-11 वितरण में ऑपरेटिंग सिस्टम और उसके डिवाइस ड्राइवरों का सोर्स कोड सम्मिलित है, जिसमें सभी टिप्पणियाँ हटा दी गई हैं और सिसजेन नामक प्रोग्राम सम्मिलित है जो यूजर द्वारा निर्दिष्ट कॉन्फ़िगरेशन के अनुसार ऑपरेटिंग सिस्टम और ड्राइवरों का निर्माण करेगा। डेवलपर के डॉक्यूमेंट में कर्नेल (ऑपरेटिंग सिस्टम) सूची सम्मिलित थी जिसमें टिप्पणियाँ सम्मिलित थीं।

डिवाइस ड्राइवर

आरटी-11 में, डिवाइस ड्राइवर [3][4] लोड करने योग्य थे, अतिरिक्त इसके कि V4.0 से पहले सिस्टम डिवाइस (बूट डिवाइस) के लिए डिवाइस ड्राइवर कॉन्फ़िगरेशन टाइम पर कर्नेल में बनाया गया था। चूँकि आरटी-11 का उपयोग सामान्यतः डिवाइस कंट्रोल और डेटा एक्वीजीशन के लिए किया जाता था, इसलिए डेवलपर्स के लिए डिवाइस ड्राइवर लिखना या बढ़ाना सामान्य था। इस प्रकार डीईसी ने अपने हार्डवेयर सबसिस्टम (बस स्ट्रक्चर से कोड तक) को खुला बनाकर, ऑपरेटिंग सिस्टम के आंतरिक डॉक्यूमेंटिंग करके, तीसरे पक्ष के हार्डवेयर और सॉफ़्टवेयर विक्रेताओं को प्रोत्साहित करके और डेकस के विकास को बढ़ावा देकर ऐसे ड्राइवर विकास को प्रोत्साहित किया था।

मल्टीटास्किंग

इस प्रकार आरटी-11 सिस्टम कंप्यूटर मल्टीटास्किंग का समर्थन नहीं करता था, किन्तु अधिकांश वर्जन एक साथ विभिन्न एप्लिकेशन चला सकते थे। एफबी एक्सएम, और जेडएम मॉनिटर ने एक फोरेग्रॉउंड जॉब भी प्रदान की थी, और यदि सिसजेन सिस्टम जेनरेशन प्रोग्राम के माध्यम से चुना गया तो छह सिस्टम जॉब भी प्रदान की गईं थी। और सिसजेन मॉनिटर उत्पन्न कर सकता था जो एकल बैकग्रॉउंड जॉब (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था।[2] इस प्रकार फोरेग्रॉउंड और बैकग्रॉउंड शब्द प्रतिसहज ज्ञान युक्त हैं; बैकग्रॉउंड का काम सामान्यतः यूजर का कमांड लाइन इंटरफेस या कमांड-लाइन दुभाषिया था; फोरेग्रॉउंड कार्य नॉन-इंटरैक्टिव डेटा संग्रह जैसा कुछ कर सकता है।

ह्यूमन इंटरफ़ेस

आरटी-11एसजे से कमांड आउटपुट :en:VT100 पर प्रदर्शित होता है।

इस प्रकार यूजर सामान्यतः आरटी-11 को प्रिंटर या कंप्यूटर टर्मिनल के माध्यम से संचालित करते हैं, मूल रूप से स्ट्रैप-चयन योग्य करेंट-लूप (पारंपरिक टेलेटाइप के लिए) या आरएस-232 (पश्चात् में ईआईए-422 या आरएस-422) इंटरफ़ेस के माध्यम से इनमें से किसी पर सीपीयू कार्ड; डीईसी ने वीटी11 और वीएस60 ग्राफिक्स डिस्प्ले डिवाइस (वेक्टर ग्राफिक्स कंप्यूटर डिस्प्ले, टेक्स्ट प्रदर्शित करने के लिए ग्राफिक कैरेक्टर जेनरेटर और ग्राफिकल इनपुट के लिए लाइट पेन ) का भी समर्थन किया था। तीसरे पक्ष का पसंदीदा टेक्ट्रोनिक्स 4010 वर्ग था।

कीबोर्ड मॉनिटर (केएमओएन) यूजर द्वारा जारी किए गए आदेशों की व्याख्या करता है और कमांड स्ट्रिंग इंटरप्रेटर (सीएसआई) रूपों के साथ विभिन्न उपयोगिताओं को प्रयुक्त करेगा।

आरटी-11 कमांड लैंग्वेज में विभिन्न विशेषताएं थीं (जैसे कि कमांड और डिवाइस नाम) जो पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में पाई जा सकती हैं, जो आरटी-11 से अधिक सीमा तक उधार ली गई थीं। सीएसआई फॉर्म स्पष्ट क्रम और सिंटेक्स में अपेक्षित इनपुट और आउटपुट फ़ाइल नाम और कमांड-लाइन (आरटी -11 पर 'स्विच') करता है। कमांड-लाइन स्विच को स्लैश द्वारा भिन्न किया गया था (/) डैश के अतिरिक्त (-) यूनिक्स जैसे ऑपरेटिंग सिस्टम में उपयोग किया जाता है। सभी आदेशों का पूर्ण रूप और संक्षिप्त रूप होता था जिससे उन्हें अनुबंधित किया जा सकता था। उदाहरण के लिए, रिनेम कमांड को रेन (कमांड) से अनुबंधित किया जा सकता है।

इस प्रकार बैच फ़ाइल और बैच प्रोसेसर का उपयोग कुछ प्रारंभिक कंट्रोल फ्लो के साथ आदेशों की श्रृंखला जारी करने के लिए किया जा सकता है। बैच फ़ाइलों में फ़ाइल नेम एक्सटेंशन .बैट था।

इस प्रकार आरटी-11 के पश्चात् के रिलीज़ में, .कॉम कमांड फ़ाइल का उपयोग करके कमांड की श्रृंखला को प्रयुक्त करना संभव था, किन्तु उन्हें बिना किसी फ्लो कंट्रोल के अनुक्रम में निष्पादित किया जाएगा। इसके पश्चात् में, इनडायरेक्ट कमांड फ़ाइल प्रोसेसर (आईएनडी) के उपयोग के माध्यम से ग्रेट कंट्रोल के साथ कमांड की श्रृंखला को निष्पादित करना संभव था, जो इनपुट के रूप में .सीएमडी कंट्रोल फ़ाइलों को लेता था।

.एसएवी एक्सटेंशन वाली फ़ाइलें प्रकार की निष्पादन योग्य थीं। उन्हें सेव फाइल्स के रूप में जाना जाता था क्योंकि आरटी-11 सेव कमांड का उपयोग मेमोरी की कंटेंट को डिस्क फ़ाइल में सहेजने के लिए किया जा सकता था जिसे पश्चात् में लोड और निष्पादित किया जा सकता था, जिससे किसी भी सत्र को सहेजा जा सकता था।

सेव कमांड, जीईटी, स्टार्ट (कमांड) , रीन्टर, एक्सामिन और डिपाजिट के साथ केएमओएन में प्रयुक्त किए गए मूलभूत कमांड थे। कुछ कमांड और उपयोगिताएँ पश्चात् में ऑपरेटिंग सिस्टम की डॉस लाइन में उधार ली गईं। इन कमांड में डीआईआर (कमांड), कॉपी (कमांड), रेन (कमांड), असाइन (कमांड) , सीएलएस (कमांड), डेल (कमांड), टाइप (डॉस कमांड), हेल्प (कमांड) और अन्य सम्मिलित हैं। फ़ॉर्मेट (कमांड) कमांड का उपयोग फिजिकल डिस्क फ़ॉर्मेटिंग के लिए किया गया था, चूंकि यह फ़ाइल सिस्टम बनाने में सक्षम नहीं था, जिसके लिए आईएनआईटी कमांड का उपयोग किया गया था (डॉस कमांड फोर्मेट/क्यू का एनालॉग)। अधिकांश कमांड फ़ाइल नेम में वाइल्डकार्ड करैक्टर का उपयोग करने का समर्थन करते हैं।

फिजिकल डिवाइस के नाम 'dd{n}:' फॉर्म में निर्दिष्ट किए गए थे, जहां 'dd' दो-अक्षर का वर्णमाला डिवाइस नाम था और वैकल्पिक 'n' इकाई संख्या (0–7) थी। जब इकाई संख्या हटा दी गई, तो इकाई 0 मान ली गई। उदाहरण के लिए, TT: कंसोल टर्मिनल को संदर्भित करता है, एलपी: (या एलपी0:) समानांतर लाइन प्रिंटर को संदर्भित करता है, और DX0:, डीवाई1:, डीएल4: डिस्क वॉल्यूम को संदर्भित करता है ( क्रमशः आरएक्स01 यूनिट 0, आरएक्स02 यूनिट 1, आरएल01 या आरएल02 यूनिट 4,)। लॉजिकल डिवाइस नेम में 1-3 अल्फ़ान्यूमेरिक करैक्टर सम्मिलित थे और इनका उपयोग फिजिकल डिवाइस नाम के स्थान पर किया गया था। इस प्रकार जिसका उपयोग करके ASSIGN कमांड पूर्ण किया गया था। उदाहरण के लिए, कोई ASSIGN DL0 ABC जारी कर सकता है जिसके कारण 'एबीसी:' के सभी भावी संदर्भ 'डीएल0:' पर ​​मैप हो जाएंगे। आरक्षित लॉजिकल नाम डीके: करेंट डिफ़ॉल्ट डिवाइस को संदर्भित करता है। यदि किसी डिवाइस को फ़ाइल विनिर्देश में सम्मिलित नहीं किया गया था, तो डीके: मान लिया गया था। इस प्रकार आरक्षित लॉजिकल नाम SY: सिस्टम डिवाइस को संदर्भित करता है (वह डिवाइस जिससे सिस्टम बूट किया गया था)।

आरटी-11 के पश्चात् के वर्जन ने कुछ डिवाइस के लिए 64 यूनिट (0-77 ऑक्टल) तक के विनिर्देशन की अनुमति दी थी, किन्तु डिवाइस का नाम अभी भी तीन अल्फ़ान्यूमेरिक वर्णों तक सीमित था। यह सुविधा सिसजेन चयन के माध्यम से सक्षम की गई थी, और केवल डीयू और एलडी डिवाइस हैंडलर पर प्रयुक्त की गई थी। इन दो स्थितियों में, डिवाइस नाम फॉर्म 'डीएन:' बन गया था, जहां डीयू डिवाइस के लिए 'डी' और एलडी डिवाइस के लिए 'एल' था, और 'एनएन' 00-77 (ऑक्टल) था।

सॉफ़्टवेयर

आरटी-11 को विभिन्न कार्यों को करने के लिए उपयोगिताओं के साथ वितरित किया गया था। इस प्रकार यूटिलिटीज डीआईआर (कमांड), डीयूपी, पेरीफेरल इंटरचेंज प्रोग्राम और फॉर्मेट (कमांड) डिस्क वॉल्यूम के मैनेजमेंट के लिए थे। टीईसीओ, एडिट, और विसुअल एडिटर केईडी (डीईसी वीटी100 के लिए) और K52 (डीईसी वीटी52 के लिए) का उपयोग सोर्स और डेटा फ़ाइलों को बनाने और संपादित करने के लिए किया गया था। मैक्रो, लिंक और एलआईबीआर निष्पादनयोग्य निर्माण के लिए थे। इस प्रकार प्रोग्रामों को डीबग करने के लिए ऑक्टल डिबगिंग तकनीक, वीडीटी और एसडी डिवाइस का उपयोग किया गया था। रनऑफ़ का डीईसी वर्जन (प्रोग्राम) [5] डॉक्यूमेंट तैयार करने के लिए था। अंत में, वीटीकॉम का उपयोग मॉडेम के माध्यम से फोन पर किसी अन्य कंप्यूटर सिस्टम से कनेक्ट करने और उपयोग करने (या फ़ाइलों को स्थानांतरित करने) के लिए किया गया था।

सिस्टम विभिन्न आधुनिक व्यक्तिगत कंप्यूटिंग कार्यों को संभालने के लिए पर्याप्त रूप से पूर्ण था। उत्पादकता सॉफ़्टवेयर जैसे लेक्स-11, वर्ड प्रोसेसिंग पैकेज, और अन्य पीडीपी-11 ऑपरेटिंग सिस्टम के अनुसार उपयोग किए जाने वाले सैटर्न सॉफ़्टवेयर की स्प्रेडशीट भी आरटी-11 पर चलती है।[6] इस प्रकार आरटी-11 के लिए बड़ी मात्रा में मुफ़्त, यूजर-कंट्रीब्यूट सॉफ़्टवेयर डेकस या डिजिटल डिवाइस कंप्यूटर यूजर सोसायटी (डेकस) से उपलब्ध थे, जिसमें C (प्रोग्रामिंग लैंग्वेज) का कार्यान्वयन भी सम्मिलित था। चूंकि असेंबली-लैंग्वेज प्रोग्रामो को विकसित करने और डिबग करने के लिए डिवाइस प्रदान किए गए थे, सी, फोरट्रान, पास्कल (प्रोग्रामिंग लैंग्वेज) सहित अन्य लैंग्वेज,[7] और मूलभूत के विभिन्न वर्जन अतिरिक्त निवेश पर स्तरित उत्पादों के रूप में डीईसी से उपलब्ध थे। इन और अन्य प्रोग्रामिंग लैंग्वेज के वर्जन अन्य, तृतीय-पक्ष स्रोतों से भी उपलब्ध थे। डेकनेट, इंटरनेट प्रोटोकॉल और अन्य, तृतीय-पक्ष स्रोतों द्वारा विकसित प्रोटोकॉल का उपयोग करके आरटी-11 मशीनों को नेटवर्क करना भी संभव है।

वितरण और न्यूनतम सिस्टम कॉन्फ़िगरेशन

आरटी-11 ऑपरेटिंग सिस्टम को दो 8-इंच 250केबी फ्लॉपी डिस्क और 56केबी मेमोरी वाली मशीन से बूट किया जा सकता है और उस पर उपयोगी कार्य किया जा सकता है, और 8 टर्मिनलों का समर्थन कर सकता है। अन्य बूट विकल्पों में आरके05 2.5एमबी हटाने योग्य हार्ड डिस्क प्लैटर, या मैगनेटिक टेप सम्मिलित हैं। वितरण पूर्व-स्थापित या पंचड टेप, चुंबकीय टेप, टीयू58, या फ़्लॉपी डिस्क पर उपलब्ध थे। एकल रियल-टाइम यूजर का समर्थन करने वाला न्यूनतम किन्तु संपूर्ण सिस्टम एकल फ़्लॉपी डिस्क पर और यूजर प्रोग्राम सहित 8K 16-बिट शब्द (16केबी) रैम में चल सकता है। इसे स्वैपिंग और ओवरलेइंग के समर्थन से सुगम बनाया गया था। इस प्रकार ऐसे छोटे मेमोरी सिस्टम पर ऑपरेशन का अनुभव करने के लिए, यूजर के प्रोग्राम के निष्पादन के समय कीबोर्ड कमांड यूजर इंटरफ़ेस को स्वैप किया जाएगा और फिर प्रोग्राम समाप्ति पर मेमोरी में स्वैप किया जाएगा। सिस्टम रियल-टाइम क्लोक, प्रिंटिंग टर्मिनल, वीटी11 वेक्टर ग्राफिक यूनिट, 2 चैनल डी/ए के साथ 16 चैनल 100 किलोहर्ट्ज़ ए/डी कनवर्टर, 9600 बॉड सीरियल पोर्ट, 16 बिट द्विदिश बोर्ड आदि का समर्थन करता है।

फाइल सिस्टम

इस प्रकार आरटी-11 ने रेडिक्स-50 में एन्कोड किए गए तीन-करैक्टर एक्सटेंशन (6.3) के साथ छह-करैक्टर फ़ाइल नेम को नियोजित करते हुए सरल और फ़ास्ट फ़ाइल सिस्टम प्रयुक्त किया था, जिसने उन नौ वर्णों को केवल तीन 16-बिट शब्दों (छह बाइट्स) में पैक किया था। इस प्रकार सभी फ़ाइलें सन्निहित थीं, जिसका अर्थ है कि प्रत्येक फ़ाइल डिस्क पर निरंतर ब्लॉक (डिस्क संग्रहण की न्यूनतम पता योग्य इकाई, 512 बाइट्स) पर अधिग्रहण कर लेती थी। इसका कारण यह था कि पूर्ण फ़ाइल को बहुत तेज़ी से पढ़ा (या लिखा) जा सकता था। इस फ़ाइल सिस्टम संरचना का दुष्प्रभाव यह था कि, जैसे-जैसे फ़ाइलें टाइम के साथ वॉल्यूम पर बनाई और हटाई गईं, अप्रयुक्त डिस्क ब्लॉक में फ़ाइल सिस्टम फ्रेगमेंटेशन फ्री स्पेस फ्रेगमेंटेशन की संभावना होगी, जो बड़ी फ़ाइलों को बनाने में सीमित कारक बन सकता है; इसका उपाय अप्रयुक्त भागों को समेकित करने के लिए समय-समय पर डिस्क को "स्क़ुईज़ी " (या स्क्विश) था।[8][9]

प्रत्येक खंड में केवल निर्देशिका होती है जिसे खंड की प्रारंभ में प्रीएलोकेटेड किया गया था। निर्देशिका में प्रविष्टियों की प्रति फ़ाइल या असंबद्ध स्पेस श्रृंखला होती है । प्रत्येक निर्देशिका प्रविष्टि 8 (या अधिक) 16-बिट शब्द है, चूंकि सिसजेन विकल्प अतिरिक्त एप्लिकेशन-विशिष्ट संग्रहण की अनुमति देता है।[10]

अन्य डीईसी ऑपरेटिंग सिस्टम के साथ अनुकूलता

विभिन्न आरटी-11 प्रोग्राम (जिन्हें विशेष बाह्य डिवाइस या हार्डवेयर तक सीधी पहुंच की आवश्यकता नहीं थी) को आरएसटीएस/ई टाइमशेयरिंग सिस्टम के आरटी=11 आरटीएस ( रन-टाइम सिस्टम ) का उपयोग करके या आरटीईएम (आरटी एमुलेटर) के अनुसार दोनों आरएसएक्स-11 और ओपनवीएमएस के विभिन्न रिलीज़ों पर सीधे निष्पादित किया जा सकता है।

आरटी-11 के लिए डिजिटल कमांड लैंग्वेज के कार्यान्वयन ने अन्य डीईसी ऑपरेटिंग सिस्टम के साथ इसकी अनुकूलता बढ़ा दी थी। चूंकि प्रत्येक ऑपरेटिंग सिस्टम में कमांड और विकल्प थे जो उस ऑपरेटिंग सिस्टम के लिए अद्वितीय थे, फिर भी विभिन्न कमांड और कमांड विकल्प थे जो सामान्य थे।

अन्य पीडीपी-11 ऑपरेटिंग सिस्टम

डीईसी ने आरएसएक्स-11, मल्टीयूजर, रियलटाइम सुविधाओं के साथ मल्टीटास्किंग ऑपरेटिंग सिस्टम, और आरएसटीएस/ई (मूल नाम आरएसटीएस-11) मल्टीयूजर टाइम-शेयरिंग सिस्टम भी बेचा, किन्तु आरटी-11 डेटा एक्वीजीशन सिस्टम के लिए पसंद का ऑपरेटिंग सिस्टम बना रहा जहां रियल-टाइम प्रतिक्रिया की आवश्यकता थी. यूनिक्स ऑपरेटिंग सिस्टम भी लोकप्रिय हो गया था, किन्तु इसमें रियल-टाइम की सुविधाओं और आरटी-11 के अत्यधिक छोटे आकार का अभाव था।

हार्डवेयर

इस प्रकार आरटी-11, पीडीपी-11/05 (इसका पहला लक्ष्य, 1970 में (ध्यान दें कि पीडीपी-11/05 जारी किया गया था) से डीईसी पीडीपी-11 वर्ग के सभी सदस्यों, Q-बस- और यूनीबस -आधारित दोनों पर चलता था 1972, तो यह संभवतः पीडीपी-11/20 था)), अंतिम पीडीपी-11 कार्यान्वयन (पीडीपी-11/93 और/94) तक। इसके अतिरिक्त, यह डीईसी से प्रोफेशनल सीरीज़ और पीडीटी-11 प्रोग्राम्ड डेटा टर्मिनल सिस्टम पर भी चलता था। चूंकि पीडीपी-11 आर्किटेक्चर को अन्य कंपनियों (उदाहरण के लिए, मेंटेक पीडीपी-11) द्वारा प्रतिस्थापन उत्पादों में प्रयुक्त किया गया था, या अन्य देशों में रिवर्स-इंजीनियर्ड क्लोन के रूप में (उदाहरण के लिए, सोवियत संघ से डीवीके), आरटी-11 इन पर मशीनें भी चलती है

पेरीफेरल

इस प्रकार कैलकॉम्प प्लॉटर जैसे बाह्य डिवाइस के लिए ड्राइवर समर्थन जोड़ना,[11] इसमें सामान्यतः फ़ाइलों की प्रतिलिपि बनाना सम्मिलित होता है, और इसके लिए सिसजेन की आवश्यकता नहीं होती है।[2]

कम्पेटिबल ऑपरेटिंग सिस्टम

फ़ज़बॉल

फ़ज़बॉल राउटर, इंटरनेट प्रोटोकॉल के लिए रूटिंग सॉफ़्टवेयर, आरटी-11 प्रोग्राम चलाने में सक्षम था।[12]


शेयरप्लस

हैमंडसॉफ्टवेयर ने विभिन्न आरटी-11 कम्पेटिबल ऑपरेटिंग सिस्टम वितरित किए, जिनमें स्टारलेवेन, प्रारंभिक मल्टी-कंप्यूटर सिस्टम और शेयरप्लस, आरटी-11 का मल्टी-प्रोसेस/मल्टी-यूजर कार्यान्वयन सम्मिलित है, जिसने ओपनवीएमएस या वैक्स/वीएमएस ऑपरेटिंग सिस्टम से कुछ आर्किटेक्चर अवधारणाओं को उधार लिया था। इस प्रकार संचालन के लिए आरटी-11 डिवाइस ड्राइवरों की आवश्यकता थी। अन्य पीडीपी-11 और वीएक्स/वीएमएस तक पारदर्शी डिवाइस पहुंच नेटवर्क विकल्प के साथ समर्थित थी। सीमित आरएसएक्स-11 एप्लिकेशन अनुकूलता भी उपलब्ध थी। शेयरप्लस का यूरोप में सबसे सशक्त यूजर आधार था।

टीएसएक्स-11

टीएसएक्स-11,[13] S&H कंप्यूटिंग द्वारा विकसित, आरटी-11 का मल्टी-यूजर, मल्टी-प्रोसेसिंग कार्यान्वयन था। एकमात्र वस्तु जो उसने नहीं की वह थी बूट प्रक्रिया को संभालना, इसलिए किसी भी टीएसएक्स-प्लस मशीन को टीएसएक्स-प्लस को यूजर प्रोग्राम के रूप में चलाने से पहले आरटी-11 को बूट करना आवश्यक था। एक बार टीएसएक्स-प्लस चलने के पश्चात्, यह आरटी-11 से मशीन का पूरा कंट्रोल अपने हाथ में ले लेगा। इसने उपयोगकर्ताओं को अन्य उपयोगकर्ताओं से रियल मेमोरी सुरक्षा प्रदान की थी, यूजर अकाउंट प्रदान किए और डिस्क वॉल्यूम पर अकाउंट सेपरेशन बनाए रखा और आरटी-11 ईएमटी प्रोग्राम किए गए अनुरोधों का सुपरसेट प्रयुक्त किया था।

S&H ने मूल टीएसएक्स इसलिए लिखा क्योंकि ऐसे कंप्यूटर पर $25K व्यय करना जो केवल यूजर का समर्थन कर सकता था, बग (संस्थापक हैरी सैंडर्स); इसका परिणाम 1976 में प्रारंभिक चार-यूजर टीएसएक्स था।[14]टीएसएक्स-प्लस (1980 में रिलीज़) 1976 में रिलीज़ हुई टीएसएक्स का उत्तराधिकारी था।[14] यह सिस्टम 1980 के दशक में लोकप्रिय थी। आरटी-11 प्रोग्राम सामान्यतः टीएसएक्स-प्लस के अनुसार बिना संशोधित किए चलते थे और वास्तव में, अधिकांश आरटी-11 उपयोगिताओं का उपयोग टीएसएक्स-प्लस के अनुसार वैसे ही किया जाता था। डिवाइस ड्राइवरों को सामान्यतः केवल सामान्य संशोधन की आवश्यकता होती है।

किस पीडीपी-11 मॉडल और मेमोरी की मात्रा के आधार पर, सिस्टम न्यूनतम 12 उपयोगकर्ताओं का समर्थन कर सकता है [14] (कार्यभार के आधार पर 2एमबी 11/73 पर 14-18 यूजर)।[15] टीएसएक्स-प्लस के अंतिम वर्जन में इंटरनेट प्रोटोकॉल सुइट या टीसीपी/आईपी समर्थन था।

वर्जन

वेरिएंट

यूजर कंप्यूटर मल्टीटास्किंग, मेमोरी आकार और भिन्न-भिन्न I & D (निर्देश और डेटा) एड्रेस स्पेस के लिए समर्थन के विभिन्न स्तरों वाले वेरिएंट में से चुन सकते हैं:

अनमैप्ड मेमोरी

  • आरटी-11एसजे (सिंगल जॉब) ने केवल कार्य की अनुमति दी थी। यह प्रारंभिक वितरण था.
  • आरटी-11बीएल (बेस-लाइन) एसजे का भिन्न वर्जन है जिसमें न्यूनतम मेमोरी रेजिडेंसी है और वैकल्पिक सुविधाओं का अभाव है।[16]
  • आरटी-11एफबी (फोरग्राउंड/बैकग्राउंड) दो कार्यों का समर्थन करता है: उच्च-प्राथमिकता, नॉन-इंटरैक्टिव फ़ोरग्राउंड जॉब, और कम-प्राथमिकता, इंटरैक्टिव बैकग्राउंड जॉब है।[2]

मैप्ड मेमोरी

  • आरटी-11एक्सबी एकल कार्य, I & D सेपरेशन का समर्थन नहीं करता।[17]
  • आरटी-11एक्सएम (एक्सटेंडेड मेमोरी), एफबी का सुपरसेट,[2] 64kb से अधिक मेमोरी के लिए समर्थन प्रदान किया गया था, किन्तु लगभग 1975 से 8 कंकर्रेंट जॉब्स तक वितरित मेमोरी मैनेजमेंट हार्डवेयर के साथ एक मिनी कंप्यूटर की आवश्यकता थी।[17]
  • आरटी-11एक्सबी एकल कार्य, I & D सेपरेशन का समर्थन करता है।[17]
  • आरटी-11जेडएम ने भिन्न-भिन्न निर्देश और डेटा स्पेस वाले सिस्टम के लिए समर्थन प्रदान किया (जैसे कि यूनिबस-आधारित 11/44, 45, 55, 70, 84 और 94 और क्यू-बस-बेस्ड 11/53, पीडीपी-11 /73, 83, और 93.) 8 कंकर्रेंट जॉब्स है।[17]

स्पेशलाइज्ड वर्जन

आरटी-11 के आधार पर विभिन्न विशिष्ट पीडीपी-11 सिस्टम बेंचे गये थे:

  • लैब-11 ने लेबोरेटरी डेटा के संग्रह के लिए एलपीएस-11 एनालॉग पेरीफेरल प्रदान किया गया था
  • पीक-11 ने गैस क्रोमैटोग्राफ (जीसी द्वारा प्रोड्यूस्ड पीक का विश्लेषण) के साथ उपयोग के लिए और अधिक अनुकूलन प्रदान किया था; डेटा संग्रह आरटी-11 की फोरेग्रॉउंड प्रक्रिया में चलता था जबकि यूजर का डेटा विश्लेषण प्रोग्राम बैकग्रॉउंड में चलता था।
  • जीटी4एक्स सिस्टम ने वीटी11 वेक्टर ग्राफ़िक्स पेरीफेरल जोड़ा था। इन सिस्टम के साथ लूनर लैंडर (1979 वीडियो गेम) और स्पेसवार! का वर्जन सहित विभिन्न बहुत लोकप्रिय डेमो प्रोग्राम प्रदान किए गए थे।
  • जीटी62 सिस्टम ने क्रेडेंज़ा कैबिनेट में वीएस60 वेक्टर ग्राफिक्स पेरिफेरल (वीटी11-कम्पेटिबल) जोड़ा था।
  • गामा-11 पैकेज्ड आरटी-11 और पीडीपी 11/34 सिस्टम थी जो पहली पूर्णतः एकीकृत परमाणु चिकित्सा सिस्टम में से एक थी। इसमें तेज़ एनालॉग/डिजिटल कन्वर्टर्स, 16 बिट कलर ग्राफिकल डिस्प्ले और परमाणु चिकित्सा गामा कैमरा से डेटा संग्रह, विश्लेषण और प्रदर्शन के उद्देश्य से अनुप्रयोगों के विकास के लिए व्यापक सॉफ्टवेयर लाइब्रेरी सम्मिलित थी।

यूएसएसआर में क्लोन

यूएसएसआर में आरटी-11 के विभिन्न क्लोन बनाए गए:

यह भी देखें

संदर्भ

  1. "RT-11 - Release history". www.oshistory.net. Archived from the original on 28 September 2007. Retrieved 18 March 2022.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 Campbell, Milton (December 1982). "The RT-11 Perspective". Hardcopy.
  3. "DEC RP02/RP03 device drivers included". Computerworld. July 20, 1981. p. 58.
  4. "3Com software drivers". Computerworld. October 26, 1981. p. 51.
  5. "Runoff polishes text on RSTS/E, RT-11". Computerworld. September 25, 1978. p. 35.
  6. "LEX-11 on all DEC operating systems". Computerworld. April 20, 1981. p. 59.
  7. "आरटी-11 पर पास्कल". Computerworld. March 10, 1980. p. 102.
  8. "RT-11 System Message Manual" (PDF). BitSavers. Compress the volume by using the monitor SQUEEZE command
  9. "RT-11 System Users Guide 1977" (PDF). The SQUEEZE command consolidates in a single area all unused ...
  10. "डिजिटल का RT-11 फ़ाइल सिस्टम". 20 October 2013. Retrieved January 1, 2015.
  11. Google Scholar W. L. Palya; B. Brown (1981). "Graphics software and hardware for RT-11 systems". Behavior Research Methods & Instrumentation. 13 (2): 255–261. doi:10.3758/BF03207944.
  12. Mills, D. L. (1988). "फ़ज़बॉल" (PDF). ACM SIGCOMM Computer Communication Review. 18 (4): 115–122. doi:10.1145/52325.52337. Retrieved 2009-05-06.
  13. Milton Campbell (January 1985). "The RT-11 Perspective". Hardcopy (magazine). p. 125.
  14. 14.0 14.1 14.2 "S&H TSX-Plus on 11/23, 11/34". Computerworld. December 1, 1980. p. 67. efficient, general-purpose timesharing for up to 20 users on 11/23 and 11/34 based ...
  15. "TSX-Plus: Time Share RT-11". Hardcopy (magazine). October 1982. p. 9.
  16. आरटी-11 इंस्टालेशन और सिस्टम जेनरेशन गाइड. Maynard, MA: Digital Equipment Corporation. March 1980. p. 1-6.
  17. 17.0 17.1 17.2 17.3 आरटी-11 इंस्टालेशन गाइड (PDF). Maynard, Massachusetts: Digital Equipment Corporation. August 1991. pp. 1–2, 1–3.

बाहरी संबंध