टॉप्स-10

TOPS-10 सिस्टम ('टाइमशेयरिंग / टोटल ऑपरेटिंग सिस्टम-10'') PDP-10 (या DECsystem-10) मेनफ़्रेम कंप्यूटर  परिवार के लिए  डिजिटल उपकरण निगम  (DEC) से बंद ऑपरेटिंग सिस्टम है। 1967 में लॉन्च किया गया, TOPS-10 PDP-6 और PDP-10 कंप्यूटरों के लिए पहले के मॉनिटर सॉफ्टवेयर से विकसित हुआ; 1970 में इसका नाम बदलकर TOPS-10 कर दिया गया।

सिंहावलोकन
TOPS-10 ने साझा मेमोरी (इंटरप्रोसेस कम्युनिकेशन) का समर्थन किया और पहले सच्चे मल्टीप्लेयर कंप्यूटर खेल  में से एक के विकास की अनुमति दी। खेल, जिसे DECWAR कहा जाता है, एक पाठ-उन्मुख स्टार ट्रेक प्रकार का खेल था। टर्मिनलों पर उपयोगकर्ता कमांड टाइप करते हैं और वास्तविक समय में एक दूसरे से लड़ते हैं। TOPS-10 मूल मल्टी यूजर डंगऑन, MUD1 का घर भी था, जो आज के  व्यापक मुल्तिप्लायर ऑनलाइन भूमिका खेल  में सबसे आगे है।

एक अन्य महत्वपूर्ण एप्लिकेशन को फोरम कहा गया। यह एप्लिकेशन शायद पहला तथाकथित सीबी सिम्युलेटर था जिसने उपयोगकर्ताओं को एक दूसरे के साथ बातचीत करने की अनुमति दी थी जिसे अब गपशप करने का कमरा के रूप में जाना जाता है। इस एप्लिकेशन ने बहु-उपयोगकर्ता संचार की क्षमता दिखाई और CompuServe|CompuServe के चैट एप्लिकेशन के विकास का नेतृत्व किया।

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

TOPS-10 शेड्यूलिंग (कंप्यूटिंग) प्राथमिकता वाली रन क्यू का समर्थन करता है, और इसकी प्राथमिकता के आधार पर एक क्यू पर एक प्रक्रिया को जोड़ता है। सिस्टम में यूजर फाइल और डिवाइस इंडिपेंडेंस भी शामिल है।

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


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

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

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

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

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


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

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


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

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


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

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

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

यह भी देखें

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