आर टी -11

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

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

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

मल्टीटास्किंग
RT-11 सिस्टम कंप्यूटर मल्टीटास्किंग का समर्थन नहीं करता था, लेकिन अधिकांश संस्करण एक साथ कई एप्लिकेशन चला सकते थे। मॉनिटर के सभी वेरिएंट ने पृष्ठभूमि कार्य प्रदान किया। FB, इन कार्यों में शेड्यूलिंग (कंप्यूटिंग) तय की गई थी, जिसमें पृष्ठभूमि कार्य सबसे कम और अग्रभूमि कार्य उच्चतम था। सिस्टम कंसोल उपयोगकर्ता इंटरफ़ेस से नौकरियों के बीच स्विच करना संभव था, और SYSGEN एक मॉनिटर उत्पन्न कर सकता था जो एकल पृष्ठभूमि नौकरी (एसबी, एक्सबी और जेडबी वेरिएंट) प्रदान करता था। अग्रभूमि और पृष्ठभूमि शब्द प्रतिसहज ज्ञान युक्त हैं; पृष्ठभूमि का काम आम तौर पर उपयोगकर्ता का कमांड लाइन इंटरफेस|कमांड-लाइन दुभाषिया था; एक अग्रभूमि कार्य गैर-संवादात्मक डेटा संग्रह जैसा कुछ कर सकता है।

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

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

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

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

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

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 अल्फ़ान्यूमेरिक वर्ण शामिल थे और इनका उपयोग भौतिक उपकरण नाम के स्थान पर किया गया था। का उपयोग करके इसे पूरा किया गया  आज्ञा। उदाहरण के लिए, कोई जारी कर सकता है   जिसके कारण 'एबीसी:' के सभी भावी संदर्भ 'डीएल0:' पर ​​मैप हो जाएंगे। आरक्षित तार्किक नाम डीके: वर्तमान डिफ़ॉल्ट डिवाइस को संदर्भित करता है। यदि किसी डिवाइस को फ़ाइल विनिर्देश में शामिल नहीं किया गया था, तो डीके: मान लिया गया था। आरक्षित तार्किक नाम SY: सिस्टम डिवाइस को संदर्भित करता है (वह डिवाइस जिससे सिस्टम बूट किया गया था)।

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

सॉफ़्टवेयर
आरटी-11 को कई कार्यों को करने के लिए उपयोगिताओं के साथ वितरित किया गया था। यूटिलिटीज डीआईआर (कमांड), डीयूपी, परिधीय इंटरचेंज कार्यक्रम  और फॉर्मेट (कमांड) डिस्क वॉल्यूम के प्रबंधन के लिए थे। पाठ संपादक और सुधारक, EDIT, और दृश्य संपादक KED (DEC VT100 के लिए) और K52 (DEC VT52 के लिए) का उपयोग स्रोत और डेटा फ़ाइलों को बनाने और संपादित करने के लिए किया गया था। मैक्रो, लिंक और एलआईबीआर निष्पादनयोग्य निर्माण के लिए थे। प्रोग्रामों को डीबग करने के लिए ऑक्टल डिबगिंग तकनीक, वीडीटी और एसडी डिवाइस का उपयोग किया गया था। रनऑफ़ का DEC संस्करण (कार्यक्रम) दस्तावेज तैयार करने के लिए था। अंत में, VTCOM का उपयोग एक मॉडेम के माध्यम से फोन पर किसी अन्य कंप्यूटर सिस्टम से कनेक्ट करने और उपयोग करने (या फ़ाइलों को स्थानांतरित करने) के लिए किया गया था।

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

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

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

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

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

अन्य पीडीपी-11 ऑपरेटिंग सिस्टम
DEC ने RSX-11, एक मल्टीयूजर, रियलटाइम सुविधाओं के साथ मल्टीटास्किंग ऑपरेटिंग सिस्टम, और RSTS/E (मूल नाम RSTS-11) एक मल्टीयूजर टाइम-शेयरिंग सिस्टम भी बेचा, लेकिन RT-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 इन पर चलता है मशीनें भी.

परिधीय
CalComp प्लॉटर जैसे बाह्य उपकरणों के लिए ड्राइवर समर्थन जोड़ना, इसमें आम तौर पर फ़ाइलों की प्रतिलिपि बनाना शामिल होता है, और इसके लिए SYSGEN की आवश्यकता नहीं होती है।

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

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

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

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

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

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

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

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

मैप की गई मेमोरी

 * RT-11XB एकल कार्य, I & D पृथक्करण का समर्थन नहीं करता।
 * RT-11XM (एक्सटेंडेड मेमोरी), FB का एक सुपरसेट, 64kb से अधिक मेमोरी के लिए समर्थन प्रदान किया गया, लेकिन मेमोरी प्रबंधन हार्डवेयर के साथ एक मिनी कंप्यूटर की आवश्यकता थी; लगभग से वितरित. 1975-पर. 8 समवर्ती नौकरियों तक। * RT-11XB एकल कार्य, I & D पृथक्करण का समर्थन करता है। * RT-11ZM ने अलग-अलग निर्देश और डेटा स्पेस वाले सिस्टम के लिए समर्थन प्रदान किया (जैसे कि यूनिबस-आधारित 11/44, 45, 55, 70, 84 और 94 और क्यू-बस-आधारित 11/53, पीडीपी-11 /73, 83, और 93.) 8 समवर्ती नौकरियों तक।

विशेषीकृत संस्करण
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 बिट रंगीन ग्राफिकल डिस्प्ले और परमाणु चिकित्सा गामा कैमरा से डेटा संग्रह, विश्लेषण और प्रदर्शन के उद्देश्य से अनुप्रयोगों के विकास के लिए एक व्यापक सॉफ्टवेयर लाइब्रेरी शामिल थी।

यूएसएसआर में क्लोन
यूएसएसआर में RT-11 के कई क्लोन बनाए गए:


 * RAFOS (ऑपरेटिंग सिस्टम) (RAFOS) - एसएम ईवीएम
 * एफओबीओएस - इलेक्ट्रॉनिक्स 60
 * भोजन
 * भूरा
 * ओएस डीवीके (ओएस डीवीके) - डीवीके
 * ओएस बीके-11 (ОС БК-11) - इलेक्ट्रॉनिक्स बी.के
 * मास्टर-11 (मास्टर-11)- डीवीके
 * नेमिगा ओएस (नेमिगा) - नेमिगा पीके 588

यह भी देखें

 * टीएसएक्स-32

बाहरी संबंध

 * PDP-11 How-to guide with RT-11 commands reference
 * RT-11 emulator for Windows console