टॉप -20: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
| (20 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox OS | {{Infobox OS | ||
| name = | | name = टॉप -20 | ||
| logo = | | logo = | ||
| screenshot = TOPS-20.png | | screenshot = TOPS-20.png | ||
| caption = | | caption = लॉगिन | ||
| developer = [[ | | developer = [[डिजिटल उपकरण कॉर्पोरेशन]] | ||
| source_model = | | source_model = | ||
| kernel_type = | | kernel_type = | ||
| supported_platforms = [[ | | supported_platforms = [[पीडीपी-10]] | ||
| released = {{Start date and age|1976}} | | released = {{Start date and age|1976}} | ||
| latest_release_version = 7.1 | | latest_release_version = 7.1 | ||
| latest_release_date = {{Start date and age|1988|06}} | | latest_release_date = {{Start date and age|1988|06}} | ||
| marketing_target = [[ | | marketing_target = [[मेनफ़्रेम कंप्यूटर]]एस | ||
| programmed_in = [[ | | programmed_in = [[असेंबली भाषा]] | ||
| language = [[ | | language = [[अंग्रेजी भाषा|अंग्रेजी]] | ||
| updatemodel = | | updatemodel = | ||
| package_manager = | | package_manager = | ||
| working_state = | | working_state = डिस्कॉन्टन्यूड | ||
| ui = [[ | | ui = [[कमांड लाइन इंटरफेस]] | ||
| license = [[ | | license = [[प्रोप्राइटरी सॉफ्टवेयर|प्रोप्राइटरी]] | ||
| preceded by = [[ | | preceded by = [[टेनेक्स (ऑपरेटिंग सिस्टम)|टेनेक्स]] | ||
| succeeded by = | | succeeded by = | ||
| website = | | website = | ||
| family = [[ | | family = [[टेनेक्स (ऑपरेटिंग सिस्टम)|टेनेक्स]] | ||
}} | }} | ||
[[ डिजिटल उपकरण निगम ]] ( | [[ डिजिटल उपकरण निगम | डिजिटल इक्विपमेंट कॉर्पोरेशन]] (डीईसी) का '''टॉप-20''' [[ऑपरेटिंग सिस्टम]] एक स्वामित्व वाला है<ref>{{cite web|url=https://www.gnu.org/philosophy/stallman-kth.html|title=केटीएच (स्वीडन) में आरएमएस व्याख्यान|date=30 October 1986|author=Richard Stallman}}</ref> डीईसी के कुछ 36-बिट [[मेनफ़्रेम कंप्यूटर]] पर ओएस का उपयोग किया जाता है। हार्डवेयर संदर्भ मैनुअल को डीईसीसिस्टम-10/[[DECSYSTEM-20|डीईसीसिस्टम-20]] प्रोसेसर (अर्थात् डीईसी [[PDP-10|पीडीपी-10]] और डीईसीसिस्टम-20) के रूप में वर्णित किया गया था।<ref name=CMDref>{{cite web | ||
|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 में टॉप-20 के प्रारंभ में बोल्ट, बेरानेक और न्यूमैन (बीबीएन) के टेनेक्स (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम के रूप में हुई और 1976 में डीईसी द्वारा उत्पाद के रूप में भेजा गया था।<ref name="TENXref">{{cite web|url=http://tenex.opost.com/hbook.html|title=Origins and Development of TOPS-20}}</ref> टॉप-20, समान रूप से नामित [[TOPS-10|टॉप-10]] से लगभग पूरी तरह से असंबंधित है, किंतु इसे पीए1050 टॉप-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, किंतु सभी को नहीं, टॉप-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, डीईसी ने बाद में टॉप-10 परिवर्धन का समर्थन करने के लिए पीए1050 को अद्यतन नहीं किया था, अतिरिक्त इसके कि जहाँ डीईसी सॉफ़्टवेयर की आवश्यकता थी। | ||
टॉप-20 ने टॉप-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref name=":0">{{cite web | |||
|url=https://dspace.mit.edu/bitstream/handle/1721.1/6165/AIM-161A.pdf | |url=https://dspace.mit.edu/bitstream/handle/1721.1/6165/AIM-161A.pdf | ||
|title=ITS reference manual | |title=ITS reference manual | ||
}}</ref> और [[WAITS]]—ये सभी इस समय-सीमा के | }}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे। | ||
==टेनेक्स== | ==टेनेक्स== | ||
{{Main| | {{Main|टेनेक्स (ऑपरेटिंग सिस्टम)}} | ||
टॉप-20 टेनेक्स (ऑपरेटिंग सिस्टम) ऑपरेटिंग सिस्टम पर आधारित था, जिसे डिजिटल के पीडीपी-10 कंप्यूटर के लिए [[BBN Technologies|बीबीएन टेक्नोलॉजीज]] द्वारा बनाया गया था। डिजिटल द्वारा पीडीपी-10 के KI-10 संस्करण का विकास प्रारंभ करने के बाद, समस्या उत्पन्न हुई: इस बिंदु तक टेनेक्स सबसे लोकप्रिय ग्राहक-लिखित पीडीपी-10 ऑपरेटिंग सिस्टम था, किंतु यह नए, तेज़ KI-10s पर नहीं चलता है। इस समस्या को ठीक करने के लिए, डीईसी पीडीपी-10 विक्रय प्रबंधक ने बीबीएन से टेनेक्स के अधिकार खरीदे और इसे नई मशीन में पोर्ट करने के लिए प्रोजेक्ट स्थापित किया था। अंत में, मूल टेनेक्स कोड का बहुत कम भाग रह गया, और डिजिटल ने अंततः परिणामी ऑपरेटिंग सिस्टम को टॉप-20 नाम दिया था। | |||
==पीए1050== | ==पीए1050== | ||
टॉप-20 के साथ जो कुछ आया वह केवल टॉप-10 ऑपरेटिंग सिस्टम की कॉल का अनुकरण था। इन्हें यूयूओ के नाम से जाना जाता था, जिसका अर्थ है अनइम्प्लीमेंटेड यूजर ऑपरेशन,<ref>{{cite web |url=http://www.abbreviations.com/term/223192 |title=What does UUO mean in Software? | |||
|website=abbreviations.com}}</ref> और इन भाषाओं में लिखे गए कंपाइलरों, जो 20-विशिष्ट नहीं थे, | |website=abbreviations.com}}</ref> और इन भाषाओं में लिखे गए कंपाइलरों, जो 20-विशिष्ट नहीं थे, इसे चलाने के लिए और साथ ही उपयोगकर्ता-प्रोग्राम दोनों के लिए आवश्यक थे। जिस पैकेज को उपयोगकर्ता के पता स्थान में मैप किया गया था उसका नाम पीए1050 था: पीए जैसा कि पीएटी में अनुकूलता के रूप में है; डीईसी या पीडीपी 10 के अनुसार 10; 50 जैसा पीडीपी 10 मॉडल 50, 10/50, 1050 में होता है।<ref name=JSYS104>The 10/50 was the top-of-the-line KA machine at that time. {{cite web |url=http://tenex.opost.com/hbook.html | ||
|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> | ||
कभी-कभी | |||
== | कभी-कभी पीए1050 को पीएटी के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि पीए1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां जेएसवाईएस कॉल का उपयोग करके अनुरोधित क्रिया करता था।<ref name="JSYS104" /> | ||
==टॉप-20 क्षमताएं== | |||
* कमांड प्रोसेसर, | टॉप-20 क्षमताओं को प्राप्त करने के प्रमुख विधियों और टॉप-20 को महत्वपूर्ण बनाने वाली बातें ये थीं | ||
* कमांड प्रोसेसर, ईएक्सईसी.ईएक्सई के माध्यम से दर्ज किए गए कमांड<ref name=CMDref /> | |||
* आंतरिक कोड, जिसमें | *जेएसवाईएस (जम्प टू सिस्टम) मैक्रो-लैंग्वेज (.मैक) प्रोग्राम से कॉल करता है<ref>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</ref><ref>{{cite web| url=http://www.columbia.edu/kermit/ftp/dec20/assembler-guide.txt |title= DECSYSTEM-20 Assembly Language Guide |date=3 July 1980 |website=The Kermit Project}}</ref> | ||
* गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध | ईएक्सईसी ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया है | ||
* आंतरिक कोड, जिसमें जेएसवाईएस के माध्यम से कॉल भी सम्मिलित है | |||
* गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध करता है | |||
===कमांड प्रोसेसर=== | ===कमांड प्रोसेसर=== | ||
अपने दिन के | अपने दिन के अनुसार से कुछ टॉप-20-विशिष्ट विशेषताएं अधिक उन्नत थीं: | ||
* [[कमांड-लाइन पूर्णता]]<ref name=TENXref />* गतिशील सहायता के रूप में | * [[कमांड-लाइन पूर्णता]]<ref name=TENXref /> | ||
:* | *गतिशील सहायता के रूप में | ||
:*ध्वनि-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप | |||
::::निर्देशिका (फ़ाइलों की) | ::::निर्देशिका (फ़ाइलों की) | ||
:: | ::{{keypress|I}} टाइपिंग और {{keypress|Esc}} कुंजी दबाने पर परिणाम प्राप्त हुआ | ||
:::: | :::: जानकारी (लगभग) | ||
फिर कोई {{keypress|?}} टाइप कर सकता था यह पता लगाने के लिए कि किन ऑपरेंड की अनुमति/आवश्यकता थी। {{keypress|Ctrl-T}} दबाने पर [[स्थिति कुंजी]] प्रदर्शित करता है। | |||
===आदेश=== | ===आदेश=== | ||
[[कमांड (कंप्यूटिंग)]] की निम्नलिखित सूची | [[कमांड (कंप्यूटिंग)]] की निम्नलिखित सूची टॉप-20 कमांड प्रोसेसर द्वारा समर्थित है।<ref name=CMDref /> | ||
{{div col|colwidth=9em}} | {{div col|colwidth=9em}} | ||
* | * ACCESS | ||
* | * ADVISE | ||
* [[ | * [[APPEND]] | ||
* | * ARCHIVE | ||
* | * ASSIGN | ||
* | * ATTACH | ||
* | * BACKSPACE | ||
* | * BLANK | ||
* | * BREAK | ||
* | * BUILD | ||
* | * CANCEL | ||
* | * CLOSE | ||
* | * COMPILE | ||
* | * CONNECT | ||
* | * CONTINUE | ||
* [[ | * [[COPY]] | ||
* | * CREATE | ||
* | * CREF | ||
* | * CSAVE | ||
* | * DAYTIME | ||
* [[ | * [[DDT]] | ||
* | * DEASSIGN | ||
* [[ | * [[DEBUG]] | ||
* | * DEFINE | ||
* [[ | * [[DELETE]] | ||
* | * DEPOSIT | ||
* | * DETACH | ||
* | * DIRECTORY | ||
* | * DISABLE | ||
* | * DISCARD | ||
* | * DISMOUNT | ||
* | * EDIT | ||
* | * ENABLE | ||
* | * END-ACCESS | ||
* | * EOF | ||
* | * ERUN | ||
* | * EXAMINE | ||
* | * EXECUTE | ||
* | * EXPUNGE | ||
* | * FDIRECTORY | ||
* | * FORK | ||
* | * FREEZE | ||
* | * GET | ||
* [[ | * [[HELP]] | ||
* | * INFORMATION | ||
* | * KEEP | ||
* | * LOAD | ||
* [[ | * [[LOGIN]] | ||
* | * LOGOUT | ||
* | * MERGE | ||
* | * MODIFY | ||
* [[ | * [[MOUNT]] | ||
* | * PERUSE | ||
* | * PLOT | ||
* | * POP | ||
* [[ | * [[PRINT]] | ||
* | * PUNCH | ||
* | * PUSH | ||
* | * R | ||
* | * RECEIVE | ||
* | * REENTER | ||
* | * REFUSE | ||
* [[ | * [[REMARK]] | ||
* [[ | * [[RENAME]] | ||
* | * RESET | ||
* | * RETRIEVE | ||
* | * REWIND | ||
* [[ | * [[RUN]] | ||
* | * SAVE | ||
* | * SEND | ||
* | * SET | ||
* | * SET HOST | ||
* | * SKIP | ||
* | * START | ||
* | * SUBMIT | ||
* | * SYSTAT | ||
* | * TAKE | ||
* | * TALK | ||
* | * TDIRECTORY | ||
* | * TERMINAL | ||
* | * TRANSLATE | ||
* [[ | * [[TYPE]] | ||
* | * UNATTACH | ||
* [[ | * [[UNDELETE]] | ||
* | * UNKEEP | ||
* | * UNLOAD | ||
* | * VDIRECTORY | ||
{{div col end}} | {{div col end}} | ||
===जेएसवाईएस विशेषताएं=== | ===जेएसवाईएस विशेषताएं=== | ||
जेएसवाईएस का अर्थ जंप टू सिस्टम है।<ref>{{cite web |url=https://www.allacronyms.com/JSYS/Jump_to_System |title=JSYS का मतलब है जंप टू सिस्टम|website=allacronyms.com}}</ref> ऑपरेंड कभी-कभी मेमोरी एड्रेस होते थे। टॉप-20 आपको 18-बिट या 30-बिट पते का उपयोग करने की अनुमति देता है। कुछ मॉनिटर कॉल के लिए एक प्रकार की आवश्यकता होती है, कुछ के लिए दूसरे प्रकार की; कुछ कॉल किसी भी तरह से स्वीकार होती हैं। कुछ मॉनिटर कॉल किसी पते को रखने के लिए केवल 18 बिट्स का उपयोग करते हैं। ये कॉल 18-बिट पतों को वर्तमान अनुभाग में स्थानों के रूप में व्याख्या करते हैं।<ref name=CMDref /> | |||
आंतरिक रूप से, फ़ाइलों को पहले | आंतरिक रूप से, फ़ाइलों को पहले जीटीजेएफएन (जॉब फ़ाइल नंबर प्राप्त करें) जेएसवाईएस का उपयोग करके पहचाना गया था, और फिर उस जेएफएन नंबर का उपयोग फ़ाइल को खोलने (ओपनएफ) और फ़ाइल की सामग्री में हेरफेर करने के लिए किया गया था। | ||
==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)== | ==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)== | ||
पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो टॉप-20 के अंतर्गत चलती है। पीसीएल स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .पीसीएल के साथ संग्रहीत होते हैं, और डिक्लेअर नामक क्रिया के माध्यम से टॉप-20 ईएक्सईसी को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से ईएक्सईसी का भाग बन जाते हैं।<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 173: | Line 177: | ||
|title=TOPS-20 Programmable Command Language}}</ref> | |title=TOPS-20 Programmable Command Language}}</ref> | ||
===पीसीएल भाषा विशेषताएं=== | ===पीसीएल भाषा विशेषताएं=== | ||
पीसीएल में | पीसीएल में सम्मिलित हैं:<ref name=PCLman/> | ||
* वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन) | * प्रवाह नियंत्रण: DO While/Until, CASE/SELECT, IF-THEN-ELSE, GOTO | ||
*वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन) | |||
* सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ) | * सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ) | ||
== | ==टॉप-20 आज == | ||
[[पॉल एलन]] ने अपनी मृत्यु से पहले | [[पॉल एलन]] ने अपनी मृत्यु से पहले अनेक सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टम बनाए रखे, जिनमें टॉप-20 पर चलने वाला [[XKL|एक्सकेएल]] टॉड-2 भी सम्मिलित था। | ||
[[एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम]] भी देखें। | [[एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम]] भी देखें। | ||
| Line 189: | Line 194: | ||
{{Reflist}} | {{Reflist}} | ||
==अग्रिम पठन== | ==अग्रिम पठन== | ||
* ''[http://tenex.opost.com/fjcc72/ Storage Organization and Management in TENEX]''. | * ''[http://tenex.opost.com/fjcc72/ Storage Organization and Management in TENEX]''. Daniel L. Murphy. AFIPS Proceedings, 1972 FJCC. | ||
* ''Implementation of TENEX on the KI10''. | * ''Implementation of TENEX on the KI10''. Daniel L. Murphy. TENEX Panel Session, NCC 1974. | ||
* ''[http://tenex.opost.com/hbook.html Origins and Development of TOPS-20]''. Daniel L. Murphy, 1989. | * ''[http://tenex.opost.com/hbook.html Origins and Development of TOPS-20]''. Daniel L. Murphy, 1989. | ||
* "[http://tilt.twenex.org TOPS-20 User's Guide] {{Webarchive|url=https://web.archive.org/web/20140107050623/http://tilt.twenex.org/ |date=2014-01-07 }}." 1988. | * "[http://tilt.twenex.org TOPS-20 User's Guide] {{Webarchive|url=https://web.archive.org/web/20140107050623/http://tilt.twenex.org/ |date=2014-01-07 }}." 1988. | ||
| Line 207: | Line 212: | ||
{{Digital Equipment Corporation}} | {{Digital Equipment Corporation}} | ||
{{Time-sharing operating systems}} | {{Time-sharing operating systems}} | ||
[[Category: | |||