संगत समय-साझाकरण प्रणाली

संगत समय साझाकरण प्रणाली का पहला उद्देश्य समय साझाकरण से था जो सीटीएसएस के सामान्य उद्देश्य को समय साझाकरण संचालन प्रणाली के रूप में लागू करता है। संगत समय साझाकरण के प्रचय संसाधन के समवर्ती रूप के अनुकूल है।

सीटीएसएस को एमआइटी संगणना केंद्र में विकसित किया गया तथा सीटीएसएस को पहली बार नवंबर 1961 में एमटीआइ के संशोधित आइबीएम 709 पर प्रदर्शित किया गया और हार्डवेयर को 1962 में आइबीएम के साथ बदल दिया गया और एक संशोधित परियोजना एमएसी ,सीटीएसएस, आइबीएम को 7094 से अलग करने के लिए नीली मशीन बनाई गई एमआईटी कम्प्यूटर अनुप्रयोग को नियमित सेवा केंद्र में उपयेाग करने के लिए 1963 की गर्मियों में प्रारंभ किया गया और 1968 तक संचालित किया।

अक्टूबर 1963 में लाल मशीन से प्राप्त एक आइबीएम 7094 पर सीटीएसएस का उपयोग एमआईटी कंप्यूटर विज्ञान और कलात्मक ज्ञान प्रयोगशाला परियोजना एमएसी में 1969 तक किया गया तथा लाल मशीन को सूचना प्रसंस्करण केंद्र में ले जाया गया और 20 जुलाई 1973 तक संचालित किया गया सीटीएसएस केवल उन दो मशीनों पर चलता था जहाँ एमआईटी के बाहर दूरस्थ सीटीएसएस के उपयोगकर्ता जिनमें कैलिफोर्निया, दक्षिण अमेरिका, एडिनबर्ग विश्वविद्यालय और ऑक्सफोर्ड विश्वविद्यालय सम्मिलित थे।

इतिहास
मैसाचुसेट्स की तकनीकि संस्था में 1954 के ग्रीष्मकालीन सत्र में जॉन बैकस ने कहा कि साझा करने से एक बड़े कंप्यूटर को कई छोटे कंप्यूटरों के रूप में प्रयोग किया जा सकता है इसमें प्रत्येक उपयोगकर्ता के लिए एक स्थान होना चाहिए। उस समय के कंप्यूटर आइबीएम 704 ऐसी प्रणाली को लागू करने के लिए पर्याप्त नहीं थे लेकिन 1958 के अंत में एमआईटी के संगणना केंद्र ने अपने 704 में एक चालक इनपुट को जोड़ा इससे प्रोग्राम को चलाने वाले व्यक्ति उंचाब प्राप्त कर सकें तथा मशीन को एक साथ उपयोग करने वाले अन्य कार्यक्रमों के साथ समय-साझाकरण के आधार पर जून 1959 में क्रिस्टोफर स्ट्रेची ने पेरिस में अंतर्राष्ट्रीय संघ सूचना के इतिहास में एक कम्प्यूटर पेपर साझा करने के लिए प्रकाशित किया जिसमें उन्होंने कंप्यूटर से जुड़े एक समाधान पर शब्द प्रारूप करने वाले कार्यक्रम की परिकल्पना की जबकि उसी समय दूसरा कार्यक्रम कम्प्यूटर पर चल रहा था। दोषमुक्ति कार्यक्रम उस समय एक महत्वपूर्ण समस्या थी क्योंकि समूह के परिणाम स्वरूप कार्य करने के लिए एक परिवर्तित संहिता प्रेरित करने में एक दिन लग जाता था तथा जॉन मैकार्थी ने इसके बारे में एमआईटी में एक ज्ञापन लिखा जिसके बाद एमआईटी में एक प्रारंभिक अध्ययन समिति और एक कार्यकारी समिति की स्थापना की गई जिससे समय साझा करने का विकास किया जा सके समितियों ने एक ही समय में कंप्यूटर का उपयोग करने वाले कई उपयोगकर्ताओं की परिकल्पना की और प्रणाली को लागू किया तथा प्रणाली का विकास प्रारंभ किया गया।

प्रायोगिक समय साझाकरण प्रणाली
जुलाई में गणना केन्द्र के आइबीएम 709 पर कुछ समय साझा करने के आदेश लागू किये गए और नवंबर 1961 में फर्नांडो जे कॉर्बेटो ने एमआईटी प्रदर्शित किया जिसे प्रायोगिक समय साझाकरण प्रणाली कहा जाता था 3 मई 1962 को एफ जे कॉरबाटो एम कॉर्बेटो और आर सी डेले ने संयुक्त कंप्यूटर सम्मेलन में उस प्रणाली के बारे में एक पेपर प्रकाशित किया तथा रॉबर्ट सी. डेली, पीटर आर. बोस ने 6 अन्य कार्यक्रमों में संचालन प्रणाली लागू की जो निम्न रूप से फोरट्रान मॉनिटर प्रणाली पर आधारित थी।

प्रणाली ने आइबीएम 7090 का उपयोग हर्बर्ट एम. टीगर द्वारा किया गया उपयोगकर्ता प्रणाली के लिए 3 स्वतंत्र फ्लेक्सोराइटर और एक कार्यक्रम समय अन्तराल के साथ 3 उपयोगकर्ताओं में से प्रत्येक के पास दो आइबीएम729 थे एक उपयोगकर्ता की फाइल निर्देशिका के लिए और एक स्मृति में कार्यक्रम को क्रमभंग करने के लिए थी प्रणाली कमांड के लिए एक टेप इकाई थी तथा उसके पास डिस्क चालक नहीं थे और उपयोगकर्ताओं के लिए चुंबकीय-कोर स्मृति 27 बिट शब्द और पर्यवेक्षक लिए 5 बिट शब्द थे। बाधा डालना इस समाधान पर्यवेक्षक की कठिनाई के रूप में लिखा गया और जब कैरिज रिटर्न प्राप्त हुआ तो पर्यवेक्षक को नियंत्रण दिया गया जिसने बंधन संहिता को टेप में डाल दिया और तय किया कि आगे क्या चलाना है। उस समय लागू किए गए समाधान बहुत थे तथा लॉगिन, लॉगआउट, इनपुट, संपादन, स्पष्टीकरण, सुनिश्चित, अध्यक्षता, भार, उपयोग, प्रारम्भ, छोड़ें, लिस्टफ, प्रिंटफ, एक्स डंप और एक्स यह संगत समय साझाकरण प्रणाली का प्रारंभिक संस्करण बन गया तथा यह समय साझाकरण का पहला सार्वजनिक प्रदर्शन था। सीटीएसएस की अनुकूलता एक ही कंप्यूटर पर चलने वाली पृष्ठभूमि के साथ थी जो आमतौर पर समय-साझाकरण कार्यों की तुलना में अधिक गणनीय व संसाधनों का उपयोग करती थी।

डॉटसिस और ब्रेलएम्बास
डॉटसिस ब्रेल अनुवाद सॉफ्टवेयर का पहला संस्करण सीटीएसएस पर चलता था और एक ब्रेलएम्बास ब्रेल पेज प्रिंटर पर आउटपुट कर सकता था। सीटीएसएस पर डॉटसिस को पहली बार 18 अगस्त 1966 को गोपनीय अध्ययन के एक भाग के रूप में प्रदर्शित किया गया था जहाँ समाचार के रूप में दूरभाष अक्षर संयोजक यंत्र को ग्रेड 2 ब्रेल में परिवर्तित किया गया अगले महीने दूरभाष टाइपसेटर टेप पर पाठ्यपुस्तक की जानकारी को त्रुटि-मुक्त ग्रेड 2 ब्रेल में परिवर्तित करने की गोपनीयता का सफलतापूर्वक प्रदर्शन किया गया इसलिए एमआईटी सीटीएसएस एक अकादमिक प्रणाली तथा एक शोध वाहन और वाणिज्यिक गणना के लिए कोई प्रणाली नहीं थी दो साल बाद सॉफ्टवेयर बंदरगाह के लिए सीटीएसएस निर्भरता से अलग डॉटसिस का एक संस्करण आइबीएम 709 पर ब्लाइंड के लिए अमेरिकन प्रिंटिंग हाउस में प्रिंट करने के लिए प्रयोग किया गया था।  संस्करण के कुछ ही सप्ताह बाद  सीटीएसएस पर ब्रेल में गणितीय तालिकाओं को प्रिंट करने का एक प्रदर्शन दिखाया गया था।

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

विशेषताएं

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

कर्नेल
सीटीएसएस ने एक संशोधित आइबीएम 7090 मेनफ्रेम कंप्यूटर का उपयोग किया जिसमें दो 32,768 (32K) 36-बिट-वर्ड कोर स्मृति के बैंक थे जो भूल विन्यास प्रदान करते थे तथा एक समय-साझाकरण पर्यवेक्षी कार्यक्रम के लिए आरक्षित था दूसरे उपयोगकर्ता कार्यक्रमों के लिए सीटीएसएस के पास एक संरक्षित-मोड व ए-कोर में पर्यवेक्षक के कार्यों को केवल आधुनिक संचालन प्रणाली की तरह सॉफ्टवेयर द्वारा बुलाया जा सकता था। प्रोसेसिंग इकाई निर्धारण करने की समय इकाई 200 एमएस के साथ एक बहुस्तरीय फीडबैक पंक्ति द्वारा नियंत्रित की गयी थी। इसमें कुछ विशेष स्मृति-व्यवहारिक हार्डवेयर तथा पारस्परिक प्रभाव और कुछ निर्देशों को ट्रैप करने की क्षमता भी थी।

पर्यवेक्षक सबरूटीन्स

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

कार्यक्रमिक भाषाएँ
सीटीएसएस में पहले एक जिम्मेवार, फोरट्रान विधानसभा कार्यक्रम और एक एमएडी था। इसके दौरान फोरट्रान फोरट्रान संहिता को एमएडीटीआरएन का उपयोग करके एमएडी संहिता में अनुवादित किया गया था तथा प्रणाली को आधे एमएडी में लिखा गया जिससे इसमें सीओएमआईटी, लिस्प और एएलजीओएल की कार्यक्रमिक भाषाएँ भी सम्मिलित थीं।

फाइल प्रणाली
प्रत्येक उपयोगकर्ता की अपनी एक निर्देशिका होती थी। समान समस्या संख्या वाले समूहों के लिए साझा निर्देशिकाएँ भी होती थीं इसमें कुछ फाइल भी होती हैं फाइल में चार मोड होते हैं उपयोगकर्ता को फाइल की संहिता को बदलने की अनुमति दी फाइलों को निर्देशिकाओं के बीच प्रतीकात्मक रूप से जोड़ा है सूची द्वारा एक निर्देशिका इस प्रकार है- 10 फाइलें 20 ट्रैक का उपयोग किया गया। दिनांक   नाम   संहिता संख्या 5/20/63 मुख्य  पी    15 5/17/63 डूपीएफए एसवाईएमटीबी पी 1। 5/17/63 डीपीएफए ​​बीएसएस पी 1। 5/17/63 डीपीएफए ​​एफएपी पी 2।

बाह्य उपकरणों
इनपुट-आउटपुट हार्डवेयर अधिकतर आईबीएम परिधीय थे इनमें छह डेटा चैनल सम्मिलित हैं जो इससे जुड़े हैं।
 * पत्र, कार्ड रीडर और पंच।
 * आईबीएम 729 टेप चालक एक आईबीएम 1301 डिस्क क्षमता तथा 38 मिलियन शब्द क्षमता के साथ आईबीएम 1302 में नवीनीकरण किया गया।
 * 186 के शब्दों के एक आईबीएम 7320 ड्रम स्मृति जो एक सेकंड में 32 शब्द स्मृति बैंक का भार कर सकती है बाद में 0.25 सेकंड में नवीनीकरण किया गया।
 * दो रूपरेखा उच्च गति प्रदर्शित करती हैं।
 * एक आईबीएम 7750 अनुवाद नियंत्रण इकाई जो आइबीएम 1050 चयनात्मक और दूर मुद्रण निगम सहित 112 टेलीप्रिंटर आखिरी बिन्दु का समर्थन करने में सक्षम हैं। कुछ बिन्दु दूरस्थ रूप से स्थित होते हैं और प्रणाली को सार्वजनिक टेलिक्स नेटवर्क का उपयोग करके अनुलेख करते हैं।

प्रभाव
सीटीएसएस को 1962 में संयुक्त कंप्यूटर सम्मेलन में एक पेपर वर्णित किया गया था कि इसने समय-साझाकरण प्रणालियों के बनावट को बहुत प्रभावित किया।

मौरिस विल्क्स ने सीटीएसएस और टाइटन 1963 कंप्यूटर की बनावट उसी से प्रेरित थू डेनिस रिची ने 1977 में लिखा कि यूनिक्स को सीटीएसएस के आधुनिक कार्यान्वयन के रूप में देखा जा सकता है। मल्टिक्स जिसे परियोजना मैक द्वारा1960 के दशक में सीटीएसएस के  के रूप में प्रारंभ की गयी थी और बदले में 1969 में यूनिक्स का विकास किया सीटीएसएस ने इन प्रणालियों द्वारा प्राप्त प्रदर्शनीय गणना की एक तकनीक विकसित की।

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

यह भी देखें

 * संचालन प्रणाली की समयरेखा ।
 * समय साझाकरण प्रणाली विकास।

बाहरी संबंध

 * Oral history interview with John McCarthy, Charles Babbage Institute, University of Minnesota. Discusses computer developments at MIT including time sharing.
 * Oral history interview with Fernando J. Corbató, Charles Babbage Institute, University of Minnesota. Discusses many computer developments at MIT including CTSS.
 * Oral history interview with Robert M. Fano, Charles Babbage Institute, University of Minnesota. Discusses computer developments at MIT including CTSS.
 * The IBM 7094 and CTSS: personal memoir of Tom Van Vleck, a system programmer on CTSS
 * CTSS Source version MIT8C0 in Paul Pierce's collection.
 * Dave Pitts' IBM 7094 support – Includes a license-free simulator, cross assembler and linker that can be used to build and run CTSS.
 * Richard Cornwell's CTSS sources and binaries, which run on SIMH. Includes license-free tools
 * CIO: 40 years of Multics, 1969-2009: Interview with CTSS and Multics developer Fernando J. Corbato.
 * Jerome Saltzer's CTSS bookshelf via CSAIL.