टॉप -20: Difference between revisions
No edit summary |
No edit summary |
||
Line 35: | Line 35: | ||
}}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे। | }}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे। | ||
'''सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।टॉप-20 ने टॉप-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref name=":0" /> | '''सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।टॉप-20 ने टॉप-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref name=":0" /> औ''' | ||
==टेनेक्स== | ==टेनेक्स== |
Revision as of 13:08, 16 July 2023
डेवलपर | Digital Equipment Corporation |
---|---|
लिखा हुआ | Assembly language |
ओएस परिवार | TENEX |
काम करने की अवस्था | Discontinued |
आरंभिक रिलीज | 1976 |
Latest release | 7.1 / June 1988 |
विपणन लक्ष्य | Mainframe computers |
उपलब्ध | English |
प्लेटफार्मों | PDP-10 |
डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस | Command-line interface |
लाइसेंस | Proprietary |
इससे पहले | TENEX |
डिजिटल इक्विपमेंट कॉर्पोरेशन (डीईसी) का टॉप-20 ऑपरेटिंग सिस्टम एक स्वामित्व वाला है[1] डीईसी के कुछ 36-बिट मेनफ़्रेम कंप्यूटर पर ओएस का उपयोग किया जाता है। हार्डवेयर संदर्भ मैनुअल को डीईसीसिस्टम-10/डीईसीसिस्टम-20 प्रोसेसर (अर्थात् डीईसी पीडीपी-10 और डीईसीसिस्टम-20) के रूप में वर्णित किया गया था।[2]
1969 में टॉप-20 के प्रारंभ में बोल्ट, बेरानेक और न्यूमैन (बीबीएन) के टेनेक्स (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम के रूप में हुई और 1976 में डीईसी द्वारा उत्पाद के रूप में भेजा गया था।[3] टॉप-20, समान रूप से नामित टॉप-10 से लगभग पूरी तरह से असंबंधित है, किंतु इसे PA1050 टॉप-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, किंतु सभी को नहीं, टॉप-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, डीईसी ने बाद में टॉप-10 परिवर्धन का समर्थन करने के लिए PA1050 को अद्यतन नहीं किया था, अतिरिक्त इसके कि जहाँ डीईसी सॉफ़्टवेयर की आवश्यकता थी।
टॉप-20 ने टॉप-10, असंगत टाइमशेयरिंग सिस्टम के साथ प्रतिस्पर्धा की[4] और वेट्स—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।
सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।टॉप-20 ने टॉप-10, असंगत टाइमशेयरिंग सिस्टम के साथ प्रतिस्पर्धा की[4] औ
टेनेक्स
टॉप-20 टेनेक्स (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम पर आधारित था, जिसे डिजिटल के पीडीपी-10 कंप्यूटर के लिए बीबीएन टेक्नोलॉजीज द्वारा बनाया गया था। डिजिटल द्वारा पीडीपी-10 के KI-10 संस्करण का विकास प्रारंभ करने के बाद, समस्या उत्पन्न हुई: इस बिंदु तक टेनेक्स सबसे लोकप्रिय ग्राहक-लिखित पीडीपी-10 ऑपरेटिंग सिस्टम था, किंतु यह नए, तेज़ KI-10s पर नहीं चलता है। इस समस्या को ठीक करने के लिए, डीईसी पीडीपी-10 विक्रय प्रबंधक ने बीबीएन से टेनेक्स के अधिकार खरीदे और इसे नई मशीन में पोर्ट करने के लिए प्रोजेक्ट स्थापित किया था। अंत में, मूल टेनेक्स कोड का बहुत कम भाग रह गया, और डिजिटल ने अंततः परिणामी ऑपरेटिंग सिस्टम को टॉप-20 नाम दिया था।
पीए1050
टॉप-20 के साथ जो कुछ आया वह केवल टॉप-10 ऑपरेटिंग सिस्टम की कॉल का अनुकरण था। इन्हें यूयूओ के नाम से जाना जाता था, जिसका अर्थ है अनइम्प्लीमेंटेड यूजर ऑपरेशन,[5] और इन भाषाओं में लिखे गए कंपाइलरों, जो 20-विशिष्ट नहीं थे, इसे चलाने के लिए और साथ ही उपयोगकर्ता-प्रोग्राम दोनों के लिए आवश्यक थे। जिस पैकेज को उपयोगकर्ता के पता स्थान में मैप किया गया था उसका नाम PA1050 था: पीए जैसा कि पीएटी में अनुकूलता के रूप में है; डीईसी या पीडीपी 10 के अनुसार 10; 50 जैसा पीडीपी 10 मॉडल 50, 10/50, 1050 में होता है।[6]
कभी-कभी PA1050 को पीएटी के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि PA1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां JSYS कॉल का उपयोग करके अनुरोधित क्रिया करता था।[6]
टॉप-20 क्षमताएं
टॉप-20 क्षमताओं को प्राप्त करने के प्रमुख तरीके और टॉप-20 को महत्वपूर्ण बनाने वाली बातें ये थीं
- कमांड प्रोसेसर, EXEC.EXE के माध्यम से दर्ज किए गए कमांड[2]* JSYS (जम्प टू सिस्टम) मैक्रो-लैंग्वेज (.MAC) प्रोग्राम से कॉल करता है[7][8]
EXEC ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया
- आंतरिक कोड, जिसमें JSYS के माध्यम से कॉल भी शामिल है
- गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध करना
कमांड प्रोसेसर
अपने दिन के हिसाब से कुछ टॉप-20-विशिष्ट विशेषताएं काफी उन्नत थीं:
- कमांड-लाइन पूर्णता[3]* गतिशील सहायता के रूप में
- शोर-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
- निर्देशिका (फ़ाइलों की)
- टाइपिंग I और दबा रहा हूँ Esc कुंजी का परिणाम हुआ
- के बारे में जानकारी)
तब कोई टाइप कर सकता था ? यह पता लगाने के लिए कि किन ऑपरेंड की अनुमति/आवश्यकता थी। दबाना Ctrl-T स्थिति कुंजी प्रदर्शित करता है।
आदेश
कमांड (कंप्यूटिंग) की निम्नलिखित सूची टॉप-20 कमांड प्रोसेसर द्वारा समर्थित है।[2]
- पहुँच
- सलाह देना
- संलग्न करें
- पुरालेख
- सौंपना
- संलग्न करना
- बैकस्पेस
- खाली
- तोड़ना
- निर्माण
- रद्द करना
- बंद करना
- संकलन करें
- जोड़ना
- जारी रखना
- कॉपी (कमांड)
- बनाएं
- सीआरईएफ
- सीसेव
- दिन का समय
- गतिशील डिबगिंग तकनीक
- डिज़ाइन
- डिबग (कमांड)
- परिभाषित करना
- डेल (कमांड)
- जमा
- अलग करें
- डीआईआर (कमांड)
- अक्षम करना
- खारिज करना
- छूट
- संपादन करना
- सक्षम
- अंत-पहुंच
- ईओएफ
- एरुण
- परीक्षण करना
- अमल में लाना
- उछालना
- एफनिर्देशिका
- काँटा
- जमाना
- पाना
- सहायता (आदेश)
- जानकारी
- रखना
- भार
- लॉग इन करें
- लॉग आउट
- विलय
- संशोधित करें
- माउंट (कंप्यूटिंग)
- अवलोकन करें
- कथानक
- जल्दी से आना
- प्रिंट (कमांड)
- पंच
- धकेलना
- आर
- पाना
- पुनः प्रवेश करें
- अस्वीकार करना
- टिप्पणी (कंप्यूटर प्रोग्रामिंग)
- रेन (कमांड)
- रीसेट
- पुनः प्राप्त करना
- रिवाइंड करें
- चलाने के आदेश
- बचाना
- भेजना
- तय करना
- होस्ट सेट करें
- छोडना
- प्रारंभ (कमांड)
- जमा करना
- सिस्टैट
- लेना
- बात करना
- टीनिर्देशिका
- टर्मिनल
- अनुवाद
- प्रकार (डॉस कमांड)
- अनासक्त
- विलोपन
- बेपरवाह
- उतारो
- वीनिर्देशिका
जेएसवाईएस विशेषताएं
JSYS का मतलब जंप टू सिस्टम है।[9] ऑपरेंड कभी-कभी मेमोरी एड्रेस होते थे। टॉप-20 आपको 18-बिट या 30-बिट पते का उपयोग करने की अनुमति देता है। कुछ मॉनिटर कॉल के लिए एक प्रकार की आवश्यकता होती है, कुछ के लिए दूसरे प्रकार की; कुछ कॉल किसी भी तरह से स्वीकार होती हैं। कुछ मॉनिटर कॉल किसी पते को रखने के लिए केवल 18 बिट्स का उपयोग करते हैं। ये कॉल 18-बिट पतों को वर्तमान अनुभाग में स्थानों के रूप में व्याख्या करते हैं।[2]
आंतरिक रूप से, फ़ाइलों को पहले GTJFN (जॉब फ़ाइल नंबर प्राप्त करें) JSYS का उपयोग करके पहचाना गया था, और फिर उस JFN नंबर का उपयोग फ़ाइल को खोलने (OPENF) और फ़ाइल की सामग्री में हेरफेर करने के लिए किया गया था।
पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)
PCL (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो टॉप-20 के अंतर्गत चलती है। PCL स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .PCL के साथ संग्रहीत होते हैं, और DECLARE नामक क्रिया के माध्यम से टॉप-20 EXEC को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से EXEC का भाग बन जाते हैं।[10][11][12][13]
पीसीएल भाषा विशेषताएं
पीसीएल में शामिल हैं:[10]* प्रवाह नियंत्रण: जब तक/जब तक करें, केस/चयन करें, यदि-तब-और, गोटो करें
- वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन)
- सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ)
टॉप-20 आज
पॉल एलन ने अपनी मृत्यु से पहले कई सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टम बनाए रखे, जिनमें टॉप-20 पर चलने वाला XKL TOAD-2 भी शामिल था।
एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम भी देखें।
यह भी देखें
संदर्भ
- ↑ Richard Stallman (30 October 1986). "केटीएच (स्वीडन) में आरएमएस व्याख्यान".
- ↑ 2.0 2.1 2.2 2.3 "TOPS-20 Command manual" (PDF).
- ↑ 3.0 3.1 "Origins and Development of TOPS-20".
- ↑ 4.0 4.1 "ITS reference manual" (PDF).
- ↑ "What does UUO mean in Software?". abbreviations.com.
- ↑ 6.0 6.1 The 10/50 was the top-of-the-line KA machine at that time. Dan Murphy (1989). "Origins and Development of TOPS-20". The family continued with another KA, the 10/55, and then came KI, KL & KS.
- ↑ The JSYS was the counterpart for the 20 of what was done by TOPS-10 on a "10" and thus the emulator for a DEC PDP-10 Model 50 was what PA1050 was emulating. The 10's system calls were known as UUO's
- ↑ "DECSYSTEM-20 Assembly Language Guide". The Kermit Project. 3 July 1980.
- ↑ "JSYS का मतलब है जंप टू सिस्टम". allacronyms.com.
- ↑ 10.0 10.1 TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual. Carnegie Mellon University Computation Center. 1981.
- ↑ "Programmable Command Language". March 11, 2016.
- ↑ R. J. Cohn (1988). "Programmable Command Languages for Window System" (PDF).
- ↑ "TOPS-20 Programmable Command Language".
अग्रिम पठन
- Storage Organization and Management in TENEX. Daniel L. Murphy. AFIPS Proceedings, 1972 FJCC.
- Implementation of TENEX on the KI10. Daniel L. Murphy. TENEX Panel Session, NCC 1974.
- Origins and Development of TOPS-20. Daniel L. Murphy, 1989.
- "TOPS-20 User's Guide Archived 2014-01-07 at the Wayback Machine." 1988.
- "DECSYSTEM-20 Assembly Language Guide." Frank da Cruz and Chris Ryland, 1980.
- "Running TOPS-20 V4.1 under the SIMH Emulator."
बाहरी संबंध
- Origins and Development of TOPS-20 is an excellent longer history.
- Panda TOPS-20 distribution.
- SDF Public Access TWENEX.
- SIMH Simulator capable of simulating the PDP-10 and running TOPS-20.
- Manuals for DEC 36-bit computers Archived 2014-03-02 at the Wayback Machine.
- PDP-10 Software Archive.
- 36-bits Forever.
- Request a login to Living Computers: Museum + Labs TOAD-2 running TOPS-20.