टॉप -20: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox OS | name = TOPS-20 | logo = | screenshot = TOPS-20.png | caption = login | developer = Digital Equipment Corporation | source_model = | kernel_type = | suppor...")
 
No edit summary
Line 27: Line 27:
|url=http://www.textfiles.com/bitsavers/pdf/dec/pdp10/TOPS20/V6.1/AA-FP65A-TM_tops20CmdsRef.pdf
|url=http://www.textfiles.com/bitsavers/pdf/dec/pdp10/TOPS20/V6.1/AA-FP65A-TM_tops20CmdsRef.pdf
|title=TOPS-20 Command manual}}</ref>
|title=TOPS-20 Command manual}}</ref>
TOPS-20 की शुरुआत 1969 में बोल्ट, बेरानेक और न्यूमैन (बीबीएन) के TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम के रूप में हुई और 1976 में DEC द्वारा एक उत्पाद के रूप में भेजा गया।<ref name=TENXref>{{cite web|url=http://tenex.opost.com/hbook.html|title=Origins and Development of TOPS-20}}</ref> TOPS-20, समान रूप से नामित [[TOPS-10]] से लगभग पूरी तरह से असंबंधित है, लेकिन इसे PA1050 TOPS-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, लेकिन सभी को नहीं, TOPS-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, DEC ने बाद में TOPS-10 परिवर्धन का समर्थन करने के लिए PA1050 को अद्यतन नहीं किया, सिवाय इसके कि जहाँ DEC सॉफ़्टवेयर की आवश्यकता थी।
TOPS-20 की शुरुआत 1969 में बोल्ट, बेरानेक और न्यूमैन (बीबीएन) के TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम के रूप में हुई और 1976 में DEC द्वारा उत्पाद के रूप में भेजा गया।<ref name=TENXref>{{cite web|url=http://tenex.opost.com/hbook.html|title=Origins and Development of TOPS-20}}</ref> TOPS-20, समान रूप से नामित [[TOPS-10]] से लगभग पूरी तरह से असंबंधित है, लेकिन इसे PA1050 TOPS-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, लेकिन सभी को नहीं, TOPS-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, DEC ने बाद में TOPS-10 परिवर्धन का समर्थन करने के लिए PA1050 को अद्यतन नहीं किया, सिवाय इसके कि जहाँ DEC सॉफ़्टवेयर की आवश्यकता थी।


TOPS-20 ने TOPS-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref>{{cite web
TOPS-20 ने TOPS-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref>{{cite web
Line 36: Line 36:
==टेनेक्स==
==टेनेक्स==
{{Main|TENEX (operating system)}}
{{Main|TENEX (operating system)}}
TOPS-20 TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम पर आधारित था, जिसे डिजिटल के PDP-10 कंप्यूटर के लिए [[BBN Technologies]] द्वारा बनाया गया था। डिजिटल द्वारा PDP-10 के KI-10 संस्करण का विकास शुरू करने के बाद, एक समस्या उत्पन्न हुई: इस बिंदु तक TENEX सबसे लोकप्रिय ग्राहक-लिखित PDP-10 ऑपरेटिंग सिस्टम था, लेकिन यह नए, तेज़ KI-10s पर नहीं चलेगा। . इस समस्या को ठीक करने के लिए, DEC PDP-10 बिक्री प्रबंधक ने BBN से TENEX के अधिकार खरीदे और इसे नई मशीन में पोर्ट करने के लिए एक प्रोजेक्ट स्थापित किया। अंत में, मूल TENEX कोड का बहुत कम हिस्सा रह गया, और डिजिटल ने अंततः परिणामी ऑपरेटिंग सिस्टम को TOPS-20 नाम दिया।
TOPS-20 TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम पर आधारित था, जिसे डिजिटल के PDP-10 कंप्यूटर के लिए [[BBN Technologies]] द्वारा बनाया गया था। डिजिटल द्वारा PDP-10 के KI-10 संस्करण का विकास शुरू करने के बाद, समस्या उत्पन्न हुई: इस बिंदु तक TENEX सबसे लोकप्रिय ग्राहक-लिखित PDP-10 ऑपरेटिंग सिस्टम था, लेकिन यह नए, तेज़ KI-10s पर नहीं चलेगा। . इस समस्या को ठीक करने के लिए, DEC PDP-10 बिक्री प्रबंधक ने BBN से TENEX के अधिकार खरीदे और इसे नई मशीन में पोर्ट करने के लिए प्रोजेक्ट स्थापित किया। अंत में, मूल TENEX कोड का बहुत कम हिस्सा रह गया, और डिजिटल ने अंततः परिणामी ऑपरेटिंग सिस्टम को TOPS-20 नाम दिया।


==पीए1050==
==पीए1050==
Line 43: Line 43:
|title=Origins and Development of TOPS-20 |author=Dan Murphy  |date=1989}} The family continued with another KA, the 10/55, and then came KI, KL & KS.</ref>
|title=Origins and Development of TOPS-20 |author=Dan Murphy  |date=1989}} The family continued with another KA, the 10/55, and then came KI, KL & KS.</ref>
कभी-कभी PA1050 को PAT के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि PA1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां JSYS कॉल का उपयोग करके अनुरोधित कार्रवाई करता था।<ref name=JSYS104 />
कभी-कभी PA1050 को PAT के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि PA1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां JSYS कॉल का उपयोग करके अनुरोधित कार्रवाई करता था।<ref name=JSYS104 />
==TOPS-20 क्षमताएं==
==TOPS-20 क्षमताएं==
TOPS-20 क्षमताओं को प्राप्त करने के प्रमुख तरीके और TOPS-20 को महत्वपूर्ण बनाने वाली बातें ये थीं
TOPS-20 क्षमताओं को प्राप्त करने के प्रमुख तरीके और TOPS-20 को महत्वपूर्ण बनाने वाली बातें ये थीं
Line 163: Line 161:


==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)==
==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)==
PCL (प्रोग्रामेबल कमांड लैंग्वेज) एक प्रोग्रामिंग लैंग्वेज है जो TOPS-20 के अंतर्गत चलती है। PCL स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .PCL के साथ संग्रहीत होते हैं, और DECLARE नामक क्रिया के माध्यम से TOPS-20 EXEC को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से EXEC का हिस्सा बन जाते हैं।<ref name=PCLman>{{cite book
PCL (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो TOPS-20 के अंतर्गत चलती है। PCL स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .PCL के साथ संग्रहीत होते हैं, और DECLARE नामक क्रिया के माध्यम से TOPS-20 EXEC को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से EXEC का हिस्सा बन जाते हैं।<ref name=PCLman>{{cite book
   |title=TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual
   |title=TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual
   |publisher=Carnegie Mellon University Computation Center |year=1981}}</ref><ref>{{cite web
   |publisher=Carnegie Mellon University Computation Center |year=1981}}</ref><ref>{{cite web
Line 174: Line 172:
|url=http://www.math.utah.edu/~bowman/pcl.txt
|url=http://www.math.utah.edu/~bowman/pcl.txt
|title=TOPS-20 Programmable Command Language}}</ref>
|title=TOPS-20 Programmable Command Language}}</ref>
===पीसीएल भाषा विशेषताएं===
===पीसीएल भाषा विशेषताएं===
पीसीएल में शामिल हैं:<ref name=PCLman/>* प्रवाह नियंत्रण: जब तक/जब तक करें, केस/चयन करें, यदि-तब-और, गोटो करें
पीसीएल में शामिल हैं:<ref name=PCLman/>* प्रवाह नियंत्रण: जब तक/जब तक करें, केस/चयन करें, यदि-तब-और, गोटो करें
Line 192: Line 188:
* "[http://www.vt100.net/timeline/1976.html DIGITAL Computing Timeline]".
* "[http://www.vt100.net/timeline/1976.html DIGITAL Computing Timeline]".
{{Reflist}}
{{Reflist}}
==अग्रिम पठन==
==अग्रिम पठन==
* ''[http://tenex.opost.com/fjcc72/ Storage Organization and Management in TENEX]''.  Daniel L. Murphy.  AFIPS Proceedings, 1972 FJCC.
* ''[http://tenex.opost.com/fjcc72/ Storage Organization and Management in TENEX]''.  Daniel L. Murphy.  AFIPS Proceedings, 1972 FJCC.
Line 201: Line 195:
* "[http://www.columbia.edu/kermit/ftp/dec20/assembler-guide.txt DECSYSTEM-20 Assembly Language Guide]." Frank da Cruz and Chris Ryland, 1980.
* "[http://www.columbia.edu/kermit/ftp/dec20/assembler-guide.txt DECSYSTEM-20 Assembly Language Guide]." Frank da Cruz and Chris Ryland, 1980.
* "[http://gunkies.org/wiki/Running_TOPS-20_V4.1_under_SIMH Running TOPS-20 V4.1 under the SIMH Emulator]."
* "[http://gunkies.org/wiki/Running_TOPS-20_V4.1_under_SIMH Running TOPS-20 V4.1 under the SIMH Emulator]."
==बाहरी संबंध==
==बाहरी संबंध==
* [http://tenex.opost.com/hbook.html Origins and Development of TOPS-20] is an excellent longer history.
* [http://tenex.opost.com/hbook.html Origins and Development of TOPS-20] is an excellent longer history.

Revision as of 12:20, 16 July 2023

TOPS-20
TOPS-20.png
login
डेवलपरDigital Equipment Corporation
लिखा हुआAssembly language
ओएस परिवारTENEX
काम करने की अवस्थाDiscontinued
आरंभिक रिलीज1976; 48 years ago (1976)
Latest release7.1 / June 1988; 36 years ago (1988-06)
विपणन लक्ष्यMainframe computers
उपलब्धEnglish
प्लेटफार्मोंPDP-10
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Command-line interface
लाइसेंसProprietary
इससे पहलेTENEX

डिजिटल उपकरण निगम (DEC) का TOPS-20 ऑपरेटिंग सिस्टम एक स्वामित्व वाला है[1] DEC के कुछ 36-बिट मेनफ़्रेम कंप्यूटरों पर OS का उपयोग किया जाता है। हार्डवेयर संदर्भ मैनुअल को DECsystem-10/DECSYSTEM-20 प्रोसेसर (अर्थात् DEC PDP-10 और DECSYSTEM-20) के रूप में वर्णित किया गया था।[2] TOPS-20 की शुरुआत 1969 में बोल्ट, बेरानेक और न्यूमैन (बीबीएन) के TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम के रूप में हुई और 1976 में DEC द्वारा उत्पाद के रूप में भेजा गया।[3] TOPS-20, समान रूप से नामित TOPS-10 से लगभग पूरी तरह से असंबंधित है, लेकिन इसे PA1050 TOPS-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, लेकिन सभी को नहीं, TOPS-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, DEC ने बाद में TOPS-10 परिवर्धन का समर्थन करने के लिए PA1050 को अद्यतन नहीं किया, सिवाय इसके कि जहाँ DEC सॉफ़्टवेयर की आवश्यकता थी।

TOPS-20 ने TOPS-10, असंगत टाइमशेयरिंग सिस्टम के साथ प्रतिस्पर्धा की[4] और WAITS—ये सभी इस समय-सीमा के दौरान पीडीपी-10 के लिए टाइम-शेयरिंग#उल्लेखनीय टाइम-शेयरिंग सिस्टम|उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।

टेनेक्स

TOPS-20 TENEX (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम पर आधारित था, जिसे डिजिटल के PDP-10 कंप्यूटर के लिए BBN Technologies द्वारा बनाया गया था। डिजिटल द्वारा PDP-10 के KI-10 संस्करण का विकास शुरू करने के बाद, समस्या उत्पन्न हुई: इस बिंदु तक TENEX सबसे लोकप्रिय ग्राहक-लिखित PDP-10 ऑपरेटिंग सिस्टम था, लेकिन यह नए, तेज़ KI-10s पर नहीं चलेगा। . इस समस्या को ठीक करने के लिए, DEC PDP-10 बिक्री प्रबंधक ने BBN से TENEX के अधिकार खरीदे और इसे नई मशीन में पोर्ट करने के लिए प्रोजेक्ट स्थापित किया। अंत में, मूल TENEX कोड का बहुत कम हिस्सा रह गया, और डिजिटल ने अंततः परिणामी ऑपरेटिंग सिस्टम को TOPS-20 नाम दिया।

पीए1050

TOPS-20 के साथ जो कुछ आया वह केवल TOPS-10 ऑपरेटिंग सिस्टम की कॉल का अनुकरण था। इन्हें यूयूओ के नाम से जाना जाता था, जिसका अर्थ है अनइम्प्लीमेंटेड यूजर ऑपरेशन,[5] और इन भाषाओं में लिखे गए कंपाइलरों, जो 20-विशिष्ट नहीं थे, को चलाने के लिए और साथ ही उपयोगकर्ता-प्रोग्राम दोनों के लिए आवश्यक थे। जिस पैकेज को उपयोगकर्ता के पता स्थान में मैप किया गया था उसका नाम PA1050 था: PA जैसा कि PAT में अनुकूलता के रूप में है; डीईसी या पीडीपी 10 के अनुसार 10; पीडीपी 10 मॉडल 50, 10/50, 1050 की तरह 50।[6] कभी-कभी PA1050 को PAT के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि PA1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां JSYS कॉल का उपयोग करके अनुरोधित कार्रवाई करता था।[6]

TOPS-20 क्षमताएं

TOPS-20 क्षमताओं को प्राप्त करने के प्रमुख तरीके और TOPS-20 को महत्वपूर्ण बनाने वाली बातें ये थीं

  • कमांड प्रोसेसर, EXEC.EXE के माध्यम से दर्ज किए गए कमांड[2]* JSYS (जम्प टू सिस्टम) मैक्रो-लैंग्वेज (.MAC) प्रोग्राम से कॉल करता है[7][8]

EXEC ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया

  • आंतरिक कोड, जिसमें JSYS के माध्यम से कॉल भी शामिल है
  • गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध करना

कमांड प्रोसेसर

अपने दिन के हिसाब से कुछ TOPS-20-विशिष्ट विशेषताएं काफी उन्नत थीं:

  • शोर-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
निर्देशिका (फ़ाइलों की)
टाइपिंग I और दबा रहा हूँ Esc कुंजी का परिणाम हुआ
के बारे में जानकारी)

तब कोई टाइप कर सकता था ? यह पता लगाने के लिए कि किन ऑपरेंड की अनुमति/आवश्यकता थी। दबाना Ctrl-T स्थिति कुंजी प्रदर्शित करता है।

आदेश

कमांड (कंप्यूटिंग) की निम्नलिखित सूची TOPS-20 कमांड प्रोसेसर द्वारा समर्थित है।[2]

जेएसवाईएस विशेषताएं

JSYS का मतलब जंप टू सिस्टम है।[9] ऑपरेंड कभी-कभी मेमोरी एड्रेस होते थे। TOPS-20 आपको 18-बिट या 30-बिट पते का उपयोग करने की अनुमति देता है। कुछ मॉनिटर कॉल के लिए एक प्रकार की आवश्यकता होती है, कुछ के लिए दूसरे प्रकार की; कुछ कॉल किसी भी तरह से स्वीकार होती हैं। कुछ मॉनिटर कॉल किसी पते को रखने के लिए केवल 18 बिट्स का उपयोग करते हैं। ये कॉल 18-बिट पतों को वर्तमान अनुभाग में स्थानों के रूप में व्याख्या करते हैं।[2]

आंतरिक रूप से, फ़ाइलों को पहले GTJFN (जॉब फ़ाइल नंबर प्राप्त करें) JSYS का उपयोग करके पहचाना गया था, और फिर उस JFN नंबर का उपयोग फ़ाइल को खोलने (OPENF) और फ़ाइल की सामग्री में हेरफेर करने के लिए किया गया था।

पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)

PCL (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो TOPS-20 के अंतर्गत चलती है। PCL स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .PCL के साथ संग्रहीत होते हैं, और DECLARE नामक क्रिया के माध्यम से TOPS-20 EXEC को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से EXEC का हिस्सा बन जाते हैं।[10][11][12][13]

पीसीएल भाषा विशेषताएं

पीसीएल में शामिल हैं:[10]* प्रवाह नियंत्रण: जब तक/जब तक करें, केस/चयन करें, यदि-तब-और, गोटो करें

  • वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन)
  • सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ)

TOPS-20 आज

पॉल एलन ने अपनी मृत्यु से पहले कई सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टम बनाए रखे, जिनमें TOPS-20 पर चलने वाला XKL TOAD-2 भी शामिल था।

एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम भी देखें।

यह भी देखें

संदर्भ

  1. Richard Stallman (30 October 1986). "केटीएच (स्वीडन) में आरएमएस व्याख्यान".
  2. 2.0 2.1 2.2 2.3 "TOPS-20 Command manual" (PDF).
  3. 3.0 3.1 "Origins and Development of TOPS-20".
  4. "ITS reference manual" (PDF).
  5. "What does UUO mean in Software?". abbreviations.com.
  6. 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.
  7. 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
  8. "DECSYSTEM-20 Assembly Language Guide". The Kermit Project. 3 July 1980.
  9. "JSYS का मतलब है जंप टू सिस्टम". allacronyms.com.
  10. 10.0 10.1 TOPS-20 Programmable Command Lanuage / User's Guide and Reference Manual. Carnegie Mellon University Computation Center. 1981.
  11. "Programmable Command Language". March 11, 2016.
  12. R. J. Cohn (1988). "Programmable Command Languages for Window System" (PDF).
  13. "TOPS-20 Programmable Command Language".

अग्रिम पठन

बाहरी संबंध