टॉप्स-10

टॉप्स-10 सिस्टम डिजिटल इक्विपमेंट कारपोरेशन द्वारा विकसित एक बंदऑपरेटिंग सिस्टम था, जो पीडीपी-10 या डीईसिस्टम-10 मेनफ़्रेम कंप्यूटर पर काम करता था।

टॉप्स-10 का प्रारंभ 1967 में हुआ, यह पहले "मांनीटर" सॉफ़्टवेयर से विकसित हुआ था जो पीडीपी -6 और पीडीपी-10 कंप्यूटर के लिए था; इसे 1970 में टॉप्स-10 के रूप में नामांतरण किया गया।

अवलोकन
टॉप्स-10 ने शेयर्ड मेमोरी का समर्थन किया और पहले सत्य मल्टीप्लेयर कंप्यूटर खेल में से एक के विकास की अनुमति दी। इस गेम का नाम डेकवार था, एक पाठ-मुख्य स्टार ट्रेक प्रकार का खेल था। टर्मिनल्स पर उपयोगकर्ता निर्देश टाइप करते थे और वे वास्तविक समय में एक दूसरे के विरुद्ध लड़ाई लड़ते थे। टॉप्स-10 ने आज के एमएमओआरपीजी के लिए पूर्व-दौड़ने वाले मल्टी यूज़र डंजन, एमयूडी के जन्मस्थान का भी निवास स्थान बनाया।

एक और महत्वपूर्ण अनुप्रयोग का नाम फ़ोरम था। यह अनुप्रयोग संभवतः पहला ऐसा सीबी सिम्युलेटर था जिसने उपयोगकर्ताओं को एक-दूसरे के साथ बातचीत करने की सुविधा प्रदान की थी, जिसे अब चैट रूम के रूप में जाना जाता है। यह अनुप्रयोग बहुउपयोगकर्ता संचार की संभावना को दिखाता था और कंप्यूसर्व के चैट अनुप्रयोग के विकास की ओर ले जाने में सहायता करता था।

टॉप्स-10 में एक बहुत मजबूत अप्लिकेशन प्रोग्रामिंग इंटरफ़ेस था जिसमें एक यूयूओ या अनुप्रयोगित उपयोगकर्ता ऑपरेशन नामक एक तंत्र का उपयोग किया जाता था। यूयूओ ने ऑपरेटिंग सिस्टम कॉल को इस तरह से लागू किया जिससे वे मशीन निर्देशों की तरह दिखाई देने लगे। अधिकांश ऑपरेटिंग सिस्टम की तरह मॉनिटर कॉल एपीआई अपने समय से बहुत आगे था, और डीईसीसिस्टम-10 पर सिस्टम प्रोग्रामिंग को सरल और शक्तिशाली बना दिया। टॉप्स-10 योजनाबद्ध प्राथमिकता वाली रन क्यू का समर्थन करता है, और इसकी प्राथमिकता के आधार पर एक क्यू पर एक प्रक्रिया को जोड़ता है। सिस्टम में यूजर फाइल और डिवाइस इंडिपेंडेंस भी शामिल है।

टॉप्स-10 योजनाबद्ध में प्राथमिकता वाली रन क्यू का समर्थन किया जाता था, और प्राथमिकता के आधार पर प्रक्रिया को कतार में जोड़ा जाता था। इस सिस्टम में उपयोगकर्ता फ़ाइल और उपकरण निर्भरता भी सम्मिलित थी।

आदेश
कमांड (कंप्यूटिंग) की निम्न सूची टॉप्स-10 द्वारा समर्थित है।


 * सौंपना
 * संलग्न करना
 * बैकस्पेस
 * बैकअप
 * जारी रखें
 * संकलित करें
 * जारी रखना
 * कॉपी (कमांड)
 * मुख्य
 * सीपीयूएनसीएच
 * बनाएं
 * क्रेडिर
 * सीआरएफ
 * सीस्टार्ट
 * जमा करना)
 * दिन का समय
 * डीकोर
 * गतिशील डिबगिंग तकनीक
 * डिज़ाइन करें
 * डिबग (कमांड)
 * डेल (कमांड)
 * अलग करें
 * दिर (कमांड)
 * अक्षम करना
 * उतरना
 * डीएसके
 * गंदी जगह
 * परीक्षण करना)
 * संपादन करना
 * सक्षम
 * ईओएफ
 * अमल में लाना
 * फिल्कॉम
 * फ़ाइल
 * खत्म करना
 * ठगना
 * पाना
 * ग्लोब
 * रुकें
 * मदद (आदेश)
 * पहल
 * जारी रखें
 * केजेओबी
 * लेबल
 * सूची
 * भार
 * पता लगाएँ
 * लॉग इन करें
 * निर्माण
 * विलय
 * एमआईसी
 * माउंट (कंप्यूटिंग)
 * नेटवर्क
 * नोड
 * एनएसएवीई
 * एनएसएसएवीई
 * ओपीएसईआर
 * पीजेओबी
 * कृपया
 * कथानक
 * संरक्षित करना
 * प्रिंट (कमांड)
 * रक्षा करना
 * पंच
 * कतार
 * क्वालस्ट
 * आर
 * पुन: असाइन करें
 * रीटैच
 * पुनः दर्ज करें
 * नाम बदलें
 * संसाधन
 * रिवाइंड
 * चलाने के आदेश
 * बचाना
 * SSAVE
 * अनुसूची
 * भेजना
 * तय करना
 * छोडना
 * प्रारंभ (कमांड)
 * जमा करना
 * सिस्टैट
 * टीईसीओ (पाठ संपादक)
 * समय
 * टीपींच
 * टाइप (डॉस कमांड)
 * अनलोड
 * यूएसईएसटीएटी
 * संस्करण
 * कहाँ
 * शून्य

रिलीज इतिहास
PDP-6 मॉनिटर सॉफ्टवेयर पहली बार 1964 में जारी किया गया था। PDP-10 के KA10 प्रोसेसर के लिए समर्थन 1967 में रिलीज़ 2.18 में मॉनिटर में जोड़ा गया था। टॉप्स-10 नाम पहली बार 1970 में रिलीज़ 5.01 के लिए इस्तेमाल किया गया था। रिलीज़ 6.01 (मई 1974) आभासी मेमोरी  (डिमांड पेजिंग) को लागू करने वाला पहला टॉप्स-10 था, जो भौतिक मेमोरी से बड़े प्रोग्राम को चलाने में सक्षम बनाता था। रिलीज़ 7.00 के बाद से, सिमेट्रिकल मल्टीप्रोसेसिंग उपलब्ध थी (पहले इस्तेमाल की गई मास्टर/स्लेव व्यवस्था के विपरीत)। टॉप्स-10 की अंतिम रिलीज 7.04 थी 1988 में।

टॉप-10 आज
हॉबीस्ट अब हॉबीस्ट के लाइसेंस के तहत टॉप्स-10 स्थापित करने और उपयोग करने के हकदार हैं। शौक़ीन लोगों के लिए टॉप्स-10 चलाने का सबसे आसान तरीका एक उपयुक्त एम्यूलेटर  प्राप्त करना है  और एक ऑपरेटिंग सिस्टम छवि। टॉप्स-10 भी संग्रहीत मूल वितरण टेपों से उत्पन्न हो सकता है। पॉल एलन ने कई सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टमों को बनाए रखा, जिसमें DECsystem-2065 चल रहा टॉप्स-10 भी शामिल है।

कार्यान्वित प्रोग्रामिंग भाषाएं
टॉप्स-10 असेंबलर, MACRO-10, को टॉप्स-10 वितरण के साथ बंडल किया गया था।

निम्नलिखित प्रोग्रामिंग भाषाओं को टॉप्स-10 पर स्तरित उत्पादों के रूप में लागू किया गया था:


 * ALGOL, ALGOL-10 v10B के रूप में, सामान्य कंप्यूटिंग के लिए इस्तेमाल किया जाने वाला एक कंपाइलर
 * एपीएल (प्रोग्रामिंग भाषा), एपीएल-एसएफ वी2 के रूप में, गणितीय मॉडलिंग के लिए प्रयुक्त दुभाषिया
 * बुनियादी, बेसिक-10 v17F के रूप में, सामान्य कंप्यूटिंग के लिए इस्तेमाल किया जाने वाला दुभाषिया
 * BLISS (प्रोग्रामिंग भाषा), BLISS-10 के रूप में और ब्लिस-36, सिस्टम प्रोग्रामिंग के लिए उपयोग किए जाने वाले कंपाइलर
 * COBOL, COBOL-68 के रूप में और कोबोल-74, व्यवसाय कंप्यूटिंग के लिए उपयोग किए जाने वाले कंपाइलर
 * फोरट्रान, फोरट्रान-10 v11 के रूप में, संख्यात्मक कंप्यूटिंग के लिए उपयोग किया जाने वाला एक कंपाइलर

निम्नलिखित प्रोग्रामिंग भाषाओं को डीईसीयूएस सदस्यों के योगदान के रूप में टॉप्स-10 पर लागू किया गया था:


 * फोकल (प्रोग्रामिंग भाषा), फोकल-10 के रूप में
 * फोर्थ (प्रोग्रामिंग भाषा), एक थ्रेडेड इंटरप्रेटेड लैंग्वेज
 * आईएमपी प्रोग्रामिंग भाषा
 * लिस्प (प्रोग्रामिंग भाषा), एआई प्रोग्रामिंग के लिए इस्तेमाल किया जाने वाला दुभाषिया
 * पास्कल (प्रोग्रामिंग भाषा), कंप्यूटिंग शिक्षा के लिए इस्तेमाल किया जाने वाला एक कंपाइलर
 * पायलट
 * एसएएम76
 * शुरुआत, मॉडलिंग के लिए इस्तेमाल किया जाने वाला एक कंपाइलर
 * SNOBOL, एक दुभाषिया जो स्ट्रिंग प्रोसेसिंग के लिए उपयोग किया जाता है
 * बीसीपीएल, एसेक्स विश्वविद्यालय द्वारा कार्यान्वित एक संकलक

कार्यान्वित उपयोगकर्ता उपयोगिताओं
टॉप्स-10 पर निम्नलिखित प्रमुख उपयोगकर्ता उपयोगिताओं को लागू किया गया था:


 * रिकार्ड प्रबंधन सेवाएं (अभिलेख प्रबंधन सेवाएं)
 * IQL (इंटरएक्टिव क्वेरी भाषा)
 * DBMS-10 (CODASYL डेटाबेस प्रबंधन प्रणाली )

टॉप्स-10
पर लागू उल्लेखनीय खेल
 * विशाल गुफा साहसिक
 * DECWAR, जैसा ऊपर बताया गया है
 * मंच, जैसा कि ऊपर बताया गया है
 * अड्डा, एक प्रारंभिक भूमिका निभाने वाला खेल
 * मैक हैक, रिचर्ड ग्रीनब्लाट (प्रोग्रामर) द्वारा एक शतरंज कार्यक्रम
 * MUD1

विरासत
MS-DOS टॉप्स-10 से काफी प्रभावित था। समान तत्वों में तीन वर्ण लंबे फाइल एक्सटेंशन, कई मानक एक्सटेंशन (जैसे, EXE, TXT), तारक चिह्न (*) वाइल्डकार्ड_चरित्र के रूप में, स्लैश (विराम चिह्न) का उपयोग (/) एक स्विच विभाजक और अधिक के रूप में।

यह भी देखें

 * पीडीपी-10
 * टॉप -20
 * प्रतीक्षा करता है