आईसीटी 1900 श्रृंखला: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Family of mainframe computers by ICT}} | {{Short description|Family of mainframe computers by ICT}} | ||
आईसीटी 1900, 1960 और 1970 के दशक के समय [[अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर]] (आईसीटी) और पश्चात् में [[इंटरनेशनल कम्प्यूटर्स लिमिटेड]] (आईसीएल) द्वारा जारी [[ मेनफ़्रेम कंप्यूटर |मेनफ़्रेम कंप्यूटर]] का एक वर्ग था। 1900 श्रृंखला [[आईबीएम]] प्रणाली /360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और कॉमनवेल्थ देशों के बाजारों में महत्वपूर्ण सफलता मिली थी। | '''आईसीटी 1900''', 1960 और 1970 के दशक के समय [[अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर]] (आईसीटी) और पश्चात् में [[इंटरनेशनल कम्प्यूटर्स लिमिटेड]] (आईसीएल) द्वारा जारी [[ मेनफ़्रेम कंप्यूटर |मेनफ़्रेम कंप्यूटर]] का एक वर्ग था। 1900 श्रृंखला [[आईबीएम]] प्रणाली /360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और कॉमनवेल्थ देशों के बाजारों में महत्वपूर्ण सफलता मिली थी। | ||
{{Infobox CPU architecture | {{Infobox CPU architecture | ||
Line 25: | Line 25: | ||
{{rquote|right|प्रारंभिक 1900 रेंज आईबीएम 360 के पीछे कई वर्षों की सावधानीपूर्वक योजना से प्रभावित नहीं हुई.<br />-- वर्जिलियो पास्क्वालि<ref>{{cite book | last1 = Carmichael | first1 = Hamish | title = Another ICL Anthology | publisher = Laidlaw Hicks | date = November 1998 | url = http://www.bitsandbytes.shedlandz.co.uk/anotherICL_anthology.pdf | access-date = 2013-10-18 | isbn = 978-0-9527389-2-3}}</ref> }} | {{rquote|right|प्रारंभिक 1900 रेंज आईबीएम 360 के पीछे कई वर्षों की सावधानीपूर्वक योजना से प्रभावित नहीं हुई.<br />-- वर्जिलियो पास्क्वालि<ref>{{cite book | last1 = Carmichael | first1 = Hamish | title = Another ICL Anthology | publisher = Laidlaw Hicks | date = November 1998 | url = http://www.bitsandbytes.shedlandz.co.uk/anotherICL_anthology.pdf | access-date = 2013-10-18 | isbn = 978-0-9527389-2-3}}</ref> }} | ||
7 अप्रैल 1964 को आईबीएम ने प्रणाली /360 श्रृंखला की घोषणा की गई थी, जो ग्राहकों की जरूरतों की लगभग पूरी श्रृंखला को कवर करने वाली संगत मशीनों का एक वर्ग है। यह तुरंत स्पष्ट हो गया कि आईसीटी को एक सुसंगत प्रतिक्रिया की आवश्यकता होगी। दो रास्ते उपलब्ध थे: एफपी6000 पर आधारित मशीनों की एक श्रृंखला विकसित करना है, इसके डिजाइन के लचीलेपन का उपयोग करके छोटी या बड़ी मशीनें बनाना है या आरसीए के साथ सहयोग करना जो प्रणाली /360 संगत | 7 अप्रैल 1964 को आईबीएम ने प्रणाली /360 श्रृंखला की घोषणा की गई थी, जो ग्राहकों की जरूरतों की लगभग पूरी श्रृंखला को कवर करने वाली संगत मशीनों का एक वर्ग है। यह तुरंत स्पष्ट हो गया कि आईसीटी को एक सुसंगत प्रतिक्रिया की आवश्यकता होगी। दो रास्ते उपलब्ध थे: एफपी6000 पर आधारित मशीनों की एक श्रृंखला विकसित करना है, इसके डिजाइन के लचीलेपन का उपयोग करके छोटी या बड़ी मशीनें बनाना है या आरसीए के साथ सहयोग करना जो प्रणाली /360 संगत श्रेणी में अपने विकास को फिर से लक्षित कर रहे थे जिसे [[आरसीए स्पेक्ट्रा 70]] के रूप में जाना जाता है। | ||
एक प्रमुख विचार यह था कि एफपी6000 पहले से ही चल रहा था, जबकि आरसीए स्पेक्ट्रा | एक प्रमुख विचार यह था कि एफपी6000 पहले से ही चल रहा था, जबकि आरसीए स्पेक्ट्रा श्रेणी को उपलब्ध होने में कुछ साल लगेंगे। अंत में, FP6000 पर आधारित मशीनों की एक श्रृंखला के साथ जाने का निर्णय लिया गया था। जिससे नई श्रेणी का केंद्रबिंदु आईसीटी 1904 था, जो आईसीटी मानक परिधीय इंटरफ़ेस के साथ एफपी6000 का एक संस्करण था। उच्च-स्तरीय मशीनों के लिए, एक नया बड़ा प्रोसेसर, आईसीटी 1906, आईसीटी [[वेस्ट गॉर्टन]] इकाई (पूर्व में फेरांति का भाग) द्वारा विकसित किया जाना था। छोटे ग्राहकों की जरूरतों को पूरा करने के लिए, छोटी मशीनें, आईसीटी 1901 और आईसीटी 1902/3 आईसीटी [[स्टीवनेज]] इकाई द्वारा विकसित की गईं, जो पहले से ही विकास में पीएफ182 और पीएफ183 प्रोसेसर पर आधारित थीं। | ||
29 सितंबर 1964 को आईसीटी 1900 | 29 सितंबर 1964 को आईसीटी 1900 श्रेणी की घोषणा एक फिल्माई गई प्रस्तुति में की गई, जिसकी पटकथा [[एंथनी जे]] ने लिखी थी। अगले सप्ताह बिजनेस इक्विपमेंट प्रदर्शनी, ओलंपिया, लंदन में दो कार्य प्रणालियों का प्रदर्शन किया गया था। | ||
पहली व्यावसायिक बिक्री 1964 में [[मॉर्गन क्रूसिबल]] को की गई थी, जिसमें 16K शब्द 1902 के साथ 80-कॉलम 980-कार्ड/मिनट रीडर, एक कार्ड पंच, एक 600 लाइन/मिनट प्रिंटर और 4 x 20kchar/s टेप ड्राइव सम्मिलित थे।{{#tag:ref|20800 six bit characters per second.|group=nb}}. कुछ वैज्ञानिक कार्यों की अनुमति देने के लिए इसे जल्द ही 32K वर्ड मेमोरी और एक फ्लोटिंग पॉइंट यूनिट में अपग्रेड कर दिया गया। वही कंपनी 1955 में आईसीटी के पहले कंप्यूटर, HEC4 (पश्चात् में आईसीटी 1201) का ऑर्डर देने वाली पहली कंपनी थी। | पहली व्यावसायिक बिक्री 1964 में [[मॉर्गन क्रूसिबल]] को की गई थी, जिसमें 16K शब्द 1902 के साथ 80-कॉलम 980-कार्ड/मिनट रीडर, एक कार्ड पंच, एक 600 लाइन/मिनट प्रिंटर और 4 x 20kchar/s टेप ड्राइव सम्मिलित थे।{{#tag:ref|20800 six bit characters per second.|group=nb}}. कुछ वैज्ञानिक कार्यों की अनुमति देने के लिए इसे जल्द ही 32K वर्ड मेमोरी और एक फ्लोटिंग पॉइंट यूनिट में अपग्रेड कर दिया गया। वही कंपनी 1955 में आईसीटी के पहले कंप्यूटर, HEC4 (पश्चात् में आईसीटी 1201) का ऑर्डर देने वाली पहली कंपनी थी। | ||
Line 43: | Line 43: | ||
श्रृंखला की एक उल्लेखनीय विशेषता अनेक प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा क्रियान्वित किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। इसके पश्चात् के मॉडलों में [[पेजिंग]] हार्डवेयर जोड़ा गया था जिससे [[जॉर्ज (ऑपरेटिंग सिस्टम)|जॉर्ज (ऑपरेटिंग प्रणाली )]] ऑपरेटिंग प्रणाली के साथ वास्तविक [[ आभासी मेमोरी |वर्चुअल मेमोरी]] की अनुमति मिली थी। | श्रृंखला की एक उल्लेखनीय विशेषता अनेक प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा क्रियान्वित किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। इसके पश्चात् के मॉडलों में [[पेजिंग]] हार्डवेयर जोड़ा गया था जिससे [[जॉर्ज (ऑपरेटिंग सिस्टम)|जॉर्ज (ऑपरेटिंग प्रणाली )]] ऑपरेटिंग प्रणाली के साथ वास्तविक [[ आभासी मेमोरी |वर्चुअल मेमोरी]] की अनुमति मिली थी। | ||
मूल मॉडलों पर | मूल मॉडलों पर एड्रेस का आकार 15 बिट्स था, जिससे 32K शब्दों तक की मेमोरी की अनुमति मिलती थी। पश्चात् के मॉडलों में 22-बिट एड्रेसिंग जोड़ा गया, जिससे सैद्धांतिक 4Mword अधिकतम मेमोरी की अनुमति मिली थी। निर्देशों में एक 12-बिट ऑपरेंड सम्मिलित था, जो या तब इंडेक्स रजिस्टर से तय या ऑफसेट था। शाखा निर्देशों में 15-बिट ऑफसेट होता था, जिससे प्रारंभिक सीमा पर सभी मेमोरी तक पहुंच की अनुमति मिलती थी। जब एड्रेस का आकार 22 बिट्स तक बढ़ाया गया था तब बड़े एड्रेस वाले स्थान तक पहुंच की अनुमति देने के लिए अनुदेश समुच्चय में प्रतिस्थापित ([[अप्रत्यक्ष शाखा]]) और संबंधित शाखाएं जोड़ दी गईं थी। | ||
मूल एफपी6000 और 1900 श्रृंखला के मध्य सबसे बड़ा परिवर्तन बाह्य उपकरणों के कनेक्शन के लिए आईसीटी मानक इंटरफ़ेस का समावेश था। इसने श्रृंखला के किसी भी प्रोसेसर के साथ किसी भी आईसीटी परिधीय के कनेक्शन की अनुमति दी और स्वामित्व समान परिधीय रखते हुए या इसके विपरीत अपने प्रोसेसर को अपग्रेड कर सकते थे। | मूल एफपी6000 और 1900 श्रृंखला के मध्य सबसे बड़ा परिवर्तन बाह्य उपकरणों के कनेक्शन के लिए आईसीटी मानक इंटरफ़ेस का समावेश था। इसने श्रृंखला के किसी भी प्रोसेसर के साथ किसी भी आईसीटी परिधीय के कनेक्शन की अनुमति दी और स्वामित्व समान परिधीय रखते हुए या इसके विपरीत अपने प्रोसेसर को अपग्रेड कर सकते थे। | ||
Line 49: | Line 49: | ||
सभी I/O संचालन एक विशेषाधिकार प्राप्त पर्यवेक्षक प्रक्रिया द्वारा प्रारंभ किए गए थे, जिन्हें कार्यकारी के रूप में जाना जाता है। उपयोगकर्ता प्रक्रियाओं ने एक्स्ट्राकोड, निर्देशों का उपयोग करके कार्यकारी के साथ संचार किया जिससे कार्यकारी में जाल (कंप्यूटिंग) हो गया था। इसके पश्चात् कार्यकारी उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध नहीं होने वाले फलन का उपयोग करके मानक इंटरफ़ेस के माध्यम से उपयुक्त परिधीय के साथ संचार करेगा। पश्चात् में डेटा स्थानांतरण इस इंटरफ़ेस पर होगा, इसके बिना किसी कार्यक्रम की भागीदारी के स्वायत्त रूप से स्थानांतरण का निष्कर्ष (या त्रुटि यदि कोई हो) उसी प्रकार कार्यकारी को वापस सूचित किया जाएगा। | सभी I/O संचालन एक विशेषाधिकार प्राप्त पर्यवेक्षक प्रक्रिया द्वारा प्रारंभ किए गए थे, जिन्हें कार्यकारी के रूप में जाना जाता है। उपयोगकर्ता प्रक्रियाओं ने एक्स्ट्राकोड, निर्देशों का उपयोग करके कार्यकारी के साथ संचार किया जिससे कार्यकारी में जाल (कंप्यूटिंग) हो गया था। इसके पश्चात् कार्यकारी उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध नहीं होने वाले फलन का उपयोग करके मानक इंटरफ़ेस के माध्यम से उपयुक्त परिधीय के साथ संचार करेगा। पश्चात् में डेटा स्थानांतरण इस इंटरफ़ेस पर होगा, इसके बिना किसी कार्यक्रम की भागीदारी के स्वायत्त रूप से स्थानांतरण का निष्कर्ष (या त्रुटि यदि कोई हो) उसी प्रकार कार्यकारी को वापस सूचित किया जाएगा। | ||
श्रृंखला के छोटे सदस्यों पर कुछ मूल्यवान निर्देश (उदाहरण के लिए [[तैरनेवाला स्थल|फ्लोटिंग पॉइंट]] ) भी एक्स्ट्राकोड के रूप में क्रियान्वित किए गए थे। कार्यकारी और हार्डवेयर के संयोजन ने | श्रृंखला के छोटे सदस्यों पर कुछ मूल्यवान निर्देश (उदाहरण के लिए [[तैरनेवाला स्थल|फ्लोटिंग पॉइंट]] ) भी एक्स्ट्राकोड के रूप में क्रियान्वित किए गए थे। कार्यकारी और हार्डवेयर के संयोजन ने श्रेणी के किसी भी मॉडल पर चलने वाले प्रोग्रामों को समान इंटरफ़ेस प्रदान किया था। | ||
हार्डवेयर फ़्लोटिंग-पॉइंट इकाई, यदि फिट हो तब स्वायत्त रूप से चलती है। फ़्लोटिंग-पॉइंट ऑपरेशन प्रारंभ होने के पश्चात् फ़्लोटिंग-पॉइंट ऑपरेशन के परिणाम की आवश्यकता होने तक पूर्णांक निर्देशों को समानांतर में चलाया जा सकता है। | हार्डवेयर फ़्लोटिंग-पॉइंट इकाई, यदि फिट हो तब स्वायत्त रूप से चलती है। फ़्लोटिंग-पॉइंट ऑपरेशन प्रारंभ होने के पश्चात् फ़्लोटिंग-पॉइंट ऑपरेशन के परिणाम की आवश्यकता होने तक पूर्णांक निर्देशों को समानांतर में चलाया जा सकता है। | ||
Line 60: | Line 60: | ||
*: एक 24-बिट शब्द में चार छह-बिट अक्षर हो सकते हैं। | *: एक 24-बिट शब्द में चार छह-बिट अक्षर हो सकते हैं। | ||
* काउंटर संशोधक, जिसे इंडेक्स वर्ड के रूप में भी जाना जाता है | * काउंटर संशोधक, जिसे इंडेक्स वर्ड के रूप में भी जाना जाता है | ||
*: एक 9-बिट काउंटर और एक 15-बिट संशोधक (पता) फ़ील्ड एक लूप निर्देश ने काउंटर को कम कर दिया और | *: एक 9-बिट काउंटर और एक 15-बिट संशोधक (पता) फ़ील्ड एक लूप निर्देश ने काउंटर को कम कर दिया और एड्रेस को 1 या 2 से बढ़ा दिया था। | ||
*:यह प्रारूप केवल 15-बिट एड्रेसिंग मोड में उपलब्ध था। 22-बिट मोड में काउंटर और एड्रेस को भिन्न -भिन्न शब्दों में रखा गया था। | *:यह प्रारूप केवल 15-बिट एड्रेसिंग मोड में उपलब्ध था। 22-बिट मोड में काउंटर और एड्रेस को भिन्न -भिन्न शब्दों में रखा गया था। | ||
* कैरेक्टर काउंटर संशोधक, जिसे कैरेक्टर इंडेक्स शब्द के रूप में भी जाना जाता है | * कैरेक्टर काउंटर संशोधक, जिसे कैरेक्टर इंडेक्स शब्द के रूप में भी जाना जाता है | ||
*: दो-बिट कैरेक्टर ऑफसेट, सात-बिट काउंटर और 15-बिट संशोधक (शब्द पता) बीसीएचएक्स (कैरेक्टर इंडेक्सिंग पर शाखा) निर्देश ने काउंटर को कम कर दिया और कैरेक्टर ऑफसेट को बढ़ा दिया यदि कैरेक्टर ऑफसेट ओवरफ्लो हो गया तब शब्द | *: दो-बिट कैरेक्टर ऑफसेट, सात-बिट काउंटर और 15-बिट संशोधक (शब्द पता) बीसीएचएक्स (कैरेक्टर इंडेक्सिंग पर शाखा) निर्देश ने काउंटर को कम कर दिया और कैरेक्टर ऑफसेट को बढ़ा दिया यदि कैरेक्टर ऑफसेट ओवरफ्लो हो गया तब शब्द एड्रेस को बढ़ा दिया यदि गिनती शून्य तक नहीं पहुंची तब ब्रांचिंग की गई। | ||
*: 22-बिट एड्रेसिंग मोड में काउंटर अनुपलब्ध था और प्रारूप दो-बिट कैरेक्टर ऑफसेट और 22-बिट वर्ड एड्रेस था। बीसीएचएक्स निर्देश ने कैरेक्टर ऑफसेट को बढ़ा दिया, कैरेक्टर ऑफसेट ओवरफ्लो होने पर शब्द | *: 22-बिट एड्रेसिंग मोड में काउंटर अनुपलब्ध था और प्रारूप दो-बिट कैरेक्टर ऑफसेट और 22-बिट वर्ड एड्रेस था। बीसीएचएक्स निर्देश ने कैरेक्टर ऑफसेट को बढ़ा दिया, कैरेक्टर ऑफसेट ओवरफ्लो होने पर शब्द एड्रेस को बढ़ा दिया और बिना नियम के ब्रांच किया गया था। | ||
* एकल-लंबाई पूर्णांक | * एकल-लंबाई पूर्णांक | ||
*: एक 24-बिट दो पूरक [[हस्ताक्षरित संख्या]]। | *: एक 24-बिट दो पूरक [[हस्ताक्षरित संख्या]]। | ||
* बहु-लंबाई पूर्णांक | * बहु-लंबाई पूर्णांक | ||
*: पहले शब्द में 24-बिट दो पूरक हस्ताक्षरित संख्या थी इसके पश्चात् के शब्दों में आंतरिक कैरी (अंकगणित) के लिए उपयोग किए जाने वाले उच्च बिट के साथ 23-बिट एक्सटेंशन थे। | *: पहले शब्द में 24-बिट दो पूरक हस्ताक्षरित संख्या थी इसके पश्चात् के शब्दों में आंतरिक कैरी (अंकगणित) के लिए उपयोग किए जाने वाले उच्च बिट के साथ 23-बिट एक्सटेंशन थे। | ||
* | * एकल-लंबाई फ्लोटिंग पॉइंट नंबर | ||
*: 24-बिट हस्ताक्षरित तर्क ([[महत्व]]पूर्ण) और नौ-बिट प्रतिपादक रखने वाले दो शब्द है। | *: 24-बिट हस्ताक्षरित तर्क ([[महत्व]]पूर्ण) और नौ-बिट प्रतिपादक रखने वाले दो शब्द है। | ||
* डबल- | * डबल-लंबाई फ्लोटिंग-पॉइंट नंबर | ||
*: 38-बिट हस्ताक्षरित तर्क और नौ-बिट प्रतिपादक वाले दो शब्द है। | *: 38-बिट हस्ताक्षरित तर्क और नौ-बिट प्रतिपादक वाले दो शब्द है। | ||
* चौगुनी लंबाई वाली फ़्लोटिंग-पॉइंट संख्या | * चौगुनी लंबाई वाली फ़्लोटिंग-पॉइंट संख्या | ||
Line 77: | Line 77: | ||
*:विस्तारित फ़्लोटिंग-पॉइंट सुविधा के साथ 1906/7 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित है। | *:विस्तारित फ़्लोटिंग-पॉइंट सुविधा के साथ 1906/7 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित है। | ||
=== | === कैरेक्टर सेट === | ||
चूँकि आईसीटी 1900 में छह-बिट कैरेक्टर का उपयोग किया गया था, यह अधिक सीमा तक 64-कैरेक्टर के प्रदर्शन तक सीमित था, जिसमें केवल बड़े अक्षरों के साथ और कोई कंट्रोल कैरेक्टर नहीं था। | |||
पेपर टेप या संचार उपकरण से डेटा से सामना करने के लिए, ASCII के पूर्ण 128 वर्णों का प्रतिनिधित्व करने के लिए शिफ्ट की एक प्रणाली का उपयोग किया जा सकता है। कैरेक्टर #74 (अथार्त ऑक्टल 74) को एक अल्फा शिफ्ट माना गया और संकेत दिया गया कि बाद के कैरेक्टर्स को अपरकेस माना जाएगा, #75 एक बीटा शिफ्ट था और संकेत दिया गया कि बाद के कैरेक्टर्स लोअर केस में थे, और #76 डेल्टा शिफ्ट, जो दर्शाता है कि अगला कैरेक्टर था एक कंट्रोल कैरेक्टर. इस प्रकार ASCII स्ट्रिंग "हैलो वर्ल्ड" को "<code>αHβELLO αWβORLD</code>" के रूप में एन्कोड किया जाएगा। कैरेक्टर #77 एक भरण (अनदेखा) कैरेक्टर था, जो 7-बिट दुनिया में रबाउट कैरेक्टर के समान था। | |||
1900 में | 1900 में ASCII या प्रिंट करने योग्य वर्णों ASCII-63 के एक प्रकार का उपयोग किया गया था, जिसे आईसीटी द्वारा [[एक्मा इंटरनेशनल]] कैरेक्टर समुच्चय के रूप में जाना जाता है, जिसमें पाँच कैरेक्टर कोड में अंतर होता है: | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 95: | Line 95: | ||
=== प्रणाली /360 के साथ तुलना === | === प्रणाली /360 के साथ तुलना === | ||
1900 श्रृंखला और आईबीएम प्रणाली /360 दोनों ने मल्टी-प्रोग्रामिंग के लिए हार्डवेयर समर्थन प्रदान | 1900 श्रृंखला और आईबीएम प्रणाली /360 दोनों ने मल्टी-प्रोग्रामिंग के लिए हार्डवेयर समर्थन प्रदान किया था। 1900 में, सभी उपयोगकर्ता मेमोरी पतों को एक डेटाम (आधार पता) रजिस्टर द्वारा संशोधित किया गया था और एक सीमा रजिस्टर के विपरीत जांच की गई थी, जिससे एक प्रोग्राम को दूसरे के साथ हस्तक्षेप करने से रोका जा सकता है। प्रणाली /360 ने प्रत्येक प्रक्रिया और मेमोरी के प्रत्येक 2048-बाइट ब्लॉक को एक चार-बिट कुंजी दी थी, और यदि प्रक्रिया कुंजी मेमोरी ब्लॉक कुंजी से मेल नहीं खाती तब एक अपवाद परिणाम होगा। 1900 प्रणाली में प्रोग्रामों को मेमोरी के सन्निहित क्षेत्र पर अधिकृत करने की आवश्यकता थी, किन्तु निष्पादन के समय प्रक्रियाओं को स्थानांतरित करने की अनुमति दी गई, जिससे ऑपरेटिंग प्रणाली का काम सरल हो गया। 1900 ने किसी भी प्रक्रिया को उसके पता स्थान के पहले 4096 शब्दों तक सीधी पहुंच की अनुमति दी। (1900 और 360 दोनों में 12-बिट ऑपरेंड फ़ील्ड था, किन्तु 360 पतों पर फिजिकल एड्रेस थे इसलिए एक प्रोग्राम सीधे फिजिकल मेमोरी के पहले 4096 बाइट्स तक पहुंच सकता था)। | ||
प्रणाली /360 में बड़े शब्द और अक्षर आकार का लाभ था; इसके 32-बिट शब्द (कम | प्रणाली /360 में बड़े शब्द और अक्षर आकार का लाभ था; इसके 32-बिट शब्द (कम स्पष्टता) फ़्लोटिंग पॉइंट संख्याओं के लिए अधिक बड़े थे जबकि 1900 में कम से कम दो शब्दों की आवश्यकता थी। प्रणाली /360 के आठ-बिट बाइट ने 1900 के काम्प्लेक्स बदलाव अनुक्रमों के बिना लोअरकेस वर्णों में परिवर्तन की अनुमति दी थी। चूंकि प्रारंभिक दिनों में 1900 के छोटे शब्द आकार को निवेश लाभ के रूप में देखा गया था क्योंकि समान संख्या में शब्दों के लिए मेमोरी 25% सस्ती हो सकती थी। | ||
== 1900 | == 1900 श्रेणी == | ||
=== प्रारंभिक सीमा === | === प्रारंभिक सीमा === | ||
Line 106: | Line 106: | ||
*आईसीटी 1901 | *आईसीटी 1901 | ||
*: 6-बिट चौड़ी मिल (अंकगणित तर्क इकाई) वाली एक बहुत छोटी | *: 6-बिट चौड़ी मिल (अंकगणित तर्क इकाई) वाली एक बहुत छोटी मशीन है जो कि अन्य मशीनों के साथ अनुकूलता के लिए प्रोसेसर द्वारा 24-बिट ऑपरेशन को चार 6-बिट ऑपरेशन के रूप में निष्पादित किया गया था। आईसीटी स्टीवनेज द्वारा विकसित पीएफ183 पर आधारित है। 1901 की घोषणा आईबीएम प्रणाली /360 मॉडल 20 के उत्तर में प्रारंभिक श्रेणी के अन्य सदस्यों के पश्चात् की गई और जारी की गई, और यह एक बड़ी सफलता थी। | ||
*आईसीटी 1902 | *आईसीटी 1902 | ||
*:एक छोटी सी मशीन | *:एक छोटी सी मशीन आईसीटी स्टीवनेज पीएफ182 प्रोसेसर पर आधारित है।<ref>{{cite news | title = ICT 1900 Series Central Processors 1902, 1903 | date = 1964-09-01 | publisher = ICT | url = http://bitsavers.trailing-edge.com/pdf/ict_icl/1900/brochures/1902_Central_Processor_Sep64.pdf | work = ICT Press release | pages = 3 | access-date = 2011-02-11}}</ref> | ||
*:1901 की तरह 1902 ने एक्स्ट्राकोड के रूप में गुणा और भाग संचालन को निष्पादित | *:1901 की तरह 1902 ने एक्स्ट्राकोड के रूप में गुणा और भाग संचालन को निष्पादित किया गया था। हार्डवेयर को गुणा और विभाजित करने के लिए एक वैकल्पिक वाणिज्यिक कंप्यूटिंग सुविधा या सीसीएफ उपलब्ध था। एक वैकल्पिक फ़्लोटिंग पॉइंट इकाई, वैज्ञानिक कंप्यूटिंग सुविधा, एससीएफ सीसीएफ के सुपर-समुच्चय के रूप में भी उपलब्ध थी। | ||
*आईसीटी 1903 | *आईसीटी 1903 | ||
*: 1902 जैसा ही प्रोसेसर, किन्तु 1902 के साथ आपूर्ति किए गए 6µs कोर के स्थान पर 2µs कोर के | *: 1902 जैसा ही प्रोसेसर, किन्तु 1902 के साथ आपूर्ति किए गए 6µs कोर के स्थान पर 2µs कोर के साथ है। | ||
*आईसीटी 1904 | *आईसीटी 1904 | ||
*:आईसीटी वेस्ट गॉर्टन प्रोसेसर आईसीटी मानक इंटरफ़ेस के अतिरिक्त एफपी6000 से प्राप्त हुआ है।<ref>{{cite news | title = ICT 1900 Series Central Processors 1904, 1905 | date = 1964-09-01 | publisher = ICT | url = http://bitsavers.trailing-edge.com/pdf/ict_icl/1900/brochures/1904_Central_Processor_Sep64.pdf | work = ICT Press release | pages = 4 | access-date = 2011-02-11}}</ref> | *:आईसीटी वेस्ट गॉर्टन प्रोसेसर आईसीटी मानक इंटरफ़ेस के अतिरिक्त एफपी6000 से प्राप्त हुआ है।<ref>{{cite news | title = ICT 1900 Series Central Processors 1904, 1905 | date = 1964-09-01 | publisher = ICT | url = http://bitsavers.trailing-edge.com/pdf/ict_icl/1900/brochures/1904_Central_Processor_Sep64.pdf | work = ICT Press release | pages = 4 | access-date = 2011-02-11}}</ref> | ||
*आईसीटी 1905 | *आईसीटी 1905 | ||
*:एक 1904 एक स्वायत्त हार्डवेयर फ़्लोटिंग पॉइंट इकाई के | *:एक 1904 एक स्वायत्त हार्डवेयर फ़्लोटिंग पॉइंट इकाई के साथ है। | ||
*आईसीटी 1906 | *आईसीटी 1906 | ||
*:आईसीटी वेस्ट गॉर्टन द्वारा 48-बिट वाइड मेमोरी पाथवे और 22-बिट एड्रेसिंग मोड के साथ डिज़ाइन किया गया एक नया | *:आईसीटी वेस्ट गॉर्टन द्वारा 48-बिट वाइड मेमोरी पाथवे और 22-बिट एड्रेसिंग मोड के साथ डिज़ाइन किया गया एक नया प्रोसेसर 256Kwords तक की मेमोरी के साथ वितरित है।<ref>{{cite news | title = ICT 1900 Series Central Processors 1906, 1907 | date = 1964-09-01 | publisher = ICT | url = http://bitsavers.trailing-edge.com/pdf/ict_icl/1900/brochures/1906_Central_Processor_Sep64.pdf | work = ICT Press release | pages = 4 | access-date = 2011-02-11}}</ref> | ||
*आईसीटी 1907 | *आईसीटी 1907 | ||
*:फ्लोटिंग पॉइंट यूनिट के साथ | *:फ्लोटिंग पॉइंट यूनिट के साथ 1906 | ||
*आईसीटी 1909 | *आईसीटी 1909 | ||
*: 1905 के समान एक मशीन किन्तु 1902 की तुलना में धीमे 6μs स्टोर के | *: 1905 के समान एक मशीन किन्तु 1902 की तुलना में धीमे 6μs स्टोर के साथ उन विश्वविद्यालयों के लिए डिज़ाइन किया गया जिन्हें फ्लोटिंग पॉइंट की आवश्यकता थी किन्तु उन्हें 1905 बहुत मूल्यवान लगा था।<ref>{{cite news | title = ICT 1900 Series Central Processor 1909 | date = 1964-09-01 | publisher = ICT | url = http://bitsavers.trailing-edge.com/pdf/ict_icl/1900/brochures/1909_Central_Processor_Sep64.pdf | work = ICT Press release | pages = 4 | access-date = 2011-02-11}}</ref> | ||
एक अतिरिक्त निर्देश के लिए निष्पादन समय (स्टोर स्थान x की सामग्री को रजिस्टर y में जोड़ें) 1906 या 1907 के लिए 1.1 μs कोर स्टोर के लिए 2.5 μs से लेकर 6 μs कोर स्टोर के साथ 1901 के लिए 34 μs तक था। | एक अतिरिक्त निर्देश के लिए निष्पादन समय (स्टोर स्थान x की सामग्री को रजिस्टर y में जोड़ें) 1906 या 1907 के लिए 1.1 μs कोर स्टोर के लिए 2.5 μs से लेकर 6 μs कोर स्टोर के साथ 1901 के लिए 34 μs तक था। | ||
1901 को छोड़कर सभी मशीनें एक संशोधित [[टेलेटाइप मॉडल 33]] एएसआर से संचालित होती थीं जिसका उपयोग कार्यकारी को आदेश देने के लिए किया जाता था। 1901 को कंसोल स्विच से संचालित किया गया था, जिसमें एक कंसोल वैकल्पिक अतिरिक्त के रूप में उपलब्ध था। | 1901 को छोड़कर सभी मशीनें एक संशोधित [[टेलेटाइप मॉडल 33]] एएसआर से संचालित होती थीं जिसका उपयोग कार्यकारी को आदेश देने के लिए किया जाता था। 1901 को कंसोल स्विच से संचालित किया गया था, जिसमें एक कंसोल वैकल्पिक अतिरिक्त के रूप में उपलब्ध था। | ||
पेरिफेरल्स की एक श्रृंखला उपलब्ध थी, जिसमें | पेरिफेरल्स की एक श्रृंखला उपलब्ध थी, जिसमें 80-कॉलम कार्ड पंच और रीडर, 8 ट्रैक [[ कागज का टेप |कागज का टेप]] पंच और रीडर और सॉलिड बैरल [[लाइन प्रिंटर]] सम्मिलित थे। डेटा को आधे इंच के [[चुंबकीय टेप]] पर संग्रहीत किया जा सकता है। [[ चुम्बकीय डिस्क |चुम्बकीय डिस्क]] स्टोरेज 1966 में उपलब्ध हुआ था।<ref>Cambell-Kelly, pp 238</ref> | ||
=== 1900 ई/एफ श्रृंखला === | === 1900 ई/एफ श्रृंखला === | ||
1968 में आईसीटी ने E श्रेणी मशीनें | 1968 में आईसीटी ने E श्रेणी मशीनें प्रस्तुत कीं: | ||
*आईसीटी 1904ई | *आईसीटी 1904ई | ||
*: मूल 1904 में कुछ सुधार किए गए और 1906 के लिए विकसित नया 22-बिट एड्रेसिंग मोड उपलब्ध कराया | *: मूल 1904 में कुछ सुधार किए गए और 1906 के लिए विकसित नया 22-बिट एड्रेसिंग मोड उपलब्ध कराया गया था। | ||
*आईसीटी 1905ई | *आईसीटी 1905ई | ||
*:फ्लोटिंग पॉइंट यूनिट के साथ 1904ई। | *:फ्लोटिंग पॉइंट यूनिट के साथ 1904ई। | ||
Line 142: | Line 142: | ||
*:एक विशेष उच्च प्रदर्शन फ़्लोटिंग पॉइंट इकाई के साथ 1906ई। | *:एक विशेष उच्च प्रदर्शन फ़्लोटिंग पॉइंट इकाई के साथ 1906ई। | ||
इन मशीनों की मेमोरी सबसिस्टम में सुधार, 1.8µs कोर को 0.75µs कोर के साथ बदलकर, F श्रृंखला के रूप में | इन मशीनों की मेमोरी सबसिस्टम में सुधार, 1.8µs कोर को 0.75µs कोर के साथ बदलकर, F श्रृंखला के रूप में प्रस्तुत किया गया था।<ref>{{cite web | url = http://www.ict1900.com/1-4%201900%20Range%20Hardware.htm | title = Hardware technology in the ICT/ICL 1900 Range | access-date = 2011-02-11 | first = Brian | last = Proctor |author2=Keith Crook |author3=Virgilio Pasquali | publisher = Virgilio Pasquali}}</ref> | ||
(9 जुलाई 1968 को इंटरनेशनल कंप्यूटर्स लिमिटेड बनाने के लिए आईसीटी का [[अंग्रेजी इलेक्ट्रिक कंप्यूटर|इंग्लिश इलेक्ट्रिक कंप्यूटर]] के साथ विलय हो गया। इस प्रकार, चूंकि E श्रेणी को आईसीटी द्वारा डिजाइन किया गया था, यदि सभी नहीं तब अनेक आईसीएल बैज के साथ वितरित किए गए थे)। | |||
1969 में 1900 ए श्रृंखला वितरित की गई,<ref>{{cite web | url = http://www.ict1900.com/1-1%201900%20Range%20-%20Brief%20history.htm | title = How the ICT 1900 Series evolved. | access-date = 2011-02-11 | first = Virgilio | last = Pasquali}}</ref> प्रारंभिक श्रृंखला की शेष मशीनों और ई/एफ मशीनों को बदलना। मूल असतत जर्मेनियम सेमीकंडक्टर कार्यान्वयन को अधिकांश | === 1900 ए सीरीज === | ||
'''1969 में 1900 ए श्रृंखला वितरित की''' गई,<ref>{{cite web | url = http://www.ict1900.com/1-1%201900%20Range%20-%20Brief%20history.htm | title = How the ICT 1900 Series evolved. | access-date = 2011-02-11 | first = Virgilio | last = Pasquali}}</ref> प्रारंभिक श्रृंखला की शेष मशीनों और ई/एफ मशीनों को बदलना। मूल असतत जर्मेनियम सेमीकंडक्टर कार्यान्वयन को अधिकांश श्रेणी में [[ टेक्सस उपकरण |टेक्सस उपकरण]] ्स [[7400-श्रृंखला एकीकृत सर्किट]] श्रृंखला [[ ट्रांजिस्टर-ट्रांजिस्टर तर्क |ट्रांजिस्टर-ट्रांजिस्टर तर्क]] इंटीग्रेटेड सर्किट और नए 1906A में [[ MOTOROLA |मोटोरोला]] [[MECL 10K]] एमिटर-युग्मित लॉजिक इंटीग्रेटेड सर्किट द्वारा प्रतिस्थापित किया गया था (जो कि 1906E/F के दोहरे प्रोसेसर 1904 के बजाय मूल 1906 पर आधारित था)। 1906ए, 1908ए (आंतरिक रूप से प्रोजेक्ट 51 के रूप में जाना जाता है) का एक मल्टीप्रोसेसर संस्करण बनाने का प्रस्ताव था, जो आईसीएल को विश्वविद्यालयों और अनुसंधान केंद्रों में बड़ी सीडीसी और आईबीएम मशीनों के साथ प्रतिस्पर्धा करने की अनुमति देगा, किन्तु अंततः आईसीएल 2900 श्रृंखला पर काम में तेजी लाने के पक्ष में इसे छोड़ दिया गया, जिसे 1900 श्रृंखला और [[इंग्लिश इलेक्ट्रिक सिस्टम 4|इंग्लिश इलेक्ट्रिक प्रणाली 4]] दोनों को बदलने के लिए डिजाइन किया जा रहा था।<ref>{{cite web | url = http://www.chilton-computing.org.uk/acl/technology/1906a/p003.htm | title = एटलस प्रतिस्थापन| access-date = 2011-02-11 | publisher = [[Atlas Computer Laboratory]]}}</ref> | |||
ए श्रृंखला के साथ फ्लोटिंग पॉइंट सुसज्जित मशीनों के लिए एक भिन्न मॉडल नंबर रखने के बजाय, एक हार्डवेयर फ्लोटिंग पॉइंट यूनिट को सभी मशीनों की एक वैकल्पिक सुविधा बना दिया गया था। | ए श्रृंखला के साथ फ्लोटिंग पॉइंट सुसज्जित मशीनों के लिए एक भिन्न मॉडल नंबर रखने के बजाय, एक हार्डवेयर फ्लोटिंग पॉइंट यूनिट को सभी मशीनों की एक वैकल्पिक सुविधा बना दिया गया था। | ||
1906 में प्रारंभ की गई [[22-बिट कंप्यूटिंग]]|22-बिट एड्रेसिंग मोड और विस्तारित शाखा मोड को 1902ए और 1903ए तक बढ़ाया गया था, किन्तु बहुत छोटे 1901ए तक नहीं। | 1906 में प्रारंभ की गई [[22-बिट कंप्यूटिंग]]|22-बिट एड्रेसिंग मोड और विस्तारित शाखा मोड को 1902ए और 1903ए तक बढ़ाया गया था, किन्तु बहुत छोटे 1901ए तक नहीं। | ||
आईसीएल ने उच्च अंत मशीनों (1904ए, 1906ए) के लिए एक पेजिंग इकाई और जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली का एक नया संस्करण, जॉर्ज 4 | आईसीएल ने उच्च अंत मशीनों (1904ए, 1906ए) के लिए एक पेजिंग इकाई और जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली का एक नया संस्करण, जॉर्ज 4 प्रस्तुत किया जो जॉर्ज 3 के साथ संगत था किन्तु पहले की मशीनों के सरल आधार/सीमा प्रणाली के स्थान पर पेजेड वर्चुअल मेमोरी का उपयोग करता था। | ||
*आईसीएल 1901ए | *आईसीएल 1901ए | ||
Line 169: | Line 170: | ||
=== 1900 एस श्रृंखला === | === 1900 एस श्रृंखला === | ||
अप्रैल 1971 में ICL ने मशीनों की S श्रृंखला की घोषणा की, जिसमें पिछली मशीनों के कोर स्टोर को अधिकांश | अप्रैल 1971 में ICL ने मशीनों की S श्रृंखला की घोषणा की, जिसमें पिछली मशीनों के कोर स्टोर को अधिकांश श्रेणी में सेमीकंडक्टर मेमोरी और 1906S श्रेणी के शीर्ष के लिए बहुत तेज़ [[प्लेसी]] निकल [[ चढ़ाया हुआ तार स्मृति |चढ़ाया हुआ तार स्मृति]] के साथ बदल दिया गया। | ||
*आईसीएल 1901एस | *आईसीएल 1901एस | ||
Line 184: | Line 185: | ||
=== 1900 टी श्रृंखला === | === 1900 टी श्रृंखला === | ||
जैसे-जैसे नई | जैसे-जैसे नई श्रेणी के बड़े मॉडल प्रस्तुत किए जा रहे थे, यह निर्णय लिया गया कि 1900 श्रेणी के निचले मॉडल अप्रतिस्पर्धी होते जा रहे थे। श्रेणी को ताज़ा करने के लिए नए मॉडल जारी किए गए। प्रत्येक मामले में मॉडल केवल पिछली श्रेणी के अगले उच्च मॉडल पर आधारित था, उदाहरण के लिए 1903टी 1904एस पर आधारित था। | ||
*आईसीएल 1901टी | *आईसीएल 1901टी | ||
Line 199: | Line 200: | ||
=== 2903/2904 === | === 2903/2904 === | ||
1969 में IBM ने प्रणाली /3 एंट्री-लेवल मशीन | 1969 में IBM ने प्रणाली /3 एंट्री-लेवल मशीन प्रस्तुत की, जिससे ICL 1901 और 1902 मॉडल की बिक्री में कटौती होने लगी। बाजार पर फिर से अधिकृत करने के लिए, आंतरिक रूप से पीएफ73 के रूप में ज्ञात एक आईसीएल परियोजना प्रारंभ की गई, जो आईसीएल स्टीवनेज द्वारा विकसित माइक्रोप्रोग्राम्ड मशीन पर आधारित थी, जिसे एमआईसीओएस-1 के नाम से जाना जाता था, जो 1973 में आईसीएल 2903 और 2904 के रूप में बाजार में आई थी। आईसीएल 2900 श्रेणी नंबरिंग के बावजूद, इन मशीनों ने आईसीएल 1900 निर्देश समुच्चय का उपयोग किया और 1900 सॉफ्टवेयर चलाया, चूंकि एक माइक्रोप्रोग्राम उपलब्ध था जो आईबीएम-360 निर्देश प्रदान करता था। उन्हें IBM सॉफ़्टवेयर चलाने की अनुमति देने के लिए समुच्चय करें। प्रणाली /3 के साथ बेहतर प्रतिस्पर्धा करने के लिए 2903/2904 को [[आईबीएम आरपीजी]] कंपाइलर के साथ जारी किया गया था।<ref>Campbell-Kelly, page 304</ref> यह व्यावसायिक रूप से सफल रही और लगभग 3000 मशीनें बेची गईं। | ||
=== ME29 === | === ME29 === | ||
Line 210: | Line 211: | ||
=== आईबीएम 370/145 === | === आईबीएम 370/145 === | ||
आईसीएल ग्राहकों के लिए बिक्री बढ़ाने के प्रयास में, और आईसीएल को 1900 से नई | आईसीएल ग्राहकों के लिए बिक्री बढ़ाने के प्रयास में, और आईसीएल को 1900 से नई श्रेणी में ग्राहकों को ले जाने में आने वाली कठिनाइयों से लाभ उठाने के लिए, आईबीएम ने 1900 श्रृंखला कार्यक्रमों के निष्पादन की अनुमति देते हुए प्रणाली /370|370/145 के लिए एक माइक्रोकोड पैकेज प्रस्तुत किया।<ref>Cambell-Kelly, p 326</ref><ref>{{cite news | title = नकली कंप्यूटर असली से बेहतर हैं| date = 1972-06-22 | url = https://books.google.com/books?id=zMHIrgW7744C&pg=PA690 | work = New Scientist | pages = 690 | access-date = 2011-02-13}}</ref> | ||
Line 217: | Line 218: | ||
ओड्रा (कंप्यूटर) 1300 श्रृंखला (ओड्रा 1304, ओड्रा 1305 और ओड्रा 1325) 1971 और 1978 के मध्य व्रोकला, [[पोलैंड]] में [[ एलोरो |एलोरो]] द्वारा निर्मित 1900 संगत मशीनों की एक श्रृंखला थी। आईसीएल के साथ समझौते से ओड्रा मशीनें मानक आईसीएल सॉफ्टवेयर (कार्यकारी ई6आरएम, जॉर्ज 3) चलाती थीं। | ओड्रा (कंप्यूटर) 1300 श्रृंखला (ओड्रा 1304, ओड्रा 1305 और ओड्रा 1325) 1971 और 1978 के मध्य व्रोकला, [[पोलैंड]] में [[ एलोरो |एलोरो]] द्वारा निर्मित 1900 संगत मशीनों की एक श्रृंखला थी। आईसीएल के साथ समझौते से ओड्रा मशीनें मानक आईसीएल सॉफ्टवेयर (कार्यकारी ई6आरएम, जॉर्ज 3) चलाती थीं। | ||
=== आईसीएल 2900 (नई | === आईसीएल 2900 (नई श्रेणी ) प्रणाली === | ||
बड़ी नई | बड़ी नई श्रेणी प्रणालियों के दूसरी पीढ़ी के S3E ([[माइक्रोकोड]]ेड) संस्करण (जैसे कि वेस्ट गॉर्टन से 2960/2966, और स्टीवनेज से पश्चात् में 2940/50), एक अनुकरण के साथ-साथ नए [[ICL VME]] (वर्चुअल मशीन एनवायरनमेंट) के तहत समुच्चय नई श्रेणी निर्देश के साथ-साथ DME ([[प्रत्यक्ष मशीन पर्यावरण]]) के तहत 1900 श्रृंखला कोड चला सकते हैं। पश्चात् में सीएमई (समवर्ती मशीन पर्यावरण) माइक्रोकोड विकसित किया गया, जिसने डीएमई और वीएमई को एक ही प्लेटफॉर्म पर समवर्ती रूप से सह-अस्तित्व (और चलाने) की अनुमति दी, जो आज [[ VMware |VMware]] जैसे [[प्लेटफार्म वर्चुअलाइजेशन]] सॉफ्टवेयर द्वारा प्रस्तुत की गई कार्यक्षमता के समान है। | ||
== ऑपरेटिंग प्रणाली == | == ऑपरेटिंग प्रणाली == | ||
Line 227: | Line 228: | ||
FP6000 ऑपरेटर एक्जीक्यूटिव के नियंत्रण में चलता था, एक सरल ऑपरेटिंग प्रणाली जो ऑपरेटर को प्रणाली कंसोल का उपयोग करके मैग्नेटिक टेप, कार्ड या पेपर टेप से प्रोग्राम लोड करने, प्रोग्राम के लिए परिधीय आवंटित करने और रनिंग प्रोग्राम को प्राथमिकता देने की अनुमति देता था। कार्यकारी ने उपयोगकर्ता कार्यक्रमों की ओर से सभी I/O संचालन किए, जिससे आवश्यकतानुसार विभिन्न बाह्य उपकरणों के आवंटन की अनुमति मिली। | FP6000 ऑपरेटर एक्जीक्यूटिव के नियंत्रण में चलता था, एक सरल ऑपरेटिंग प्रणाली जो ऑपरेटर को प्रणाली कंसोल का उपयोग करके मैग्नेटिक टेप, कार्ड या पेपर टेप से प्रोग्राम लोड करने, प्रोग्राम के लिए परिधीय आवंटित करने और रनिंग प्रोग्राम को प्राथमिकता देने की अनुमति देता था। कार्यकारी ने उपयोगकर्ता कार्यक्रमों की ओर से सभी I/O संचालन किए, जिससे आवश्यकतानुसार विभिन्न बाह्य उपकरणों के आवंटन की अनुमति मिली। | ||
अपनी सादगी के बावजूद, कार्यकारी, उस समय के लिए, अधिक शक्तिशाली था, आवश्यकतानुसार प्रोग्रामों को मेमोरी आवंटित करता था (न कि निश्चित मेमोरी प्रबंधन (ऑपरेटिंग प्रणाली )या OS/360 द्वारा प्रदान किया गया विभाजन आवंटन)। यह संभव था क्योंकि FP6000 डिज़ाइन में [[ बहु प्रोग्रामिंग |बहु प्रोग्रामिंग]] , डेटाम और लिमिट रजिस्टरों की सहायता के लिए हार्डवेयर सम्मिलित था, जो प्रोग्राम के | अपनी सादगी के बावजूद, कार्यकारी, उस समय के लिए, अधिक शक्तिशाली था, आवश्यकतानुसार प्रोग्रामों को मेमोरी आवंटित करता था (न कि निश्चित मेमोरी प्रबंधन (ऑपरेटिंग प्रणाली )या OS/360 द्वारा प्रदान किया गया विभाजन आवंटन)। यह संभव था क्योंकि FP6000 डिज़ाइन में [[ बहु प्रोग्रामिंग |बहु प्रोग्रामिंग]] , डेटाम और लिमिट रजिस्टरों की सहायता के लिए हार्डवेयर सम्मिलित था, जो प्रोग्राम के एड्रेस को स्वतंत्र बनाता था और एक प्रोग्राम को दूसरे को आवंटित मेमोरी तक पहुंचने से बचाता था। | ||
बाह्य उपकरणों के अधिक कुशल उपयोग की अनुमति देने के साथ-साथ अनेक कार्यक्रमों को एक साथ चलाने के लिए, कार्यकारी ने कार्यक्रमों के अंदर एक सीमित [[मल्टीथ्रेडिंग (कंप्यूटर आर्किटेक्चर)]] | मल्टी-थ्रेडिंग की अनुमति दी (प्रत्येक प्रोग्राम को चार उप-प्रोग्रामों में विभाजित किया जा सकता है, एक ही पता स्थान साझा किया जा सकता है, जो समय भी साझा किया गया था। जबकि एक उप-प्रोग्राम परिधीय गतिविधि की प्रतीक्षा कर रहा था, दूसरा प्रसंस्करण जारी रख सकता था)। | बाह्य उपकरणों के अधिक कुशल उपयोग की अनुमति देने के साथ-साथ अनेक कार्यक्रमों को एक साथ चलाने के लिए, कार्यकारी ने कार्यक्रमों के अंदर एक सीमित [[मल्टीथ्रेडिंग (कंप्यूटर आर्किटेक्चर)]] | मल्टी-थ्रेडिंग की अनुमति दी (प्रत्येक प्रोग्राम को चार उप-प्रोग्रामों में विभाजित किया जा सकता है, एक ही पता स्थान साझा किया जा सकता है, जो समय भी साझा किया गया था। जबकि एक उप-प्रोग्राम परिधीय गतिविधि की प्रतीक्षा कर रहा था, दूसरा प्रसंस्करण जारी रख सकता था)। | ||
Line 233: | Line 234: | ||
एफपी6000 एग्जीक्यूटिव का एक विस्तारित संस्करण आईसीटी 1904/1905 के साथ प्रदान किया गया था, और आईसीटी 1906/7 और आईसीटी 1901/2/3 के लिए नए संस्करण लिखे गए थे। इन विभिन्न संस्करणों का एक महत्वपूर्ण कार्य विभिन्न मशीनों के मध्य हार्डवेयर अंतर को छिपाना, अतिरिक्त निर्देशों के रूप में लापता निर्देशों का एमुलेटर प्रदान करना था। अवधारणा यह थी कि एप्लिकेशन, और पश्चात् में ऑपरेटिंग प्रणाली , हार्डवेयर और कार्यकारी के संयोजन पर चलने के लिए लिखे गए थे, और इसलिए श्रृंखला के किसी भी सदस्य पर चलेंगे, चाहे अंतर्निहित हार्डवेयर कितना भी भिन्न क्यों न हो। | एफपी6000 एग्जीक्यूटिव का एक विस्तारित संस्करण आईसीटी 1904/1905 के साथ प्रदान किया गया था, और आईसीटी 1906/7 और आईसीटी 1901/2/3 के लिए नए संस्करण लिखे गए थे। इन विभिन्न संस्करणों का एक महत्वपूर्ण कार्य विभिन्न मशीनों के मध्य हार्डवेयर अंतर को छिपाना, अतिरिक्त निर्देशों के रूप में लापता निर्देशों का एमुलेटर प्रदान करना था। अवधारणा यह थी कि एप्लिकेशन, और पश्चात् में ऑपरेटिंग प्रणाली , हार्डवेयर और कार्यकारी के संयोजन पर चलने के लिए लिखे गए थे, और इसलिए श्रृंखला के किसी भी सदस्य पर चलेंगे, चाहे अंतर्निहित हार्डवेयर कितना भी भिन्न क्यों न हो। | ||
मैग्नेटिक डिस्क प्रणाली की प्रारंभ के साथ कार्यकारी अधिक | मैग्नेटिक डिस्क प्रणाली की प्रारंभ के साथ कार्यकारी अधिक काम्प्लेक्स हो गया, अपनी मेमोरी फ़ुटप्रिंट को कम करने के लिए [[ओवरले (प्रोग्रामिंग)]] का उपयोग किया गया। डिस्क आधारित अधिकारियों में उपयोगकर्ता कार्यक्रमों की ओर से डिस्क संचालन को सरल बनाने, फ़ाइल प्रबंधन (निर्माण, नाम बदलना, हटाना, आकार बदलना) को सरल बनाने की सुविधाएँ सम्मिलित थीं। फ़ाइलों की पहचान 12 कैरेक्टर नामों से की जाती थी और उपयोगकर्ता प्रोग्राम को यह जानने की आवश्यकता नहीं थी कि फ़ाइल के लिए कौन सी फिजिकल डिस्क का उपयोग किया जा रहा है। | ||
=== जॉर्ज === | === जॉर्ज === | ||
Line 244: | Line 245: | ||
जॉर्ज 1 और 2 कार्यकारी के तहत सरल कार्यक्रमों के रूप में चलते थे (विश्वसनीय स्थिति के साथ जो उन्हें उपयोगकर्ता कार्यक्रमों को नियंत्रित करने की अनुमति देता था)। जॉर्ज 3 अपने आप में एक पूर्ण ऑपरेटिंग प्रणाली था, इसमें बहुत कम कार्यकारी का उपयोग किया गया था जो केवल निम्न स्तर के हार्डवेयर एक्सेस को संभालने के लिए जिम्मेदार था। जॉर्ज 3 ने [[ प्रचय संसाधन |प्रचय संसाधन]] और मल्टीपल ऑनलाइन प्रोग्रामिंग (एमओपी) दोनों को क्रियान्वित किया - टर्मिनलों से इंटरैक्टिव उपयोग। | जॉर्ज 1 और 2 कार्यकारी के तहत सरल कार्यक्रमों के रूप में चलते थे (विश्वसनीय स्थिति के साथ जो उन्हें उपयोगकर्ता कार्यक्रमों को नियंत्रित करने की अनुमति देता था)। जॉर्ज 3 अपने आप में एक पूर्ण ऑपरेटिंग प्रणाली था, इसमें बहुत कम कार्यकारी का उपयोग किया गया था जो केवल निम्न स्तर के हार्डवेयर एक्सेस को संभालने के लिए जिम्मेदार था। जॉर्ज 3 ने [[ प्रचय संसाधन |प्रचय संसाधन]] और मल्टीपल ऑनलाइन प्रोग्रामिंग (एमओपी) दोनों को क्रियान्वित किया - टर्मिनलों से इंटरैक्टिव उपयोग। | ||
जॉर्ज 4 को पश्चात् की मशीनों पर पेजिंग हार्डवेयर की उपलब्धता के साथ | जॉर्ज 4 को पश्चात् की मशीनों पर पेजिंग हार्डवेयर की उपलब्धता के साथ प्रस्तुत किया गया था और जॉर्ज 3 द्वारा उपयोग की जाने वाली सरल स्वैपिंग (मेमोरी प्रबंधन) के बजाय पेजेड वर्चुअल मेमोरी को क्रियान्वित किया गया था। | ||
=== मिनिमॉप और मैक्सिमॉप === | === मिनिमॉप और मैक्सिमॉप === | ||
Line 262: | Line 263: | ||
*[[ALGOL 68R]] - [[रॉयल रडार प्रतिष्ठान]] ने 1900 के लिए पहले [[Algol 68]] कंपाइलरों में से एक लिखा था। | *[[ALGOL 68R]] - [[रॉयल रडार प्रतिष्ठान]] ने 1900 के लिए पहले [[Algol 68]] कंपाइलरों में से एक लिखा था। | ||
*[[पास्कल (प्रोग्रामिंग भाषा)]] - क्वीन्स यूनिवर्सिटी बेलफ़ास्ट ने प्रारंभ में सीडीसी पास्कल कंपाइलर को 1900 में पोर्ट किया, फिर एक पूरी तरह से नया और अच्छी तरह से इंजीनियर प्रतिस्थापन लिखा। | *[[पास्कल (प्रोग्रामिंग भाषा)]] - क्वीन्स यूनिवर्सिटी बेलफ़ास्ट ने प्रारंभ में सीडीसी पास्कल कंपाइलर को 1900 में पोर्ट किया, फिर एक पूरी तरह से नया और अच्छी तरह से इंजीनियर प्रतिस्थापन लिखा। | ||
*[[फोरट्रान 77]] - [[सैलफोर्ड विश्वविद्यालय]] ने जॉर्ज 3 के लिए एक फोरट्रान 77 कंपाइलर का निर्माण किया। यह असामान्य था कि इसमें 8-बिट | *[[फोरट्रान 77]] - [[सैलफोर्ड विश्वविद्यालय]] ने जॉर्ज 3 के लिए एक फोरट्रान 77 कंपाइलर का निर्माण किया। यह असामान्य था कि इसमें 8-बिट कैरेक्टर और आंतरिक रूप से ASCII कैरेक्टर समुच्चय का उपयोग किया गया था। [[सिल्वरफ्रॉस्ट FTN95]], [[ खिड़कियाँ |खिड़कियाँ]] ़ के लिए [[फोरट्रान 95]] कंपाइलर एक दूर का वंशज है। | ||
*[[बीसीपीएल]] - [[बर्नार्ड सुफ्रिन]] ने 1969 के मध्य में [[एसेक्स विश्वविद्यालय]] में [[मार्टिन रिचर्ड्स (कंप्यूटर वैज्ञानिक)]] के [[आईबीएम 360]] कंपाइलर को 1900 आर्किटेक्चर में पोर्ट किया। बीसीपीएल [[सी (प्रोग्रामिंग भाषा)]] का पूर्ववर्ती है। | *[[बीसीपीएल]] - [[बर्नार्ड सुफ्रिन]] ने 1969 के मध्य में [[एसेक्स विश्वविद्यालय]] में [[मार्टिन रिचर्ड्स (कंप्यूटर वैज्ञानिक)]] के [[आईबीएम 360]] कंपाइलर को 1900 आर्किटेक्चर में पोर्ट किया। बीसीपीएल [[सी (प्रोग्रामिंग भाषा)]] का पूर्ववर्ती है। | ||
Revision as of 22:13, 29 July 2023
आईसीटी 1900, 1960 और 1970 के दशक के समय अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर (आईसीटी) और पश्चात् में इंटरनेशनल कम्प्यूटर्स लिमिटेड (आईसीएल) द्वारा जारी मेनफ़्रेम कंप्यूटर का एक वर्ग था। 1900 श्रृंखला आईबीएम प्रणाली /360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और कॉमनवेल्थ देशों के बाजारों में महत्वपूर्ण सफलता मिली थी।
Designer | Ferranti-Packard/ICT/ICL |
---|---|
Bits | 24-bit |
Introduced | 1964 |
Design | CISC |
Type | Register–Register Register–Memory Memory–Memory (move) |
Encoding | Fixed |
Branching | Comparison, carry, overflow, indexing, counting |
Page size | 1024 words (1904A/S, 1906A/S, 1903T) |
Extensions | extended floating point on 1906/7 |
Registers | |
General purpose | 8 24-bit (3 usable for indexing) |
Floating point | 1 48-bit (96-bit if the extended floating point is present) |
उत्पत्ति
1963 की प्रारंभ में आईसीटी फेरांति के कंप्यूटर व्यवसाय को खरीदने के लिए समझौते में लगा हुआ था। सौदे को मधुर बनाने के लिए फेरांति ने आईसीटी को फेरांति-पैकर्ड 6000 (एफपी6000) मशीन का प्रदर्शन किया गया था जिसे उसकी कनाडाई सहायक कंपनी फेरांति-पैकार्ड द्वारा विकसित किया गया था, जिसे हैरियाक के नाम से जाना जाता था, जिसे हैरी जॉनसन द्वारा फेरांति में प्रारंभ किया गया था और स्टेनली गिल और जॉन इलिफ़ द्वारा विकसित किया गया था।[1]
FP6000 एक उन्नत डिज़ाइन था जिसमें विशेष रूप से बहु क्रमादेशन के लिए हार्डवेयर समर्थन सम्मिलित था। आईसीटी ने 1965-1968 की समयसीमा में आईसीटी 1301 के स्थान पर अपने मध्यम आकार के प्रोसेसर के रूप में FP6000 का उपयोग करने पर विचार किया गया था। एक अन्य योजना पर विचार किया जा रहा था, आरसीए द्वारा विकसित की जा रही मशीनों की एक नई श्रृंखला को लाइसेंस देना था, जो संभवतः अपेक्षित आईबीएम 8000 के साथ संगत थी।[2]
प्रारंभिक 1900 रेंज आईबीएम 360 के पीछे कई वर्षों की सावधानीपूर्वक योजना से प्रभावित नहीं हुई.
-- वर्जिलियो पास्क्वालि[3]
7 अप्रैल 1964 को आईबीएम ने प्रणाली /360 श्रृंखला की घोषणा की गई थी, जो ग्राहकों की जरूरतों की लगभग पूरी श्रृंखला को कवर करने वाली संगत मशीनों का एक वर्ग है। यह तुरंत स्पष्ट हो गया कि आईसीटी को एक सुसंगत प्रतिक्रिया की आवश्यकता होगी। दो रास्ते उपलब्ध थे: एफपी6000 पर आधारित मशीनों की एक श्रृंखला विकसित करना है, इसके डिजाइन के लचीलेपन का उपयोग करके छोटी या बड़ी मशीनें बनाना है या आरसीए के साथ सहयोग करना जो प्रणाली /360 संगत श्रेणी में अपने विकास को फिर से लक्षित कर रहे थे जिसे आरसीए स्पेक्ट्रा 70 के रूप में जाना जाता है।
एक प्रमुख विचार यह था कि एफपी6000 पहले से ही चल रहा था, जबकि आरसीए स्पेक्ट्रा श्रेणी को उपलब्ध होने में कुछ साल लगेंगे। अंत में, FP6000 पर आधारित मशीनों की एक श्रृंखला के साथ जाने का निर्णय लिया गया था। जिससे नई श्रेणी का केंद्रबिंदु आईसीटी 1904 था, जो आईसीटी मानक परिधीय इंटरफ़ेस के साथ एफपी6000 का एक संस्करण था। उच्च-स्तरीय मशीनों के लिए, एक नया बड़ा प्रोसेसर, आईसीटी 1906, आईसीटी वेस्ट गॉर्टन इकाई (पूर्व में फेरांति का भाग) द्वारा विकसित किया जाना था। छोटे ग्राहकों की जरूरतों को पूरा करने के लिए, छोटी मशीनें, आईसीटी 1901 और आईसीटी 1902/3 आईसीटी स्टीवनेज इकाई द्वारा विकसित की गईं, जो पहले से ही विकास में पीएफ182 और पीएफ183 प्रोसेसर पर आधारित थीं।
29 सितंबर 1964 को आईसीटी 1900 श्रेणी की घोषणा एक फिल्माई गई प्रस्तुति में की गई, जिसकी पटकथा एंथनी जे ने लिखी थी। अगले सप्ताह बिजनेस इक्विपमेंट प्रदर्शनी, ओलंपिया, लंदन में दो कार्य प्रणालियों का प्रदर्शन किया गया था।
पहली व्यावसायिक बिक्री 1964 में मॉर्गन क्रूसिबल को की गई थी, जिसमें 16K शब्द 1902 के साथ 80-कॉलम 980-कार्ड/मिनट रीडर, एक कार्ड पंच, एक 600 लाइन/मिनट प्रिंटर और 4 x 20kchar/s टेप ड्राइव सम्मिलित थे।[nb 1]. कुछ वैज्ञानिक कार्यों की अनुमति देने के लिए इसे जल्द ही 32K वर्ड मेमोरी और एक फ्लोटिंग पॉइंट यूनिट में अपग्रेड कर दिया गया। वही कंपनी 1955 में आईसीटी के पहले कंप्यूटर, HEC4 (पश्चात् में आईसीटी 1201) का ऑर्डर देने वाली पहली कंपनी थी।
जनवरी 1965 में सिटी यूनिवर्सिटी लंदन या नॉर्थम्पटन कॉलेज ऑफ एडवांस्ड टेक्नोलॉजी, लंदन के लिए 1904 में पहली प्रणाली वितरित की गई थी।
आर्किटेक्चर
आईसीटी 1900 एक शब्द संबोधन वर्ड-एड्रेसिंग मशीन थी जो आठ एक्युमुलेटर रजिस्टरों के साथ प्रोसेसर रजिस्टर-टू-मेमोरी आर्किटेक्चर का उपयोग करती थी। तीन संचायकों का उपयोग संशोधक (सूचकांक रजिस्टर) रजिस्टर के रूप में किया जा सकता है। शब्द की लंबाई 24-बिट कंप्यूटिंग थी, जिसका उपयोग चार छह-बिट वर्णों के रूप में किया जा सकता था; एकल वर्णों को मेमोरी से कॉपी करने के निर्देश दिए गए थे।
एक्युमुलेटर ऐसे संबोधित करने योग्य थे जैसे कि वह मेमोरी के पहले आठ शब्द थे, जो बिना किसी अतिरिक्त ऑपरेशन कोड की आवश्यकता के रजिस्टर-टू-रजिस्टर निर्देशों का प्रभाव देते थे। हार्डवेयर रजिस्टर एक वैकल्पिक सुविधा थी, और यदि एक्युमुलेटर फिट नहीं थे तब मेमोरी के पहले आठ शब्द थे। FP6000 डिज़ाइन में बड़ी संख्या में वैकल्पिक सुविधाओं ने आईसीटी को मूल्य निर्धारण में अधिक लचीलापन दिया था ।
श्रृंखला की एक उल्लेखनीय विशेषता अनेक प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा क्रियान्वित किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। इसके पश्चात् के मॉडलों में पेजिंग हार्डवेयर जोड़ा गया था जिससे जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली के साथ वास्तविक वर्चुअल मेमोरी की अनुमति मिली थी।
मूल मॉडलों पर एड्रेस का आकार 15 बिट्स था, जिससे 32K शब्दों तक की मेमोरी की अनुमति मिलती थी। पश्चात् के मॉडलों में 22-बिट एड्रेसिंग जोड़ा गया, जिससे सैद्धांतिक 4Mword अधिकतम मेमोरी की अनुमति मिली थी। निर्देशों में एक 12-बिट ऑपरेंड सम्मिलित था, जो या तब इंडेक्स रजिस्टर से तय या ऑफसेट था। शाखा निर्देशों में 15-बिट ऑफसेट होता था, जिससे प्रारंभिक सीमा पर सभी मेमोरी तक पहुंच की अनुमति मिलती थी। जब एड्रेस का आकार 22 बिट्स तक बढ़ाया गया था तब बड़े एड्रेस वाले स्थान तक पहुंच की अनुमति देने के लिए अनुदेश समुच्चय में प्रतिस्थापित (अप्रत्यक्ष शाखा) और संबंधित शाखाएं जोड़ दी गईं थी।
मूल एफपी6000 और 1900 श्रृंखला के मध्य सबसे बड़ा परिवर्तन बाह्य उपकरणों के कनेक्शन के लिए आईसीटी मानक इंटरफ़ेस का समावेश था। इसने श्रृंखला के किसी भी प्रोसेसर के साथ किसी भी आईसीटी परिधीय के कनेक्शन की अनुमति दी और स्वामित्व समान परिधीय रखते हुए या इसके विपरीत अपने प्रोसेसर को अपग्रेड कर सकते थे।
सभी I/O संचालन एक विशेषाधिकार प्राप्त पर्यवेक्षक प्रक्रिया द्वारा प्रारंभ किए गए थे, जिन्हें कार्यकारी के रूप में जाना जाता है। उपयोगकर्ता प्रक्रियाओं ने एक्स्ट्राकोड, निर्देशों का उपयोग करके कार्यकारी के साथ संचार किया जिससे कार्यकारी में जाल (कंप्यूटिंग) हो गया था। इसके पश्चात् कार्यकारी उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध नहीं होने वाले फलन का उपयोग करके मानक इंटरफ़ेस के माध्यम से उपयुक्त परिधीय के साथ संचार करेगा। पश्चात् में डेटा स्थानांतरण इस इंटरफ़ेस पर होगा, इसके बिना किसी कार्यक्रम की भागीदारी के स्वायत्त रूप से स्थानांतरण का निष्कर्ष (या त्रुटि यदि कोई हो) उसी प्रकार कार्यकारी को वापस सूचित किया जाएगा।
श्रृंखला के छोटे सदस्यों पर कुछ मूल्यवान निर्देश (उदाहरण के लिए फ्लोटिंग पॉइंट ) भी एक्स्ट्राकोड के रूप में क्रियान्वित किए गए थे। कार्यकारी और हार्डवेयर के संयोजन ने श्रेणी के किसी भी मॉडल पर चलने वाले प्रोग्रामों को समान इंटरफ़ेस प्रदान किया था।
हार्डवेयर फ़्लोटिंग-पॉइंट इकाई, यदि फिट हो तब स्वायत्त रूप से चलती है। फ़्लोटिंग-पॉइंट ऑपरेशन प्रारंभ होने के पश्चात् फ़्लोटिंग-पॉइंट ऑपरेशन के परिणाम की आवश्यकता होने तक पूर्णांक निर्देशों को समानांतर में चलाया जा सकता है।
डेटा प्रारूप
निर्देश समुच्चय निम्नलिखित डेटा प्रारूपों का समर्थन करता है:
- पात्र
- एक 24-बिट शब्द में चार छह-बिट अक्षर हो सकते हैं।
- काउंटर संशोधक, जिसे इंडेक्स वर्ड के रूप में भी जाना जाता है
- एक 9-बिट काउंटर और एक 15-बिट संशोधक (पता) फ़ील्ड एक लूप निर्देश ने काउंटर को कम कर दिया और एड्रेस को 1 या 2 से बढ़ा दिया था।
- यह प्रारूप केवल 15-बिट एड्रेसिंग मोड में उपलब्ध था। 22-बिट मोड में काउंटर और एड्रेस को भिन्न -भिन्न शब्दों में रखा गया था।
- कैरेक्टर काउंटर संशोधक, जिसे कैरेक्टर इंडेक्स शब्द के रूप में भी जाना जाता है
- दो-बिट कैरेक्टर ऑफसेट, सात-बिट काउंटर और 15-बिट संशोधक (शब्द पता) बीसीएचएक्स (कैरेक्टर इंडेक्सिंग पर शाखा) निर्देश ने काउंटर को कम कर दिया और कैरेक्टर ऑफसेट को बढ़ा दिया यदि कैरेक्टर ऑफसेट ओवरफ्लो हो गया तब शब्द एड्रेस को बढ़ा दिया यदि गिनती शून्य तक नहीं पहुंची तब ब्रांचिंग की गई।
- 22-बिट एड्रेसिंग मोड में काउंटर अनुपलब्ध था और प्रारूप दो-बिट कैरेक्टर ऑफसेट और 22-बिट वर्ड एड्रेस था। बीसीएचएक्स निर्देश ने कैरेक्टर ऑफसेट को बढ़ा दिया, कैरेक्टर ऑफसेट ओवरफ्लो होने पर शब्द एड्रेस को बढ़ा दिया और बिना नियम के ब्रांच किया गया था।
- एकल-लंबाई पूर्णांक
- एक 24-बिट दो पूरक हस्ताक्षरित संख्या।
- बहु-लंबाई पूर्णांक
- पहले शब्द में 24-बिट दो पूरक हस्ताक्षरित संख्या थी इसके पश्चात् के शब्दों में आंतरिक कैरी (अंकगणित) के लिए उपयोग किए जाने वाले उच्च बिट के साथ 23-बिट एक्सटेंशन थे।
- एकल-लंबाई फ्लोटिंग पॉइंट नंबर
- 24-बिट हस्ताक्षरित तर्क (महत्वपूर्ण) और नौ-बिट प्रतिपादक रखने वाले दो शब्द है।
- डबल-लंबाई फ्लोटिंग-पॉइंट नंबर
- 38-बिट हस्ताक्षरित तर्क और नौ-बिट प्रतिपादक वाले दो शब्द है।
- चौगुनी लंबाई वाली फ़्लोटिंग-पॉइंट संख्या
- 75-बिट हस्ताक्षरित तर्क और नौ-बिट प्रतिपादक वाले चार शब्द है।
- विस्तारित फ़्लोटिंग-पॉइंट सुविधा के साथ 1906/7 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित है।
कैरेक्टर सेट
चूँकि आईसीटी 1900 में छह-बिट कैरेक्टर का उपयोग किया गया था, यह अधिक सीमा तक 64-कैरेक्टर के प्रदर्शन तक सीमित था, जिसमें केवल बड़े अक्षरों के साथ और कोई कंट्रोल कैरेक्टर नहीं था।
पेपर टेप या संचार उपकरण से डेटा से सामना करने के लिए, ASCII के पूर्ण 128 वर्णों का प्रतिनिधित्व करने के लिए शिफ्ट की एक प्रणाली का उपयोग किया जा सकता है। कैरेक्टर #74 (अथार्त ऑक्टल 74) को एक अल्फा शिफ्ट माना गया और संकेत दिया गया कि बाद के कैरेक्टर्स को अपरकेस माना जाएगा, #75 एक बीटा शिफ्ट था और संकेत दिया गया कि बाद के कैरेक्टर्स लोअर केस में थे, और #76 डेल्टा शिफ्ट, जो दर्शाता है कि अगला कैरेक्टर था एक कंट्रोल कैरेक्टर. इस प्रकार ASCII स्ट्रिंग "हैलो वर्ल्ड" को "αHβELLO αWβORLD
" के रूप में एन्कोड किया जाएगा। कैरेक्टर #77 एक भरण (अनदेखा) कैरेक्टर था, जो 7-बिट दुनिया में रबाउट कैरेक्टर के समान था।
1900 में ASCII या प्रिंट करने योग्य वर्णों ASCII-63 के एक प्रकार का उपयोग किया गया था, जिसे आईसीटी द्वारा एक्मा इंटरनेशनल कैरेक्टर समुच्चय के रूप में जाना जाता है, जिसमें पाँच कैरेक्टर कोड में अंतर होता है:
ASCII | $ |
\ |
^ |
_ |
`
|
ECMA | £ |
$ |
↑ |
← |
_
|
प्रणाली /360 के साथ तुलना
1900 श्रृंखला और आईबीएम प्रणाली /360 दोनों ने मल्टी-प्रोग्रामिंग के लिए हार्डवेयर समर्थन प्रदान किया था। 1900 में, सभी उपयोगकर्ता मेमोरी पतों को एक डेटाम (आधार पता) रजिस्टर द्वारा संशोधित किया गया था और एक सीमा रजिस्टर के विपरीत जांच की गई थी, जिससे एक प्रोग्राम को दूसरे के साथ हस्तक्षेप करने से रोका जा सकता है। प्रणाली /360 ने प्रत्येक प्रक्रिया और मेमोरी के प्रत्येक 2048-बाइट ब्लॉक को एक चार-बिट कुंजी दी थी, और यदि प्रक्रिया कुंजी मेमोरी ब्लॉक कुंजी से मेल नहीं खाती तब एक अपवाद परिणाम होगा। 1900 प्रणाली में प्रोग्रामों को मेमोरी के सन्निहित क्षेत्र पर अधिकृत करने की आवश्यकता थी, किन्तु निष्पादन के समय प्रक्रियाओं को स्थानांतरित करने की अनुमति दी गई, जिससे ऑपरेटिंग प्रणाली का काम सरल हो गया। 1900 ने किसी भी प्रक्रिया को उसके पता स्थान के पहले 4096 शब्दों तक सीधी पहुंच की अनुमति दी। (1900 और 360 दोनों में 12-बिट ऑपरेंड फ़ील्ड था, किन्तु 360 पतों पर फिजिकल एड्रेस थे इसलिए एक प्रोग्राम सीधे फिजिकल मेमोरी के पहले 4096 बाइट्स तक पहुंच सकता था)।
प्रणाली /360 में बड़े शब्द और अक्षर आकार का लाभ था; इसके 32-बिट शब्द (कम स्पष्टता) फ़्लोटिंग पॉइंट संख्याओं के लिए अधिक बड़े थे जबकि 1900 में कम से कम दो शब्दों की आवश्यकता थी। प्रणाली /360 के आठ-बिट बाइट ने 1900 के काम्प्लेक्स बदलाव अनुक्रमों के बिना लोअरकेस वर्णों में परिवर्तन की अनुमति दी थी। चूंकि प्रारंभिक दिनों में 1900 के छोटे शब्द आकार को निवेश लाभ के रूप में देखा गया था क्योंकि समान संख्या में शब्दों के लिए मेमोरी 25% सस्ती हो सकती थी।
1900 श्रेणी
प्रारंभिक सीमा
मशीनों की प्रारंभिक श्रेणी थी:
- आईसीटी 1901
- 6-बिट चौड़ी मिल (अंकगणित तर्क इकाई) वाली एक बहुत छोटी मशीन है जो कि अन्य मशीनों के साथ अनुकूलता के लिए प्रोसेसर द्वारा 24-बिट ऑपरेशन को चार 6-बिट ऑपरेशन के रूप में निष्पादित किया गया था। आईसीटी स्टीवनेज द्वारा विकसित पीएफ183 पर आधारित है। 1901 की घोषणा आईबीएम प्रणाली /360 मॉडल 20 के उत्तर में प्रारंभिक श्रेणी के अन्य सदस्यों के पश्चात् की गई और जारी की गई, और यह एक बड़ी सफलता थी।
- आईसीटी 1902
- एक छोटी सी मशीन आईसीटी स्टीवनेज पीएफ182 प्रोसेसर पर आधारित है।[4]
- 1901 की तरह 1902 ने एक्स्ट्राकोड के रूप में गुणा और भाग संचालन को निष्पादित किया गया था। हार्डवेयर को गुणा और विभाजित करने के लिए एक वैकल्पिक वाणिज्यिक कंप्यूटिंग सुविधा या सीसीएफ उपलब्ध था। एक वैकल्पिक फ़्लोटिंग पॉइंट इकाई, वैज्ञानिक कंप्यूटिंग सुविधा, एससीएफ सीसीएफ के सुपर-समुच्चय के रूप में भी उपलब्ध थी।
- आईसीटी 1903
- 1902 जैसा ही प्रोसेसर, किन्तु 1902 के साथ आपूर्ति किए गए 6µs कोर के स्थान पर 2µs कोर के साथ है।
- आईसीटी 1904
- आईसीटी वेस्ट गॉर्टन प्रोसेसर आईसीटी मानक इंटरफ़ेस के अतिरिक्त एफपी6000 से प्राप्त हुआ है।[5]
- आईसीटी 1905
- एक 1904 एक स्वायत्त हार्डवेयर फ़्लोटिंग पॉइंट इकाई के साथ है।
- आईसीटी 1906
- आईसीटी वेस्ट गॉर्टन द्वारा 48-बिट वाइड मेमोरी पाथवे और 22-बिट एड्रेसिंग मोड के साथ डिज़ाइन किया गया एक नया प्रोसेसर 256Kwords तक की मेमोरी के साथ वितरित है।[6]
- आईसीटी 1907
- फ्लोटिंग पॉइंट यूनिट के साथ 1906
- आईसीटी 1909
- 1905 के समान एक मशीन किन्तु 1902 की तुलना में धीमे 6μs स्टोर के साथ उन विश्वविद्यालयों के लिए डिज़ाइन किया गया जिन्हें फ्लोटिंग पॉइंट की आवश्यकता थी किन्तु उन्हें 1905 बहुत मूल्यवान लगा था।[7]
एक अतिरिक्त निर्देश के लिए निष्पादन समय (स्टोर स्थान x की सामग्री को रजिस्टर y में जोड़ें) 1906 या 1907 के लिए 1.1 μs कोर स्टोर के लिए 2.5 μs से लेकर 6 μs कोर स्टोर के साथ 1901 के लिए 34 μs तक था।
1901 को छोड़कर सभी मशीनें एक संशोधित टेलेटाइप मॉडल 33 एएसआर से संचालित होती थीं जिसका उपयोग कार्यकारी को आदेश देने के लिए किया जाता था। 1901 को कंसोल स्विच से संचालित किया गया था, जिसमें एक कंसोल वैकल्पिक अतिरिक्त के रूप में उपलब्ध था।
पेरिफेरल्स की एक श्रृंखला उपलब्ध थी, जिसमें 80-कॉलम कार्ड पंच और रीडर, 8 ट्रैक कागज का टेप पंच और रीडर और सॉलिड बैरल लाइन प्रिंटर सम्मिलित थे। डेटा को आधे इंच के चुंबकीय टेप पर संग्रहीत किया जा सकता है। चुम्बकीय डिस्क स्टोरेज 1966 में उपलब्ध हुआ था।[8]
1900 ई/एफ श्रृंखला
1968 में आईसीटी ने E श्रेणी मशीनें प्रस्तुत कीं:
- आईसीटी 1904ई
- मूल 1904 में कुछ सुधार किए गए और 1906 के लिए विकसित नया 22-बिट एड्रेसिंग मोड उपलब्ध कराया गया था।
- आईसीटी 1905ई
- फ्लोटिंग पॉइंट यूनिट के साथ 1904ई।
- आईसीटी 1906ई
- मूल 1906 उतनी तेज़ नहीं थी जितनी आशा की गई थी, इसलिए श्रेणी की नई शीर्ष मशीनें वास्तव में 1904ई के दोहरे-प्रोसेसर संस्करण थीं।
- आईसीटी 1907ई
- एक विशेष उच्च प्रदर्शन फ़्लोटिंग पॉइंट इकाई के साथ 1906ई।
इन मशीनों की मेमोरी सबसिस्टम में सुधार, 1.8µs कोर को 0.75µs कोर के साथ बदलकर, F श्रृंखला के रूप में प्रस्तुत किया गया था।[9]
(9 जुलाई 1968 को इंटरनेशनल कंप्यूटर्स लिमिटेड बनाने के लिए आईसीटी का इंग्लिश इलेक्ट्रिक कंप्यूटर के साथ विलय हो गया। इस प्रकार, चूंकि E श्रेणी को आईसीटी द्वारा डिजाइन किया गया था, यदि सभी नहीं तब अनेक आईसीएल बैज के साथ वितरित किए गए थे)।
1900 ए सीरीज
1969 में 1900 ए श्रृंखला वितरित की गई,[10] प्रारंभिक श्रृंखला की शेष मशीनों और ई/एफ मशीनों को बदलना। मूल असतत जर्मेनियम सेमीकंडक्टर कार्यान्वयन को अधिकांश श्रेणी में टेक्सस उपकरण ्स 7400-श्रृंखला एकीकृत सर्किट श्रृंखला ट्रांजिस्टर-ट्रांजिस्टर तर्क इंटीग्रेटेड सर्किट और नए 1906A में मोटोरोला MECL 10K एमिटर-युग्मित लॉजिक इंटीग्रेटेड सर्किट द्वारा प्रतिस्थापित किया गया था (जो कि 1906E/F के दोहरे प्रोसेसर 1904 के बजाय मूल 1906 पर आधारित था)। 1906ए, 1908ए (आंतरिक रूप से प्रोजेक्ट 51 के रूप में जाना जाता है) का एक मल्टीप्रोसेसर संस्करण बनाने का प्रस्ताव था, जो आईसीएल को विश्वविद्यालयों और अनुसंधान केंद्रों में बड़ी सीडीसी और आईबीएम मशीनों के साथ प्रतिस्पर्धा करने की अनुमति देगा, किन्तु अंततः आईसीएल 2900 श्रृंखला पर काम में तेजी लाने के पक्ष में इसे छोड़ दिया गया, जिसे 1900 श्रृंखला और इंग्लिश इलेक्ट्रिक प्रणाली 4 दोनों को बदलने के लिए डिजाइन किया जा रहा था।[11] ए श्रृंखला के साथ फ्लोटिंग पॉइंट सुसज्जित मशीनों के लिए एक भिन्न मॉडल नंबर रखने के बजाय, एक हार्डवेयर फ्लोटिंग पॉइंट यूनिट को सभी मशीनों की एक वैकल्पिक सुविधा बना दिया गया था।
1906 में प्रारंभ की गई 22-बिट कंप्यूटिंग|22-बिट एड्रेसिंग मोड और विस्तारित शाखा मोड को 1902ए और 1903ए तक बढ़ाया गया था, किन्तु बहुत छोटे 1901ए तक नहीं।
आईसीएल ने उच्च अंत मशीनों (1904ए, 1906ए) के लिए एक पेजिंग इकाई और जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली का एक नया संस्करण, जॉर्ज 4 प्रस्तुत किया जो जॉर्ज 3 के साथ संगत था किन्तु पहले की मशीनों के सरल आधार/सीमा प्रणाली के स्थान पर पेजेड वर्चुअल मेमोरी का उपयोग करता था।
- आईसीएल 1901ए
- डिलीवरी 1969 में प्रारंभ हुई।
- आईसीएल 1902ए
- डिलीवरी 1969 में प्रारंभ हुई।
- आईसीएल 1903ए
- डिलीवरी 1969 में प्रारंभ हुई।
- आईसीएल 1904ए
- 1970 में पहली डिलीवरी।
- 1904ए में एक वैकल्पिक पेजिंग इकाई थी और इसलिए वह जॉर्ज 4 चला सकता था।
- आईसीएल 1906ए
- 1970 में पहली डिलीवरी।
- 1906ए में एक पेजिंग इकाई थी और इसलिए वह जॉर्ज 4 चला सकता था।
1900 एस श्रृंखला
अप्रैल 1971 में ICL ने मशीनों की S श्रृंखला की घोषणा की, जिसमें पिछली मशीनों के कोर स्टोर को अधिकांश श्रेणी में सेमीकंडक्टर मेमोरी और 1906S श्रेणी के शीर्ष के लिए बहुत तेज़ प्लेसी निकल चढ़ाया हुआ तार स्मृति के साथ बदल दिया गया।
- आईसीएल 1901एस
- 4μs सेमीकंडक्टर स्टोर
- आईसीएल 1902एस
- 3μs सेमीकंडक्टर स्टोर
- आईसीएल 1903एस
- 1.5μs सेमीकंडक्टर स्टोर
- आईसीएल 1904एस
- 1972 में पहली डिलीवरी। नए ट्रांजिस्टर-ट्रांजिस्टर तर्कया उप-प्रकार तर्क का उपयोग किया गया, जिससे प्रदर्शन में 30% की वृद्धि हुई। 500ns सेमीकंडक्टर स्टोर। एलियन (फिल्म) में कंप्यूटर एनीमेशन के लिए प्रणाली सिमुलेशन के ब्रायन वायविल द्वारा उपयोग किया गया।[12]
- आईसीएल 1906एस
- 1973 में पहली डिलीवरी। 250ns चक्र गति के साथ निकेल प्लेटेड वायर मेमोरी।
1900 टी श्रृंखला
जैसे-जैसे नई श्रेणी के बड़े मॉडल प्रस्तुत किए जा रहे थे, यह निर्णय लिया गया कि 1900 श्रेणी के निचले मॉडल अप्रतिस्पर्धी होते जा रहे थे। श्रेणी को ताज़ा करने के लिए नए मॉडल जारी किए गए। प्रत्येक मामले में मॉडल केवल पिछली श्रेणी के अगले उच्च मॉडल पर आधारित था, उदाहरण के लिए 1903टी 1904एस पर आधारित था।
- आईसीएल 1901टी
- डिलीवरी 1974 में प्रारंभ हुई। 1901T 1902S पर आधारित था जिसमें जगह कम करने के लिए प्रोसेसर कैबिनेट में एक एकीकृत डिस्क नियंत्रक और ब्लॉक-उन्मुख टर्मिनल नियंत्रक जोड़ा गया था।
- आईसीएल 1902टी
- डिलीवरी 1974 में प्रारंभ हुई। 1902T एक एकीकृत डिस्क नियंत्रक और एकीकृत VDU नियंत्रक के साथ 1903S पर आधारित था।
- आईसीएल 1903टी
- डिलीवरी 1973 में प्रारंभ हुई। चूँकि 1903T, 1904S पर आधारित था, यह एक पेजिंग यूनिट के साथ उपलब्ध था और जॉर्ज 4 चला सकता था। प्रोसेसर घड़ी और मेमोरी चक्र का समय 1904S की तुलना में धीमा था, जिससे सस्ते भागों के उपयोग की अनुमति मिली। 1903T को ICL वेस्ट गॉर्टन साइट पर बनाया गया था।
1900-संगत मशीनें
1900 श्रृंखला के उत्पादन के समय और उसके पश्चात् इंटरनेशनल कंप्यूटर्स लिमिटेड लाइसेंसधारियों, साथ ही प्रतिस्पर्धियों द्वारा अनेक संगत (या क्लोन (कंप्यूटिंग)) मशीनों का उत्पादन किया गया था।
2903/2904
1969 में IBM ने प्रणाली /3 एंट्री-लेवल मशीन प्रस्तुत की, जिससे ICL 1901 और 1902 मॉडल की बिक्री में कटौती होने लगी। बाजार पर फिर से अधिकृत करने के लिए, आंतरिक रूप से पीएफ73 के रूप में ज्ञात एक आईसीएल परियोजना प्रारंभ की गई, जो आईसीएल स्टीवनेज द्वारा विकसित माइक्रोप्रोग्राम्ड मशीन पर आधारित थी, जिसे एमआईसीओएस-1 के नाम से जाना जाता था, जो 1973 में आईसीएल 2903 और 2904 के रूप में बाजार में आई थी। आईसीएल 2900 श्रेणी नंबरिंग के बावजूद, इन मशीनों ने आईसीएल 1900 निर्देश समुच्चय का उपयोग किया और 1900 सॉफ्टवेयर चलाया, चूंकि एक माइक्रोप्रोग्राम उपलब्ध था जो आईबीएम-360 निर्देश प्रदान करता था। उन्हें IBM सॉफ़्टवेयर चलाने की अनुमति देने के लिए समुच्चय करें। प्रणाली /3 के साथ बेहतर प्रतिस्पर्धा करने के लिए 2903/2904 को आईबीएम आरपीजी कंपाइलर के साथ जारी किया गया था।[13] यह व्यावसायिक रूप से सफल रही और लगभग 3000 मशीनें बेची गईं।
ME29
पूरी तरह से माइक्रोप्रोग्राम्ड सीपीयू पर आधारित, पॉलिन एसोसिएट्स द्वारा व्यावसायीकृत स्टैनफोर्ड ईएमएमवाई, एमई29 को 2903 और 2904 के प्रतिस्थापन के रूप में बेचा गया था, जो अभी भी 1900 ऑर्डर कोड निष्पादित कर रहा था।
आईबीएम 360 ऑर्डर कोड का अनुकरण करने वाले एक ईएमएमवाई प्रोसेसर की गति आईबीएम प्रणाली /360 मॉडल 50 के आसपास होने का अनुमान लगाया गया था, जिसका अर्थ है कि एमई29 मूल आईसीटी 1904 से तेज था, जो आईसीटी 1906 की गति के करीब था।[14]
आईबीएम 370/145
आईसीएल ग्राहकों के लिए बिक्री बढ़ाने के प्रयास में, और आईसीएल को 1900 से नई श्रेणी में ग्राहकों को ले जाने में आने वाली कठिनाइयों से लाभ उठाने के लिए, आईबीएम ने 1900 श्रृंखला कार्यक्रमों के निष्पादन की अनुमति देते हुए प्रणाली /370|370/145 के लिए एक माइक्रोकोड पैकेज प्रस्तुत किया।[15][16]
ओड्रा 1300 श्रृंखला
ओड्रा (कंप्यूटर) 1300 श्रृंखला (ओड्रा 1304, ओड्रा 1305 और ओड्रा 1325) 1971 और 1978 के मध्य व्रोकला, पोलैंड में एलोरो द्वारा निर्मित 1900 संगत मशीनों की एक श्रृंखला थी। आईसीएल के साथ समझौते से ओड्रा मशीनें मानक आईसीएल सॉफ्टवेयर (कार्यकारी ई6आरएम, जॉर्ज 3) चलाती थीं।
आईसीएल 2900 (नई श्रेणी ) प्रणाली
बड़ी नई श्रेणी प्रणालियों के दूसरी पीढ़ी के S3E (माइक्रोकोडेड) संस्करण (जैसे कि वेस्ट गॉर्टन से 2960/2966, और स्टीवनेज से पश्चात् में 2940/50), एक अनुकरण के साथ-साथ नए ICL VME (वर्चुअल मशीन एनवायरनमेंट) के तहत समुच्चय नई श्रेणी निर्देश के साथ-साथ DME (प्रत्यक्ष मशीन पर्यावरण) के तहत 1900 श्रृंखला कोड चला सकते हैं। पश्चात् में सीएमई (समवर्ती मशीन पर्यावरण) माइक्रोकोड विकसित किया गया, जिसने डीएमई और वीएमई को एक ही प्लेटफॉर्म पर समवर्ती रूप से सह-अस्तित्व (और चलाने) की अनुमति दी, जो आज VMware जैसे प्लेटफार्म वर्चुअलाइजेशन सॉफ्टवेयर द्वारा प्रस्तुत की गई कार्यक्षमता के समान है।
ऑपरेटिंग प्रणाली
कार्यकारी
FP6000 ऑपरेटर एक्जीक्यूटिव के नियंत्रण में चलता था, एक सरल ऑपरेटिंग प्रणाली जो ऑपरेटर को प्रणाली कंसोल का उपयोग करके मैग्नेटिक टेप, कार्ड या पेपर टेप से प्रोग्राम लोड करने, प्रोग्राम के लिए परिधीय आवंटित करने और रनिंग प्रोग्राम को प्राथमिकता देने की अनुमति देता था। कार्यकारी ने उपयोगकर्ता कार्यक्रमों की ओर से सभी I/O संचालन किए, जिससे आवश्यकतानुसार विभिन्न बाह्य उपकरणों के आवंटन की अनुमति मिली।
अपनी सादगी के बावजूद, कार्यकारी, उस समय के लिए, अधिक शक्तिशाली था, आवश्यकतानुसार प्रोग्रामों को मेमोरी आवंटित करता था (न कि निश्चित मेमोरी प्रबंधन (ऑपरेटिंग प्रणाली )या OS/360 द्वारा प्रदान किया गया विभाजन आवंटन)। यह संभव था क्योंकि FP6000 डिज़ाइन में बहु प्रोग्रामिंग , डेटाम और लिमिट रजिस्टरों की सहायता के लिए हार्डवेयर सम्मिलित था, जो प्रोग्राम के एड्रेस को स्वतंत्र बनाता था और एक प्रोग्राम को दूसरे को आवंटित मेमोरी तक पहुंचने से बचाता था।
बाह्य उपकरणों के अधिक कुशल उपयोग की अनुमति देने के साथ-साथ अनेक कार्यक्रमों को एक साथ चलाने के लिए, कार्यकारी ने कार्यक्रमों के अंदर एक सीमित मल्टीथ्रेडिंग (कंप्यूटर आर्किटेक्चर) | मल्टी-थ्रेडिंग की अनुमति दी (प्रत्येक प्रोग्राम को चार उप-प्रोग्रामों में विभाजित किया जा सकता है, एक ही पता स्थान साझा किया जा सकता है, जो समय भी साझा किया गया था। जबकि एक उप-प्रोग्राम परिधीय गतिविधि की प्रतीक्षा कर रहा था, दूसरा प्रसंस्करण जारी रख सकता था)।
एफपी6000 एग्जीक्यूटिव का एक विस्तारित संस्करण आईसीटी 1904/1905 के साथ प्रदान किया गया था, और आईसीटी 1906/7 और आईसीटी 1901/2/3 के लिए नए संस्करण लिखे गए थे। इन विभिन्न संस्करणों का एक महत्वपूर्ण कार्य विभिन्न मशीनों के मध्य हार्डवेयर अंतर को छिपाना, अतिरिक्त निर्देशों के रूप में लापता निर्देशों का एमुलेटर प्रदान करना था। अवधारणा यह थी कि एप्लिकेशन, और पश्चात् में ऑपरेटिंग प्रणाली , हार्डवेयर और कार्यकारी के संयोजन पर चलने के लिए लिखे गए थे, और इसलिए श्रृंखला के किसी भी सदस्य पर चलेंगे, चाहे अंतर्निहित हार्डवेयर कितना भी भिन्न क्यों न हो।
मैग्नेटिक डिस्क प्रणाली की प्रारंभ के साथ कार्यकारी अधिक काम्प्लेक्स हो गया, अपनी मेमोरी फ़ुटप्रिंट को कम करने के लिए ओवरले (प्रोग्रामिंग) का उपयोग किया गया। डिस्क आधारित अधिकारियों में उपयोगकर्ता कार्यक्रमों की ओर से डिस्क संचालन को सरल बनाने, फ़ाइल प्रबंधन (निर्माण, नाम बदलना, हटाना, आकार बदलना) को सरल बनाने की सुविधाएँ सम्मिलित थीं। फ़ाइलों की पहचान 12 कैरेक्टर नामों से की जाती थी और उपयोगकर्ता प्रोग्राम को यह जानने की आवश्यकता नहीं थी कि फ़ाइल के लिए कौन सी फिजिकल डिस्क का उपयोग किया जा रहा है।
जॉर्ज
दिसंबर 1964 में, आईसीटी ने 1906/7 के लिए एक नया ऑपरेटिंग प्रणाली विकसित करने के लिए एक ऑपरेटिंग प्रणाली शाखा की स्थापना की। शाखा में प्रारंभ में फेरांति ओरियन के लिए ओरियन मास्टर प्रोग्राम ऑपरेटिंग प्रणाली पर काम के अंत तक रिहा किए जाने वाले लोगों को रखा गया था। नई प्रणाली का आरंभिक डिज़ाइन, जिसका नाम कुछ सीमा तक जॉर्ज ई. फेल्टन के नाम पर जॉर्ज रखा गया,[nb 2] बेसिक प्रोग्रामिंग डिवीजन के प्रमुख, ओरियन और एटलस कंप्यूटर (मैनचेस्टर) कंप्यूटर के अटेरन प्रणाली के विचारों पर आधारित थे। [17] प्रारंभिक संस्करण, जॉर्ज 1 (आईसीटी 1901, 1902 और 1903 मशीनों के लिए) एक सरल बैच प्रसंस्करण प्रणाली थी। कार्य विवरण को पंच्ड कार्ड या पंच्ड टेप से पढ़ा जाता था, परिधीय और चुंबकीय टेप फ़ाइलों को गतिशील रूप से कार्य के लिए आवंटित किया जाता था, जिसे फिर चलाया जाता था, जिससे लाइन प्रिंटर पर आउटपुट उत्पन्न होता था।
जॉर्ज 2 ने स्पूलिंग की अवधारणा को जोड़ा। जॉब और इनपुट डेटा को कार्ड या पेपर टेप से डिस्क या टेप पर इनपुट वेल में पढ़ा जाता था। फिर नौकरियां चलाई गईं, डिस्क या टेप स्पूल फ़ाइलों में आउटपुट लिखना, जिन्हें फिर आउटपुट बाह्य उपकरणों पर लिखा गया था। इनपुट/प्रोसेसिंग/आउटपुट चरणों को समानांतर में चलाया गया, जिससे मशीन का उपयोग बढ़ गया। बड़ी मशीनों पर एक साथ अनेक कार्य चलाना संभव था।
जॉर्ज 1 और 2 कार्यकारी के तहत सरल कार्यक्रमों के रूप में चलते थे (विश्वसनीय स्थिति के साथ जो उन्हें उपयोगकर्ता कार्यक्रमों को नियंत्रित करने की अनुमति देता था)। जॉर्ज 3 अपने आप में एक पूर्ण ऑपरेटिंग प्रणाली था, इसमें बहुत कम कार्यकारी का उपयोग किया गया था जो केवल निम्न स्तर के हार्डवेयर एक्सेस को संभालने के लिए जिम्मेदार था। जॉर्ज 3 ने प्रचय संसाधन और मल्टीपल ऑनलाइन प्रोग्रामिंग (एमओपी) दोनों को क्रियान्वित किया - टर्मिनलों से इंटरैक्टिव उपयोग।
जॉर्ज 4 को पश्चात् की मशीनों पर पेजिंग हार्डवेयर की उपलब्धता के साथ प्रस्तुत किया गया था और जॉर्ज 3 द्वारा उपयोग की जाने वाली सरल स्वैपिंग (मेमोरी प्रबंधन) के बजाय पेजेड वर्चुअल मेमोरी को क्रियान्वित किया गया था।
मिनिमॉप और मैक्सिमॉप
प्रोग्रामिंग भाषाएँ
आईसीटी ने प्रारंभ में PLAN असेंबली भाषा और पश्चात् में तीन बड़ी उच्च-स्तरीय भाषाएँ प्रदान कीं: ALGOL 60, COBOL और FORTRAN 66।
कंपाइलर्स को बढ़ते परिष्कार के विभिन्न संस्करणों में जारी किया गया था। प्रारंभ में इनपुट और आउटपुट के लिए पेपर टेप और कार्ड का उपयोग किया जाता था; पश्चात् में चुंबकीय टेप और अंत में डिस्क फ़ाइलें। कंपाइलरों का पहला संस्करण बहुत ही सीमित स्थान में चलता था, जिसमें PLAN और NICOL के लिए लगभग 4K शब्द और FORTRAN और ALGOL के लिए कम से कम 16K शब्द थे। जॉर्ज 3 और 4 ऑपरेटिंग प्रणाली के पश्चात् के संस्करणों को 48K शब्दों जितने बड़े आकार में विस्तारित किया गया।
उपलब्ध अन्य भाषाओं में सम्मिलित हैं:
- PLASYD - PL/360 पर आधारित एक वैकल्पिक असेंबली भाषा, जिसका उपयोग एटलस कंप्यूटर प्रयोगशाला द्वारा किया जाता है।
- एनआईसीओएल - उन्नीस सौ वाणिज्यिक भाषा। आईबीएम आरपीजी नस में एक सरल रिपोर्ट जनरेशन भाषा, जिसका उपयोग 1901 के छोटे पंच्ड कार्ड सारणीबद्ध करने वाली मशीन प्रणाली पर किया जाता है।
- जीन - जॉस की एक बोली, बुनियादी की क्षमताओं के समान एक संवादात्मक भाषा।
- साउथेम्प्टन बेसिक प्रणाली - साउथैम्पटन विश्वविद्यालय बेसिक प्रणाली ।
- POP-2 - एडिनबर्ग विश्वविद्यालय से, एक स्टैक-आधारित सूची-प्रसंस्करण भाषा।
- ALGOL 68R - रॉयल रडार प्रतिष्ठान ने 1900 के लिए पहले Algol 68 कंपाइलरों में से एक लिखा था।
- पास्कल (प्रोग्रामिंग भाषा) - क्वीन्स यूनिवर्सिटी बेलफ़ास्ट ने प्रारंभ में सीडीसी पास्कल कंपाइलर को 1900 में पोर्ट किया, फिर एक पूरी तरह से नया और अच्छी तरह से इंजीनियर प्रतिस्थापन लिखा।
- फोरट्रान 77 - सैलफोर्ड विश्वविद्यालय ने जॉर्ज 3 के लिए एक फोरट्रान 77 कंपाइलर का निर्माण किया। यह असामान्य था कि इसमें 8-बिट कैरेक्टर और आंतरिक रूप से ASCII कैरेक्टर समुच्चय का उपयोग किया गया था। सिल्वरफ्रॉस्ट FTN95, खिड़कियाँ ़ के लिए फोरट्रान 95 कंपाइलर एक दूर का वंशज है।
- बीसीपीएल - बर्नार्ड सुफ्रिन ने 1969 के मध्य में एसेक्स विश्वविद्यालय में मार्टिन रिचर्ड्स (कंप्यूटर वैज्ञानिक) के आईबीएम 360 कंपाइलर को 1900 आर्किटेक्चर में पोर्ट किया। बीसीपीएल सी (प्रोग्रामिंग भाषा) का पूर्ववर्ती है।
एप्लीकेशन सॉफ्टवेयर
अनेक समकालीन मशीनों की तरह, अधिकांश एप्लिकेशन सॉफ़्टवेयर कंपाइलर और उपयोगिता कार्यक्रमों सहित बुनियादी प्रणाली के साथ अनबंडलिंग कर रहे थे। अन्य सॉफ़्टवेयर आईसीटी या अन्य स्रोतों से भुगतान विकल्प के रूप में उपलब्ध थे, जिनमें स्टॉर्म सीवर डिज़ाइन और विश्लेषण जैसे विदेशी पैकेज भी सम्मिलित थे।
SCAN
- स्टॉक नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस-सौ पर स्टॉक नियंत्रण और विश्लेषण)PERT
- पीईआरटी (संक्षिप्त नाम: परियोजना मूल्यांकन और समीक्षा तकनीक)PROSPER
- वित्तीय नियोजन प्रणाली (आज के स्प्रेडशीट कार्यक्रमों का अग्रदूत नहीं जो विश्लेषण लेजर के रूप में एक सौ साल से भी अधिक पहले एकाउंटेंट द्वारा उत्पन्न किया गया था)। PROSPER (लाभ सिमुलेशन, योजना और जोखिम का मूल्यांकन) पैकेज ने PROP (परियोजनाओं की लाभ रेटिंग) में निहित पिछले कार्य को बढ़ाया।NIMMS
- उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस सौ एकीकृत मॉड्यूलर प्रबंधन प्रणाली)PROMPT
- उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उत्पादन समीक्षा, आयोजन और प्रदर्शन विधियो की निगरानी)COMPAY
- कंपनी पेरोल कार्यक्रमDATADRIVE
औरDATAVIEW
- ऑनलाइन डेटा प्रविष्टि और पूछताछ प्रणाली, बड़ी संख्या में टर्मिनलों को चलाने में सक्षमFIND
- उन्नीस सौ डेटा की फ़ाइल पूछताछ (डेटा विश्लेषण पैकेज)Filetab
- निर्णय तालिकाओं के आधार पर रिपोर्ट तैयार करने का एक उपकरण। फ़िल्टैब का विपणन मैनचेस्टर में ब्रिटिश सरकार द्वारा स्थापित राष्ट्रीय कंप्यूटिंग केंद्र (एनसीसी) द्वारा किया गया था। प्रारंभ में, यह एक बहुत ही लचीला, पैरामीटर-संचालित रिपोर्ट जनरेटर था, जिसके पश्चात् के संस्करण व्यापक फ़ाइल प्रबंधन क्षमताओं की अनुमति देते थे। उत्पाद को पहले NITA (उन्नीस सौ टेबुलेटर) के नाम से जाना जाता था और पश्चात् में इसे TABN (टेबुलेटर उन्नीस सौ) के नाम से जाना जाने लगा। यह ICL 1900 श्रेणी की मशीनों और पश्चात् में 2900 श्रेणी और 3900 श्रेणी दोनों कंप्यूटरों पर चलेगा। TABN कथनों की या तब रन-टाइम पर छिद्रित कार्डों से व्याख्या की गई थी, या उन्हें एक प्रोग्राम बनाने के लिए संकलित किया जा सकता था जिसे आसानी से निष्पादित किया जा सकता था। फाइलटैब में कार्यक्रम लिखने का एक आकर्षण इसका अल्प विकास समय था।
संदर्भ
टिप्पणियाँ
- ↑ 20800 six bit characters per second.
- ↑ In "Another ICL Anthology" George Felton explains the origin of the name as follows:
"About January 1965, there was a meeting in my office, while I was away abroad, discussing different ways of allotting functions between the proposed operating system and Executive. Scheme A was discussed and rejected. Scheme B ditto. And Schemes C, D, E and F were also discarded in quick succession. When Scheme G came up, everybody was happy, and it was decided to adopt it. The "GEneral ORGanisational Environment' was also quickly formulated as the official expansion of the acronym. But the name 'GEORGE' was in any case a natural choice: it had echoes of aircraft autopilots; it was a bit of fun; and I certainly wasn't going to object".
उद्धरण
- ↑ McGregor-Ross, Hugh (2012). Pegasus: the Seminal Early Computer. Bright Pen. ISBN 978-0-7552-1482-2.
- ↑ Campbell-Kelly, Martin (1989). ICL: A Business and Technical History. Oxford University Press. ISBN 0-19-853918-5.
- ↑ Carmichael, Hamish (November 1998). Another ICL Anthology (PDF). Laidlaw Hicks. ISBN 978-0-9527389-2-3. Retrieved 2013-10-18.
- ↑ "ICT 1900 Series Central Processors 1902, 1903" (PDF). ICT Press release. ICT. 1964-09-01. p. 3. Retrieved 2011-02-11.
- ↑ "ICT 1900 Series Central Processors 1904, 1905" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
- ↑ "ICT 1900 Series Central Processors 1906, 1907" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
- ↑ "ICT 1900 Series Central Processor 1909" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
- ↑ Cambell-Kelly, pp 238
- ↑ Proctor, Brian; Keith Crook; Virgilio Pasquali. "Hardware technology in the ICT/ICL 1900 Range". Virgilio Pasquali. Retrieved 2011-02-11.
- ↑ Pasquali, Virgilio. "How the ICT 1900 Series evolved". Retrieved 2011-02-11.
- ↑ "एटलस प्रतिस्थापन". Atlas Computer Laboratory. Retrieved 2011-02-11.
- ↑ "Equatorial orbit nailed: the story behind the computer animations of 'Alien'". Archived from the original on 2022-08-23.
- ↑ Campbell-Kelly, page 304
- ↑ Hoevel, Lee W.; Wallach, Walter A. Jr. (November 1975). "तीन अनुकरणकर्ताओं की एक कहानी". Stanford Electronics Laboratory Technical Report (Technical report No. 98). Archived from the original (PDF) on 28 June 2011. Retrieved 2011-02-11.
- ↑ Cambell-Kelly, p 326
- ↑ "नकली कंप्यूटर असली से बेहतर हैं". New Scientist. 1972-06-22. p. 690. Retrieved 2011-02-13.
- ↑ Goodman, H. P. (2004-01-01). "George Operating Systems for the ICL 1900 Series Computer Range". Archived from the original on 2011-06-28. Retrieved 2011-02-15.
बाहरी संबंध
- Guide to running George 3 on a raspberry pi at rs-online.com