टॉप्स-10

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

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

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

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

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

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

आदेश
आदेशों की निम्नलिखित सूची टॉप्स-10 द्वारा समर्थित है।


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

रिलीज इतिहास
पीडीपी-6 मॉनिटर सॉफ़्टवेयर का पहला रिलीज 1964 में हुआ था। पीडीपी-10 के के.ए10 प्रोसेसर के लिए मॉनिटर में समर्थन 1967 में रिलीज 2.18 में जोड़ा गया था। टॉप्स-10 नाम का पहली बार उपयोग 1970 में रिलीज 5.01 के लिए किया गया था। रिलीज 6.01 टॉप्स-10 का पहला संस्करण था जो वर्चुअल मेमोरी को लागू करता था, जिससे शारीरिक मेमोरी से अधिक आकार के प्रोग्राम चलाए जा सकते थे। रिलीज 7.00 से शुरू होकर, सममित्र मल्टीप्रोसेसिंग उपलब्ध हो गया था। टॉप्स-10 का अंतिम रिलीज 7.04,1988 में हुआ था।

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

पॉल एलन ने कई सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टमों को बनाए रखा, जिसमें डीईसीसिस्टम2065 चल रहा टॉप्स-10 भी सम्मिलित है।

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

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


 * अल्गोल, अल्गोल-10 v10B के रूप में, एक कंपाइलर था जो सामान्य कंप्यूटिंग के लिए उपयोग किया जाता था।
 * एपीएल, एपीएल-एसएफ V2 के रूप में, एक इंटरप्रेटर था जिसका उपयोग गणितीय प्रारूप के लिए किया जाता था।
 * बेसिक, बेसिक-10 v17F एक इंटरप्रेटर जो सामान्य कंप्यूटिंग के लिए उपयोग किया जाता था।
 * ब्लिस, ब्लिस 10 के रूप में, सिस्टम प्रोग्रामिंग के लिए उपयोग होने वाले कंपाइलर थे।
 * कोबोल, कोबोल-68के रूप में, व्यापारिक कंप्यूटिंग के लिए उपयोग होने वाले कंपाइलर थे।
 * फोरट्रान, फोरट्रान-10 v11 के रूप में, संख्यात्मक कंप्यूटिंग के लिए उपयोग किया जाने वाला एक कंपाइलर निम्नलिखित प्रोग्रामिंग भाषाओं को डेकस सदस्यों के योगदान के रूप में टॉप्स-10 पर लागू किया गया था
 * फोकल ), फोकल-10 के रूप में
 * फोर्थ, एक थ्रेडेड इंटरप्रेटेड भाषा
 * आईएमपी प्रोग्रामिंग भाषा
 * लिस्प, एआई प्रोग्रामिंग के लिए प्रयोग किया जाने वाला अनुवादक
 * पास्कल, कंप्यूटिंग शिक्षा के लिए प्रयोग किया जाने वाला एक कंपाइलर
 * पायलट
 * एसएएम76
 * सिमुला,प्रारूप के लिए उपयोग किया जाने वाला एक कंपाइलर
 * स्नोबॉल, एक अनुवादक जो स्ट्रिंग प्रोसेसिंग के लिए उपयोग किया जाता है
 * बीसीपीएल, एसेक्स विश्वविद्यालय द्वारा कार्यान्वित एक संकलक

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


 * रिकार्ड प्रबंधन सेवाएं
 * आईक्यूएल
 * डीबीएमएस-10 कोडासिल डेटाबेस प्रबंधन प्रणाली

TOPS-10 पर लागू उल्लेखनीय गेम

 * आगमन
 * डेकवार, जैसा ऊपर बताया गया है
 * फोरम, जैसा कि ऊपर बताया गया है
 * हंट एक प्रारंभिक भूमिका निभाने वाला गेम
 * मैक हैक, रिचर्ड ग्रीनब्लाट द्वारा एक शतरंज कार्यक्रम
 * मॅड

परंपरा
एमएस-डॉस टॉप्स-10 का प्रभाव फोर्ट्रान पर प्रमुख रूप से प्रभावित हुआ। इसमें समान तत्वों में तीन अक्षरों के लंबे फ़ाइल एक्सटेंशन, कई मानक एक्सटेंशन (जैसे एक्सीक्यूटेबल, टेक्स्ट), वाइल्डकार्ड के रूप में एस्ट्रिक (*) का उपयोग, स्विच विभाजक के रूप में स्लैश (/) का उपयोग और अन्य कुछ सम्मिलित है।

यह भी देखें

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