टॉप -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 = 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 = [[टेनेक्स (ऑपरेटिंग सिस्टम)|टेनेक्स]]
}}
}}
[[ डिजिटल उपकरण निगम ]] (DEC) का TOPS-20 [[ऑपरेटिंग सिस्टम]] एक स्वामित्व वाला है<ref>{{cite web|url=https://www.gnu.org/philosophy/stallman-kth.html|title=केटीएच (स्वीडन) में आरएमएस व्याख्यान|date=30 October 1986|author=Richard Stallman}}</ref> DEC के कुछ 36-बिट [[मेनफ़्रेम कंप्यूटर]]ों पर OS का उपयोग किया जाता है। हार्डवेयर संदर्भ मैनुअल को DECsystem-10/[[DECSYSTEM-20]] प्रोसेसर (अर्थात् DEC [[PDP-10]] और DECSYSTEM-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>
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
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]]—ये सभी इस समय-सीमा के दौरान पीडीपी-10 के लिए टाइम-शेयरिंग#उल्लेखनीय टाइम-शेयरिंग सिस्टम|उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।
}}</ref> और [[WAITS|वेट्स]]—ये सभी इस समय-सीमा के समय पीडीपी-10 के लिए उल्लेखनीय टाइम-शेयरिंग सिस्टम थे।


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


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


===कमांड प्रोसेसर===
===कमांड प्रोसेसर===
अपने दिन के हिसाब से कुछ TOPS-20-विशिष्ट विशेषताएं काफी उन्नत थीं:
अपने दिन के अनुसार से कुछ टॉप-20-विशिष्ट विशेषताएं अधिक उन्नत थीं:
* [[कमांड-लाइन पूर्णता]]<ref name=TENXref />* गतिशील सहायता के रूप में
* [[कमांड-लाइन पूर्णता]]<ref name=TENXref />
:*शोर-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
*गतिशील सहायता के रूप में
:*ध्वनि-शब्द - डीआईआर टाइप करने और फिर ईएससीएपी कुंजी दबाने के परिणामस्वरूप
::::निर्देशिका (फ़ाइलों की)
::::निर्देशिका (फ़ाइलों की)
::टाइपिंग {{keypress|I}} और दबा रहा हूँ {{keypress|Esc}} कुंजी का परिणाम हुआ
::{{keypress|I}} टाइपिंग और {{keypress|Esc}} कुंजी दबाने पर परिणाम प्राप्त हुआ
:::: के बारे में जानकारी)
:::: जानकारी (लगभग)


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


===आदेश===
===आदेश===
[[कमांड (कंप्यूटिंग)]] की निम्नलिखित सूची TOPS-20 कमांड प्रोसेसर द्वारा समर्थित है।<ref name=CMDref />
[[कमांड (कंप्यूटिंग)]] की निम्नलिखित सूची टॉप-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
* धकेलना
*