टॉप -20: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox OS
{{Infobox OS
| name = TOPS-20
| name = टॉप -20
| logo =
| logo =
| screenshot = TOPS-20.png
| screenshot = TOPS-20.png
| caption = login
| caption = लॉगिन
| developer = [[Digital Equipment Corporation]]
| developer = [[डिजिटल उपकरण कॉर्पोरेशन]]
| source_model =  
| source_model =  
| kernel_type =  
| kernel_type =  
| supported_platforms = [[PDP-10]]
| 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 = [[Mainframe computer]]s
| marketing_target = [[मेनफ़्रेम कंप्यूटर]]एस
| programmed_in = [[Assembly language]]
| programmed_in = [[असेंबली भाषा]]
| language = [[English language|English]]
| language = [[अंग्रेजी भाषा|अंग्रेजी]]
| updatemodel =  
| updatemodel =  
| package_manager =  
| package_manager =  
| working_state = Discontinued
| working_state = डिस्कॉन्टन्यूड
| ui = [[Command-line interface]]
| ui = [[कमांड लाइन इंटरफेस]]
| license = [[Proprietary software|Proprietary]]
| license = [[प्रोप्राइटरी सॉफ्टवेयर|प्रोप्राइटरी]]
| preceded by = [[TENEX (operating system)|TENEX]]
| preceded by = [[टेनेक्स (ऑपरेटिंग सिस्टम)|टेनेक्स]]
| succeeded by =
| succeeded by =
| website =
| website =
| family = [[TENEX (operating system)|TENEX]]
| 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
[[ डिजिटल उपकरण निगम | डिजिटल इक्विपमेंट कॉर्पोरेशन]] (डीईसी) का '''टॉप-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>


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]] से लगभग पूरी तरह से असंबंधित है, किंतु इसे PA1050 टॉप-10 मॉनिटर कॉल इम्यूलेशन सुविधा के साथ भेजा गया था, जिसने अधिकांश, किंतु सभी को नहीं, टॉप-10 निष्पादन योग्य को अपरिवर्तित चलाने की अनुमति दी थी। नीति के अनुसार, डीईसी ने बाद में टॉप-10 परिवर्धन का समर्थन करने के लिए PA1050 को अद्यतन नहीं किया था, अतिरिक्त इसके कि जहाँ डीईसी सॉफ़्टवेयर की आवश्यकता थी।
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
टॉप-20 ने टॉप-10, [[असंगत टाइमशेयरिंग सिस्टम]] के साथ प्रतिस्पर्धा की<ref name=":0">{{cite web
Line 34: Line 34:
|title=ITS reference manual
|title=ITS reference manual
}}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।
}}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।
'''सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइप्रतिस्पर्धा की<ref name=":0" /> औ'''


==टेनेक्स==
==टेनेक्स==
Line 43: Line 41:
==पीए1050==
==पीए1050==
टॉप-20 के साथ जो कुछ आया वह केवल टॉप-10 ऑपरेटिंग सिस्टम की कॉल का अनुकरण था। इन्हें यूयूओ के नाम से जाना जाता था, जिसका अर्थ है अनइम्प्लीमेंटेड यूजर ऑपरेशन,<ref>{{cite web |url=http://www.abbreviations.com/term/223192 |title=What does UUO mean in Software?
टॉप-20 के साथ जो कुछ आया वह केवल टॉप-10 ऑपरेटिंग सिस्टम की कॉल का अनुकरण था। इन्हें यूयूओ के नाम से जाना जाता था, जिसका अर्थ है अनइम्प्लीमेंटेड यूजर ऑपरेशन,<ref>{{cite web |url=http://www.abbreviations.com/term/223192 |title=What does UUO mean in Software?
  |website=abbreviations.com}}</ref> और इन भाषाओं में लिखे गए कंपाइलरों, जो 20-विशिष्ट नहीं थे, इसे चलाने के लिए और साथ ही उपयोगकर्ता-प्रोग्राम दोनों के लिए आवश्यक थे। जिस पैकेज को उपयोगकर्ता के पता स्थान में मैप किया गया था उसका नाम PA1050 था: पीए जैसा कि पीएटी में अनुकूलता के रूप में है; डीईसी या पीडीपी 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
  |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>


कभी-कभी PA1050 को पीएटी के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि PA1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां JSYS कॉल का उपयोग करके अनुरोधित क्रिया करता था।<ref name="JSYS104" />
कभी-कभी पीए1050 को पीएटी के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि पीए1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां जेएसवाईएस कॉल का उपयोग करके अनुरोधित क्रिया करता था।<ref name="JSYS104" />
==टॉप-20 क्षमताएं==
==टॉप-20 क्षमताएं==
टॉप-20 क्षमताओं को प्राप्त करने के प्रमुख विधियों और टॉप-20 को महत्वपूर्ण बनाने वाली बातें ये थीं
टॉप-20 क्षमताओं को प्राप्त करने के प्रमुख विधियों और टॉप-20 को महत्वपूर्ण बनाने वाली बातें ये थीं
* कमांड प्रोसेसर, ईएक्सईसी.ईएक्सई के माध्यम से दर्ज किए गए कमांड<ref name=CMDref />
* कमांड प्रोसेसर, ईएक्सईसी.ईएक्सई के माध्यम से दर्ज किए गए कमांड<ref name=CMDref />
*JSYS (जम्प टू सिस्टम) मैक्रो-लैंग्वेज (.मैक) प्रोग्राम से कॉल करता है<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>
*जेएसवाईएस (जम्प टू सिस्टम) मैक्रो-लैंग्वेज (.मैक) प्रोग्राम से कॉल करता है<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>
ईएक्सईसी ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया है
ईएक्सईसी ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया है
* आंतरिक कोड, जिसमें JSYS के माध्यम से कॉल भी सम्मिलित है
* आंतरिक कोड, जिसमें जेएसवाईएस के माध्यम से कॉल भी सम्मिलित है
* गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध करता है
* गैलेक्सी घटकों (जैसे स्पूलर) से सेवाओं का अनुरोध करता है


Line 61: Line 59:
:*ध्वनि-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
:*ध्वनि-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
::::निर्देशिका (फ़ाइलों की)
::::निर्देशिका (फ़ाइलों की)
::{{keypress|I}} टाइपिंग और {{keypress|Esc}} कुंजी दबाने पर परिणाम प्राप्त हुआ
::{{keypress|I}} टाइपिंग और {{keypress|Esc}} कुंजी दबाने पर परिणाम प्राप्त हुआ
:::: जानकारी (लगभग)
:::: जानकारी (लगभग)


Line 71: Line 69:
{{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}}


===जेएसवाईएस विशेषताएं===
===जेएसवाईएस विशेषताएं===
JSYS का मतलब जंप टू सिस्टम है।<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 />
जेएसवाईएस का अर्थ जंप टू सिस्टम है।<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 />


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


==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)==
==पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज)==
PCL (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो टॉप-20 के अंतर्गत चलती है। PCL स्रोत प्रोग्राम, डिफ़ॉल्ट रूप से, फ़ाइल प्रकार .PCL के साथ संग्रहीत होते हैं, और DECLARE नामक क्रिया के माध्यम से टॉप-20 ईएक्सईसी को विस्तारित करने में सक्षम होते हैं। नए संकलित आदेश तब कार्यात्मक रूप से ईएक्सईसी का भाग बन जाते हैं।<ref name=PCLman>{{cite book
पीसीएल (प्रोग्रामेबल कमांड लैंग्वेज) प्रोग्रामिंग लैंग्वेज है जो टॉप-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 179: Line 177:
|title=TOPS-20 Programmable Command Language}}</ref>
|title=TOPS-20 Programmable Command Language}}</ref>
===पीसीएल भाषा विशेषताएं===
===पीसीएल भाषा विशेषताएं===
पीसीएल में सम्मिलित हैं:<ref name=PCLman/>* प्रवाह नियंत्रण: जब तक/जब तक करें, केस/चयन करें, यदि-तब-और, गोटो करें
पीसीएल में सम्मिलित हैं:<ref name=PCLman/>
* वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन)
* प्रवाह नियंत्रण: DO While/Until, CASE/SELECT, IF-THEN-ELSE, GOTO
*वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन)
* सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ)
* सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ)


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


[[एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम]] भी देखें।
[[एसडीएफ पब्लिक एक्सेस यूनिक्स सिस्टम]] भी देखें।
Line 195: Line 194:
{{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.
* ''Implementation of TENEX on the KI10''. Daniel L. Murphy. TENEX Panel Session, NCC 1974.
* ''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 213: Line 212:
{{Digital Equipment Corporation}}
{{Digital Equipment Corporation}}
{{Time-sharing operating systems}}
{{Time-sharing operating systems}}
[[Category: डीईसी ऑपरेटिंग सिस्टम]] [[Category: टाइम-शेयरिंग ऑपरेटिंग सिस्टम]] [[Category: 1969 सॉफ्टवेयर]]


[[Category: Machine Translated Page]]
[[Category:1969 सॉफ्टवेयर]]
[[Category:Collapse templates]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]
[[Category:टाइम-शेयरिंग ऑपरेटिंग सिस्टम]]
[[Category:डीईसी ऑपरेटिंग सिस्टम]]

Latest revision as of 12:17, 17 August 2023

टॉप -20
TOPS-20.png
लॉगिन
डेवलपरडिजिटल उपकरण कॉर्पोरेशन
लिखा हुआअसेंबली भाषा
ओएस परिवारटेनेक्स
काम करने की अवस्थाडिस्कॉन्टन्यूड
आरंभिक रिलीज1976; 48 years ago (1976)
Latest release7.1 / June 1988; 36 years ago (1988-06)
विपणन लक्ष्यमेनफ़्रेम कंप्यूटरएस
उपलब्धअंग्रेजी
प्लेटफार्मोंपीडीपी-10
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
कमांड लाइन इंटरफेस
लाइसेंसप्रोप्राइटरी
इससे पहलेटेनेक्स

डिजिटल इक्विपमेंट कॉर्पोरेशन (डीईसी) का टॉप-20 ऑपरेटिंग सिस्टम एक स्वामित्व वाला है[1] डीईसी के कुछ 36-बिट मेनफ़्रेम कंप्यूटर पर ओएस का उपयोग किया जाता है। हार्डवेयर संदर्भ मैनुअल को डीईसीसिस्टम-10/डीईसीसिस्टम-20 प्रोसेसर (अर्थात् डीईसी पीडीपी-10 और डीईसीसिस्टम-20) के रूप में वर्णित किया गया था।[2]

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

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

टेनेक्स

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

पीए1050

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

कभी-कभी पीए1050 को पीएटी के रूप में संदर्भित किया जाता था, एक ऐसा नाम जो इस तथ्य के लिए उपयुक्त था कि पीए1050, केवल विशेषाधिकार प्राप्त उपयोगकर्ता-मोड कोड था जो जहां आवश्यक हो वहां जेएसवाईएस कॉल का उपयोग करके अनुरोधित क्रिया करता था।[6]

टॉप-20 क्षमताएं

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

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

ईएक्सईसी ने मुख्य रूप से उपयोग करके अपना कार्य पूरा किया है

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

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

अपने दिन के अनुसार से कुछ टॉप-20-विशिष्ट विशेषताएं अधिक उन्नत थीं:

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

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

आदेश

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

  • 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

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

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

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

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

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

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

पीसीएल में सम्मिलित हैं:[10]

  • प्रवाह नियंत्रण: DO While/Until, CASE/SELECT, IF-THEN-ELSE, GOTO
  • वर्ण स्ट्रिंग संचालन (लंबाई, सबस्ट्रिंग, संयोजन)
  • सिस्टम जानकारी तक पहुंच (दिनांक/समय, फ़ाइल विशेषताएँ, डिवाइस विशेषताएँ)

टॉप-20 आज

पॉल एलन ने अपनी मृत्यु से पहले अनेक सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टम बनाए रखे, जिनमें टॉप-20 पर चलने वाला एक्सकेएल टॉड-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".

अग्रिम पठन

बाहरी संबंध