आईसीटी 1900 श्रृंखला: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Family of mainframe computers by ICT}} {{Use dmy dates|date=April 2022}} {{Use British English|date=April 2022}} ICT 1900, 1960 और 1970 के दश...")
 
No edit summary
Line 1: Line 1:
{{Short description|Family of mainframe computers by ICT}}
{{Short description|Family of mainframe computers by ICT}}
{{Use dmy dates|date=April 2022}}
ICT 1900, 1960 और 1970 के दशक के दौरान [[अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर]] (ICT) और पश्चात् में [[इंटरनेशनल कम्प्यूटर्स लिमिटेड]] (ICL) द्वारा जारी [[ मेनफ़्रेम कंप्यूटर |मेनफ़्रेम कंप्यूटर]] ों का एक परिवार था। 1900 श्रृंखला [[आईबीएम]] प्रणाली /360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और राष्ट्रमंडल देशों के बाजारों में महत्वपूर्ण सफलता मिली।
{{Use British English|date=April 2022}}
ICT 1900, 1960 और 1970 के दशक के दौरान [[अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर]] (ICT) और बाद में [[इंटरनेशनल कम्प्यूटर्स लिमिटेड]] (ICL) द्वारा जारी [[ मेनफ़्रेम कंप्यूटर ]]ों का एक परिवार था। 1900 श्रृंखला [[आईबीएम]] सिस्टम/360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और राष्ट्रमंडल देशों के बाजारों में महत्वपूर्ण सफलता मिली।


{{Infobox CPU architecture
{{Infobox CPU architecture
Line 21: Line 19:
==उत्पत्ति==
==उत्पत्ति==


1963 की शुरुआत में, आईसीटी फेरांति के कंप्यूटर व्यवसाय को खरीदने के लिए बातचीत में लगा हुआ था। सौदे को मधुर बनाने के लिए, फेरांति ने आईसीटी को फेरांति-पैकर्ड 6000 (एफपी6000) मशीन का प्रदर्शन किया, जिसे उसकी कनाडाई सहायक कंपनी [[फेरांति-पैकार्ड]] द्वारा विकसित किया गया था, जिसे हैरियाक के नाम से जाना जाता था, जिसे हैरी जॉनसन द्वारा फेरांति में शुरू किया गया था और स्टेनली गिल और जॉन इलिफ़ द्वारा विकसित किया गया था।<ref>{{cite book | last1 = McGregor-Ross | first1 = Hugh| title = Pegasus: the Seminal Early Computer | publisher = Bright Pen | year = 2012 | isbn = 978-0-7552-1482-2}}</ref>
1963 की प्रारंभ में, आईसीटी फेरांति के कंप्यूटर व्यवसाय को खरीदने के लिए बातचीत में लगा हुआ था। सौदे को मधुर बनाने के लिए फेरांति ने आईसीटी को फेरांति-पैकर्ड 6000 (एफपी6000) मशीन का प्रदर्शन किया, जिसे उसकी कनाडाई सहायक कंपनी [[फेरांति-पैकार्ड]] द्वारा विकसित किया गया था, जिसे हैरियाक के नाम से जाना जाता था, जिसे हैरी जॉनसन द्वारा फेरांति में प्रारंभ किया गया था और स्टेनली गिल और जॉन इलिफ़ द्वारा विकसित किया गया था।<ref>{{cite book | last1 = McGregor-Ross | first1 = Hugh| title = Pegasus: the Seminal Early Computer | publisher = Bright Pen | year = 2012 | isbn = 978-0-7552-1482-2}}</ref>
FP6000 एक उन्नत डिज़ाइन था, जिसमें विशेष रूप से [[ बहु क्रमादेशन ]] के लिए हार्डवेयर समर्थन शामिल था। ICT ने 1965-1968 की समयसीमा में [[ICT 1301]] के स्थान पर अपने मध्यम आकार के प्रोसेसर के रूप में FP6000 का उपयोग करने पर विचार किया। एक अन्य योजना पर विचार किया जा रहा था, [[RCA]] द्वारा विकसित की जा रही मशीनों की एक नई श्रृंखला को लाइसेंस देना था, जो संभवतः अपेक्षित [[IBM 8000]] के साथ संगत थी।<ref>{{cite book | last1 = Campbell-Kelly | first1 = Martin | title = ICL: A Business and Technical History | publisher = Oxford University Press | year = 1989 | isbn = 0-19-853918-5}}</ref>
FP6000 एक उन्नत डिज़ाइन था, जिसमें विशेष रूप से [[ बहु क्रमादेशन |बहु क्रमादेशन]] के लिए हार्डवेयर समर्थन सम्मिलित था। ICT ने 1965-1968 की समयसीमा में [[ICT 1301]] के स्थान पर अपने मध्यम आकार के प्रोसेसर के रूप में FP6000 का उपयोग करने पर विचार किया। एक अन्य योजना पर विचार किया जा रहा था, [[RCA]] द्वारा विकसित की जा रही मशीनों की एक नई श्रृंखला को लाइसेंस देना था, जो संभवतः अपेक्षित [[IBM 8000]] के साथ संगत थी।<ref>{{cite book | last1 = Campbell-Kelly | first1 = Martin | title = ICL: A Business and Technical History | publisher = Oxford University Press | year = 1989 | isbn = 0-19-853918-5}}</ref>


{{rquote|right|The initial 1900 range did not suffer from the many years of careful planning behind the IBM 360.<br />-- Virgilio Pasquali<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|The initial 1900 range did not suffer from the many years of careful planning behind the IBM 360.<br />-- Virgilio Pasquali<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 संगत रेंज में अपने विकास को फिर से लक्षित कर रहे थे जिसे [[आरसीए स्पेक्ट्रा 70]] के रूप में जाना जाता है।
7 अप्रैल 1964 को आईबीएम ने प्रणाली /360 श्रृंखला की घोषणा की, जो ग्राहकों की जरूरतों की लगभग पूरी श्रृंखला को कवर करने वाली संगत मशीनों का एक परिवार है। यह तुरंत स्पष्ट हो गया कि आईसीटी को एक सुसंगत प्रतिक्रिया की आवश्यकता होगी। दो रास्ते उपलब्ध थे: एफपी6000 पर आधारित मशीनों की एक श्रृंखला विकसित करना, इसके डिजाइन के लचीलेपन का उपयोग करके छोटी या बड़ी मशीनें बनाना, या आरसीए के साथ सहयोग करना जो प्रणाली /360 संगत रेंज में अपने विकास को फिर से लक्षित कर रहे थे जिसे [[आरसीए स्पेक्ट्रा 70]] के रूप में जाना जाता है।


एक प्रमुख विचार यह था कि एफपी6000 पहले से ही चल रहा था, जबकि आरसीए स्पेक्ट्रा रेंज को उपलब्ध होने में कुछ साल लगेंगे। अंत में, FP6000 पर आधारित मशीनों की एक श्रृंखला के साथ जाने का निर्णय लिया गया। नई रेंज का केंद्रबिंदु आईसीटी 1904 था, जो आईसीटी मानक परिधीय इंटरफ़ेस के साथ एफपी6000 का एक संस्करण था। उच्च-स्तरीय मशीनों के लिए, एक नया बड़ा प्रोसेसर, आईसीटी 1906, आईसीटी [[वेस्ट गॉर्टन]] इकाई (पूर्व में फेरांति का हिस्सा) द्वारा विकसित किया जाना था। छोटे ग्राहकों की जरूरतों को पूरा करने के लिए, छोटी मशीनें, आईसीटी 1901 और आईसीटी 1902/3, आईसीटी [[स्टीवनेज]] इकाई द्वारा विकसित की गईं, जो पहले से ही विकास में पीएफ182 और पीएफ183 प्रोसेसर पर आधारित थीं।
एक प्रमुख विचार यह था कि एफपी6000 पहले से ही चल रहा था, जबकि आरसीए स्पेक्ट्रा रेंज को उपलब्ध होने में कुछ साल लगेंगे। अंत में, FP6000 पर आधारित मशीनों की एक श्रृंखला के साथ जाने का निर्णय लिया गया। नई रेंज का केंद्रबिंदु आईसीटी 1904 था, जो आईसीटी मानक परिधीय इंटरफ़ेस के साथ एफपी6000 का एक संस्करण था। उच्च-स्तरीय मशीनों के लिए, एक नया बड़ा प्रोसेसर, आईसीटी 1906, आईसीटी [[वेस्ट गॉर्टन]] इकाई (पूर्व में फेरांति का हिस्सा) द्वारा विकसित किया जाना था। छोटे ग्राहकों की जरूरतों को पूरा करने के लिए, छोटी मशीनें, आईसीटी 1901 और आईसीटी 1902/3, आईसीटी [[स्टीवनेज]] इकाई द्वारा विकसित की गईं, जो पहले से ही विकास में पीएफ182 और पीएफ183 प्रोसेसर पर आधारित थीं।
Line 31: Line 29:
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 में ICT के पहले कंप्यूटर, HEC4 (बाद में ICT 1201) का ऑर्डर देने वाली पहली कंपनी थी।
पहली व्यावसायिक बिक्री 1964 में [[मॉर्गन क्रूसिबल]] को की गई थी, जिसमें 16K शब्द 1902 के साथ 80-कॉलम 980-कार्ड/मिनट रीडर, एक कार्ड पंच, एक 600 लाइन/मिनट प्रिंटर और 4 x 20kchar/s टेप ड्राइव सम्मिलित थे।{{#tag:ref|20800 six bit characters per second.|group=nb}}. कुछ वैज्ञानिक कार्यों की अनुमति देने के लिए इसे जल्द ही 32K वर्ड मेमोरी और एक फ्लोटिंग पॉइंट यूनिट में अपग्रेड कर दिया गया। वही कंपनी 1955 में ICT के पहले कंप्यूटर, HEC4 (पश्चात् में ICT 1201) का ऑर्डर देने वाली पहली कंपनी थी।


जनवरी 1965 में सिटी यूनिवर्सिटी लंदन|नॉर्थम्पटन कॉलेज ऑफ एडवांस्ड टेक्नोलॉजी, लंदन के लिए 1904 में पहली प्रणाली वितरित की गई थी।
जनवरी 1965 में सिटी यूनिवर्सिटी लंदन|नॉर्थम्पटन कॉलेज ऑफ एडवांस्ड टेक्नोलॉजी, लंदन के लिए 1904 में पहली प्रणाली वितरित की गई थी।
Line 37: Line 35:
==वास्तुकला==
==वास्तुकला==


ICT 1900 एक [[ शब्द संबोधन ]] | वर्ड-एड्रेसिंग मशीन थी जो आठ संचायक रजिस्टरों के साथ [[प्रोसेसर रजिस्टर]]-टू-मेमोरी आर्किटेक्चर का उपयोग करती थी। तीन संचायकों का उपयोग संशोधक ([[सूचकांक रजिस्टर]]) रजिस्टर के रूप में किया जा सकता है। शब्द की लंबाई [[24-बिट कंप्यूटिंग]] थी, जिसका उपयोग चार छह-बिट वर्णों के रूप में किया जा सकता था; एकल वर्णों को मेमोरी से कॉपी करने के निर्देश दिए गए थे।
ICT 1900 एक [[ शब्द संबोधन |शब्द संबोधन]] | वर्ड-एड्रेसिंग मशीन थी जो आठ संचायक रजिस्टरों के साथ [[प्रोसेसर रजिस्टर]]-टू-मेमोरी आर्किटेक्चर का उपयोग करती थी। तीन संचायकों का उपयोग संशोधक ([[सूचकांक रजिस्टर]]) रजिस्टर के रूप में किया जा सकता है। शब्द की लंबाई [[24-बिट कंप्यूटिंग]] थी, जिसका उपयोग चार छह-बिट वर्णों के रूप में किया जा सकता था; एकल वर्णों को मेमोरी से कॉपी करने के निर्देश दिए गए थे।


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


श्रृंखला की एक उल्लेखनीय विशेषता कई प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा लागू किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। बाद के मॉडलों में [[पेजिंग]] हार्डवेयर जोड़ा गया, जिससे [[जॉर्ज (ऑपरेटिंग सिस्टम)]] ऑपरेटिंग सिस्टम के साथ वास्तविक [[ आभासी मेमोरी ]] की अनुमति मिली।
श्रृंखला की एक उल्लेखनीय विशेषता अनेक प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा क्रियान्वित किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। पश्चात् के मॉडलों में [[पेजिंग]] हार्डवेयर जोड़ा गया, जिससे [[जॉर्ज (ऑपरेटिंग सिस्टम)|जॉर्ज (ऑपरेटिंग प्रणाली )]] ऑपरेटिंग प्रणाली के साथ वास्तविक [[ आभासी मेमोरी |आभासी मेमोरी]] की अनुमति मिली।


मूल मॉडलों पर पते का आकार 15 बिट्स था, जिससे 32K शब्दों तक की मेमोरी की अनुमति मिलती थी। बाद के मॉडलों में 22-बिट एड्रेसिंग जोड़ा गया, जिससे सैद्धांतिक 4Mword अधिकतम मेमोरी की अनुमति मिली। निर्देशों में एक 12-बिट ऑपरेंड शामिल था, जो या तो इंडेक्स रजिस्टर से तय या ऑफसेट था। शाखा निर्देशों में 15-बिट ऑफसेट होता था, जिससे प्रारंभिक सीमा पर सभी मेमोरी तक पहुंच की अनुमति मिलती थी। जब पते का आकार 22 बिट्स तक बढ़ाया गया था, तो बड़े पते वाले स्थान तक पहुंच की अनुमति देने के लिए अनुदेश सेट में प्रतिस्थापित ([[अप्रत्यक्ष शाखा]]) और संबंधित शाखाएं जोड़ दी गईं।
मूल मॉडलों पर पते का आकार 15 बिट्स था, जिससे 32K शब्दों तक की मेमोरी की अनुमति मिलती थी। पश्चात् के मॉडलों में 22-बिट एड्रेसिंग जोड़ा गया, जिससे सैद्धांतिक 4Mword अधिकतम मेमोरी की अनुमति मिली। निर्देशों में एक 12-बिट ऑपरेंड सम्मिलित था, जो या तब इंडेक्स रजिस्टर से तय या ऑफसेट था। शाखा निर्देशों में 15-बिट ऑफसेट होता था, जिससे प्रारंभिक सीमा पर सभी मेमोरी तक पहुंच की अनुमति मिलती थी। जब पते का आकार 22 बिट्स तक बढ़ाया गया था तब बड़े पते वाले स्थान तक पहुंच की अनुमति देने के लिए अनुदेश समुच्चय में प्रतिस्थापित ([[अप्रत्यक्ष शाखा]]) और संबंधित शाखाएं जोड़ दी गईं।


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


सभी I/O संचालन एक विशेषाधिकार प्राप्त पर्यवेक्षक प्रक्रिया द्वारा शुरू किए गए थे, जिन्हें कार्यकारी के रूप में जाना जाता है। उपयोगकर्ता प्रक्रियाओं ने एक्स्ट्राकोड, निर्देशों का उपयोग करके कार्यकारी के साथ संचार किया, जिससे कार्यकारी में जाल (कंप्यूटिंग) हो गया। इसके बाद कार्यकारी उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध नहीं होने वाले फ़ंक्शंस का उपयोग करके मानक इंटरफ़ेस के माध्यम से उपयुक्त परिधीय के साथ संचार करेगा। बाद में डेटा स्थानांतरण इस इंटरफ़ेस पर होगा, बिना किसी कार्यक्रम की भागीदारी के स्वायत्त रूप से। तबादलों का निष्कर्ष (या त्रुटि यदि कोई हो) उसी प्रकार कार्यकारी को वापस सूचित किया जाएगा।
सभी I/O संचालन एक विशेषाधिकार प्राप्त पर्यवेक्षक प्रक्रिया द्वारा प्रारंभ किए गए थे, जिन्हें कार्यकारी के रूप में जाना जाता है। उपयोगकर्ता प्रक्रियाओं ने एक्स्ट्राकोड, निर्देशों का उपयोग करके कार्यकारी के साथ संचार किया जिससे कार्यकारी में जाल (कंप्यूटिंग) हो गया। इसके पश्चात् कार्यकारी उपयोगकर्ता प्रक्रियाओं के लिए उपलब्ध नहीं होने वाले फलन का उपयोग करके मानक इंटरफ़ेस के माध्यम से उपयुक्त परिधीय के साथ संचार करेगा। पश्चात् में डेटा स्थानांतरण इस इंटरफ़ेस पर होगा, बिना किसी कार्यक्रम की भागीदारी के स्वायत्त रूप से। तबादलों का निष्कर्ष (या त्रुटि यदि कोई हो) उसी प्रकार कार्यकारी को वापस सूचित किया जाएगा।


श्रृंखला के छोटे सदस्यों पर, कुछ महंगे निर्देश (उदाहरण के लिए [[तैरनेवाला स्थल]]) भी एक्स्ट्राकोड के रूप में लागू किए गए थे। कार्यकारी और हार्डवेयर के संयोजन ने रेंज के किसी भी मॉडल पर चलने वाले प्रोग्रामों को समान इंटरफ़ेस प्रदान किया।
श्रृंखला के छोटे सदस्यों पर कुछ महंगे निर्देश (उदाहरण के लिए [[तैरनेवाला स्थल]]) भी एक्स्ट्राकोड के रूप में क्रियान्वित किए गए थे। कार्यकारी और हार्डवेयर के संयोजन ने रेंज के किसी भी मॉडल पर चलने वाले प्रोग्रामों को समान इंटरफ़ेस प्रदान किया।


हार्डवेयर फ़्लोटिंग-पॉइंट इकाई, यदि फिट हो, तो स्वायत्त रूप से चलती है। फ़्लोटिंग-पॉइंट ऑपरेशन शुरू होने के बाद, फ़्लोटिंग-पॉइंट ऑपरेशन के परिणाम की आवश्यकता होने तक पूर्णांक निर्देशों को समानांतर में चलाया जा सकता है।
हार्डवेयर फ़्लोटिंग-पॉइंट इकाई, यदि फिट हो तब स्वायत्त रूप से चलती है। फ़्लोटिंग-पॉइंट ऑपरेशन प्रारंभ होने के पश्चात् , फ़्लोटिंग-पॉइंट ऑपरेशन के परिणाम की आवश्यकता होने तक पूर्णांक निर्देशों को समानांतर में चलाया जा सकता है।


=== डेटा प्रारूप ===
=== डेटा प्रारूप ===


निर्देश सेट निम्नलिखित डेटा प्रारूपों का समर्थन करता है:
निर्देश समुच्चय निम्नलिखित डेटा प्रारूपों का समर्थन करता है:


* पात्र
* पात्र
Line 61: Line 59:
* काउंटर संशोधक, जिसे इंडेक्स वर्ड के रूप में भी जाना जाता है
* काउंटर संशोधक, जिसे इंडेक्स वर्ड के रूप में भी जाना जाता है
*: एक 9-बिट काउंटर और एक 15-बिट संशोधक (पता) फ़ील्ड। एक लूप निर्देश ने काउंटर को कम कर दिया और पते को 1 या 2 से बढ़ा दिया।
*: एक 9-बिट काउंटर और एक 15-बिट संशोधक (पता) फ़ील्ड। एक लूप निर्देश ने काउंटर को कम कर दिया और पते को 1 या 2 से बढ़ा दिया।
*:यह प्रारूप केवल 15-बिट एड्रेसिंग मोड में उपलब्ध था। 22-बिट मोड में काउंटर और एड्रेस को अलग-अलग शब्दों में रखा गया था।
*:यह प्रारूप केवल 15-बिट एड्रेसिंग मोड में उपलब्ध था। 22-बिट मोड में काउंटर और एड्रेस को भिन्न -भिन्न शब्दों में रखा गया था।
* कैरेक्टर काउंटर संशोधक, जिसे कैरेक्टर इंडेक्स शब्द के रूप में भी जाना जाता है
* कैरेक्टर काउंटर संशोधक, जिसे कैरेक्टर इंडेक्स शब्द के रूप में भी जाना जाता है
*: दो-बिट कैरेक्टर ऑफसेट, सात-बिट काउंटर और 15-बिट संशोधक (शब्द पता)। बीसीएचएक्स (कैरेक्टर इंडेक्सिंग पर शाखा) निर्देश ने काउंटर को कम कर दिया और कैरेक्टर ऑफसेट को बढ़ा दिया, अगर कैरेक्टर ऑफसेट ओवरफ्लो हो गया तो शब्द पते को बढ़ा दिया, अगर गिनती शून्य तक नहीं पहुंची तो ब्रांचिंग की गई।
*: दो-बिट कैरेक्टर ऑफसेट, सात-बिट काउंटर और 15-बिट संशोधक (शब्द पता)। बीसीएचएक्स (कैरेक्टर इंडेक्सिंग पर शाखा) निर्देश ने काउंटर को कम कर दिया और कैरेक्टर ऑफसेट को बढ़ा दिया अगर कैरेक्टर ऑफसेट ओवरफ्लो हो गया तब शब्द पते को बढ़ा दिया अगर गिनती शून्य तक नहीं पहुंची तब ब्रांचिंग की गई।
*: 22-बिट एड्रेसिंग मोड में काउंटर अनुपलब्ध था, और प्रारूप दो-बिट कैरेक्टर ऑफसेट और 22-बिट वर्ड एड्रेस था। बीसीएचएक्स निर्देश ने कैरेक्टर ऑफसेट को बढ़ा दिया, कैरेक्टर ऑफसेट ओवरफ्लो होने पर शब्द पते को बढ़ा दिया, और बिना शर्त ब्रांच किया।
*: 22-बिट एड्रेसिंग मोड में काउंटर अनुपलब्ध था और प्रारूप दो-बिट कैरेक्टर ऑफसेट और 22-बिट वर्ड एड्रेस था। बीसीएचएक्स निर्देश ने कैरेक्टर ऑफसेट को बढ़ा दिया, कैरेक्टर ऑफसेट ओवरफ्लो होने पर शब्द पते को बढ़ा दिया, और बिना शर्त ब्रांच किया।
* एकल-लंबाई पूर्णांक
* एकल-लंबाई पूर्णांक
*: एक 24-बिट दो पूरक [[हस्ताक्षरित संख्या]]।
*: एक 24-बिट दो पूरक [[हस्ताक्षरित संख्या]]।
* बहु-लंबाई पूर्णांक
* बहु-लंबाई पूर्णांक
*: पहले शब्द में 24-बिट दो पूरक हस्ताक्षरित संख्या थी, बाद के शब्दों में आंतरिक कैरी (अंकगणित) के लिए उपयोग किए जाने वाले उच्च बिट के साथ 23-बिट एक्सटेंशन थे।
*: पहले शब्द में 24-बिट दो पूरक हस्ताक्षरित संख्या थी पश्चात् के शब्दों में आंतरिक कैरी (अंकगणित) के लिए उपयोग किए जाने वाले उच्च बिट के साथ 23-बिट एक्सटेंशन थे।
* सिंगल-लेंथ फ्लोटिंग पॉइंट नंबर
* सिंगल-लेंथ फ्लोटिंग पॉइंट नंबर
*: 24-बिट हस्ताक्षरित तर्क ([[महत्व]]पूर्ण) और नौ-बिट प्रतिपादक रखने वाले दो शब्द।
*: 24-बिट हस्ताक्षरित तर्क ([[महत्व]]पूर्ण) और नौ-बिट प्रतिपादक रखने वाले दो शब्द।
Line 77: Line 75:
*:विस्तारित फ़्लोटिंग-पॉइंट सुविधा के साथ 1906/7 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित।
*:विस्तारित फ़्लोटिंग-पॉइंट सुविधा के साथ 1906/7 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित।


=== वर्ण सेट ===
=== वर्ण समुच्चय ===


चूँकि ICT 1900 में छह-बिट कैरेक्टर का उपयोग किया गया था, यह काफी हद तक 64-कैरेक्टर के प्रदर्शन तक सीमित था, जिसमें केवल [[ पत्र मामला ]] लेटर्स थे और कोई [[ चरित्र पर नियंत्रण रखें ]] नहीं था।
चूँकि ICT 1900 में छह-बिट कैरेक्टर का उपयोग किया गया था, यह काफी सीमा तक 64-कैरेक्टर के प्रदर्शन तक सीमित था, जिसमें केवल [[ पत्र मामला |पत्र स्थितियों]] लेटर्स थे और कोई [[ चरित्र पर नियंत्रण रखें |चरित्र पर नियंत्रण रखें]] नहीं था।


[[छिद्रित टेप]] या संचार उपकरण से डेटा से निपटने के लिए, [[ASCII]] के पूर्ण 128 वर्णों का प्रतिनिधित्व करने के लिए बदलाव की एक प्रणाली का उपयोग किया जा सकता है। कैरेक्टर #74 (यानी [[ अष्टभुजाकार ]] 74) को एक अल्फा शिफ्ट माना जाता था और संकेत दिया गया था कि बाद के कैरेक्टर को अपरकेस माना जाएगा, #75 एक बीटा शिफ्ट था और संकेत दिया गया था कि बाद के कैरेक्टर लोअर केस में थे, और #76 डेल्टा शिफ्ट, जो दर्शाता है कि अगला कैरेक्टर एक नियंत्रण कैरेक्टर था। इस प्रकार ASCII स्ट्रिंग हैलो वर्ल्ड को इनकोड किया जाएगा<code>&alpha;H&beta;ELLO &alpha;W&beta;ORLD</code>. कैरेक्टर #77 एक भरण (अनदेखा) कैरेक्टर था, जो 7-बिट दुनिया में [[रगड़ना चरित्र]] के समान था।
[[छिद्रित टेप]] या संचार उपकरण से डेटा से निपटने के लिए, [[ASCII]] के पूर्ण 128 वर्णों का प्रतिनिधित्व करने के लिए बदलाव की एक प्रणाली का उपयोग किया जा सकता है। कैरेक्टर या 74 (यानी [[ अष्टभुजाकार |अष्टभुजाकार]] 74) को एक अल्फा शिफ्ट माना जाता था और संकेत दिया गया था कि पश्चात् के कैरेक्टर को अपरकेस माना जाएगा, या 75 एक बीटा शिफ्ट था और संकेत दिया गया था कि पश्चात् के कैरेक्टर लोअर केस में थे, और या 76 डेल्टा शिफ्ट, जो दर्शाता है कि अगला कैरेक्टर एक नियंत्रण कैरेक्टर था। इस प्रकार ASCII स्ट्रिंग हैलो वर्ल्ड को इनकोड किया जाएगा<code>&alpha;H&beta;ELLO &alpha;W&beta;ORLD</code>. कैरेक्टर या 77 एक भरण (अनदेखा) कैरेक्टर था, जो 7-बिट दुनिया में [[रगड़ना चरित्र]] के समान था।


1900 में ASCII#प्रिंट करने योग्य वर्णों|ASCII-63 के एक प्रकार का उपयोग किया गया, जिसे ICT द्वारा [[एक्मा इंटरनेशनल]] कैरेक्टर सेट के रूप में जाना जाता है, जिसमें पाँच वर्ण कोड में अंतर होता है:
1900 में ASCIIया प्रिंट करने योग्य वर्णों|ASCII-63 के एक प्रकार का उपयोग किया गया, जिसे ICT द्वारा [[एक्मा इंटरनेशनल]] कैरेक्टर समुच्चय के रूप में जाना जाता है, जिसमें पाँच वर्ण कोड में अंतर होता है:


{| class="wikitable"
{| class="wikitable"
Line 93: Line 91:




=== सिस्टम/360 के साथ तुलना ===
=== प्रणाली /360 के साथ तुलना ===


1900 श्रृंखला और आईबीएम सिस्टम/360 दोनों ने मल्टी-प्रोग्रामिंग के लिए हार्डवेयर समर्थन प्रदान किया। 1900 में, सभी उपयोगकर्ता मेमोरी पतों को एक डेटाम (आधार पता) रजिस्टर द्वारा संशोधित किया गया था और एक सीमा रजिस्टर के खिलाफ जांच की गई थी, जिससे एक प्रोग्राम को दूसरे के साथ हस्तक्षेप करने से रोका जा सके। सिस्टम/360 ने प्रत्येक प्रक्रिया और मेमोरी के प्रत्येक 2048-बाइट ब्लॉक को एक चार-बिट कुंजी दी, और यदि प्रक्रिया कुंजी मेमोरी ब्लॉक कुंजी से मेल नहीं खाती तो एक अपवाद परिणाम होगा। 1900 प्रणाली में प्रोग्रामों को मेमोरी के सन्निहित क्षेत्र पर कब्ज़ा करने की आवश्यकता थी, लेकिन निष्पादन के दौरान प्रक्रियाओं को स्थानांतरित करने की अनुमति दी गई, जिससे ऑपरेटिंग सिस्टम का काम सरल हो गया। 1900 ने किसी भी प्रक्रिया को उसके पता स्थान के पहले 4096 शब्दों तक सीधी पहुंच की अनुमति दी। (1900 और 360 दोनों में 12-बिट ऑपरेंड फ़ील्ड था, लेकिन 360 पतों पर भौतिक पते थे इसलिए एक प्रोग्राम सीधे भौतिक मेमोरी के पहले 4096 बाइट्स तक पहुंच सकता था)।
1900 श्रृंखला और आईबीएम प्रणाली /360 दोनों ने मल्टी-प्रोग्रामिंग के लिए हार्डवेयर समर्थन प्रदान किया। 1900 में, सभी उपयोगकर्ता मेमोरी पतों को एक डेटाम (आधार पता) रजिस्टर द्वारा संशोधित किया गया था और एक सीमा रजिस्टर के खिलाफ जांच की गई थी, जिससे एक प्रोग्राम को दूसरे के साथ हस्तक्षेप करने से रोका जा सके। प्रणाली /360 ने प्रत्येक प्रक्रिया और मेमोरी के प्रत्येक 2048-बाइट ब्लॉक को एक चार-बिट कुंजी दी, और यदि प्रक्रिया कुंजी मेमोरी ब्लॉक कुंजी से मेल नहीं खाती तब एक अपवाद परिणाम होगा। 1900 प्रणाली में प्रोग्रामों को मेमोरी के सन्निहित क्षेत्र पर कब्ज़ा करने की आवश्यकता थी, किन्तु निष्पादन के दौरान प्रक्रियाओं को स्थानांतरित करने की अनुमति दी गई, जिससे ऑपरेटिंग प्रणाली का काम सरल हो गया। 1900 ने किसी भी प्रक्रिया को उसके पता स्थान के पहले 4096 शब्दों तक सीधी पहुंच की अनुमति दी। (1900 और 360 दोनों में 12-बिट ऑपरेंड फ़ील्ड था, किन्तु 360 पतों पर भौतिक पते थे इसलिए एक प्रोग्राम सीधे भौतिक मेमोरी के पहले 4096 बाइट्स तक पहुंच सकता था)।


सिस्टम/360 में बड़े शब्द और अक्षर आकार का लाभ था; इसके 32-बिट शब्द (कम सटीकता) फ़्लोटिंग पॉइंट संख्याओं के लिए काफी बड़े थे जबकि 1900 में कम से कम दो शब्दों की आवश्यकता थी। सिस्टम/360 के आठ-बिट बाइट ने 1900 के जटिल बदलाव अनुक्रमों के बिना लोअरकेस वर्णों में हेरफेर की अनुमति दी। हालांकि, शुरुआती दिनों में 1900 के छोटे शब्द आकार को लागत लाभ के रूप में देखा गया था, क्योंकि समान संख्या में शब्दों के लिए मेमोरी 25% सस्ती हो सकती थी।
प्रणाली /360 में बड़े शब्द और अक्षर आकार का लाभ था; इसके 32-बिट शब्द (कम सटीकता) फ़्लोटिंग पॉइंट संख्याओं के लिए काफी बड़े थे जबकि 1900 में कम से कम दो शब्दों की आवश्यकता थी। प्रणाली /360 के आठ-बिट बाइट ने 1900 के जटिल बदलाव अनुक्रमों के बिना लोअरकेस वर्णों में हेरफेर की अनुमति दी। चूंकि , प्रारंभिक दिनों में 1900 के छोटे शब्द आकार को लागत लाभ के रूप में देखा गया था क्योंकि समान संख्या में शब्दों के लिए मेमोरी 25% सस्ती हो सकती थी।


== 1900 रेंज ==
== 1900 रेंज ==
Line 106: Line 104:


*आईसीटी 1901
*आईसीटी 1901
*: 6-बिट चौड़ी मिल (अंकगणित तर्क इकाई) वाली एक बहुत छोटी मशीन। अन्य मशीनों के साथ अनुकूलता के लिए प्रोसेसर द्वारा 24-बिट ऑपरेशन को चार 6-बिट ऑपरेशन के रूप में निष्पादित किया गया था। आईसीटी स्टीवनेज द्वारा विकसित पीएफ183 पर आधारित। 1901 की घोषणा आईबीएम सिस्टम/360 मॉडल 20 के जवाब में प्रारंभिक रेंज के अन्य सदस्यों के बाद की गई और जारी की गई, और यह एक बड़ी सफलता थी।
*: 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>
*:एक छोटी सी मशीन. आईसीटी स्टीवनेज पीएफ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>
Line 121: Line 119:
*:फ्लोटिंग पॉइंट यूनिट के साथ 1906।
*:फ्लोटिंग पॉइंट यूनिट के साथ 1906।
*आईसीटी 1909
*आईसीटी 1909
*: 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>
*: 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>
पेरिफेरल्स की एक श्रृंखला उपलब्ध थी, जिसमें [[ छिद्रित कार्ड |छिद्रित कार्ड]] |80-कॉलम कार्ड पंच और रीडर, 8 ट्रैक [[ कागज का टेप |कागज का टेप]] पंच और रीडर और सॉलिड बैरल [[लाइन प्रिंटर]] सम्मिलित थे। डेटा को आधे इंच के [[चुंबकीय टेप]] पर संग्रहीत किया जा सकता है। [[ चुम्बकीय डिस्क |चुम्बकीय डिस्क]] स्टोरेज 1966 में उपलब्ध हुआ।<ref>Cambell-Kelly, pp 238</ref>




=== 1900 ई/एफ श्रृंखला ===
=== 1900 ई/एफ श्रृंखला ===


1968 में ICT ने E सीरीज मशीनें पेश कीं:
1968 में ICT ने E श्रेणी मशीनें पेश कीं:


*आईसीटी 1904ई
*आईसीटी 1904ई
Line 143: Line 141:


इन मशीनों की मेमोरी सबसिस्टम में सुधार, 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>
इन मशीनों की मेमोरी सबसिस्टम में सुधार, 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 को इंटरनेशनल कंप्यूटर्स लिमिटेड बनाने के लिए आईसीटी का [[अंग्रेजी इलेक्ट्रिक कंप्यूटर]] के साथ विलय हो गया। इस प्रकार, हालांकि ई सीरीज को आईसीटी द्वारा डिजाइन किया गया था, यदि सभी नहीं तो कई, आईसीएल बैज के साथ वितरित किए गए थे)।
(9 जुलाई 1968 को इंटरनेशनल कंप्यूटर्स लिमिटेड बनाने के लिए आईसीटी का [[अंग्रेजी इलेक्ट्रिक कंप्यूटर]] के साथ विलय हो गया। इस प्रकार, चूंकि E श्रेणी को आईसीटी द्वारा डिजाइन किया गया था, यदि सभी नहीं तब अनेक , आईसीएल बैज के साथ वितरित किए गए थे)।


=== 1900 ए सीरीज ===
=== 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]] दोनों को बदलने के लिए डिजाइन किया जा रहा था।<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>
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 पेश किया जो जॉर्ज 3 के साथ संगत था लेकिन पहले की मशीनों के सरल आधार/सीमा प्रणाली के स्थान पर पेजेड वर्चुअल मेमोरी का उपयोग करता था।
आईसीएल ने उच्च अंत मशीनों (1904ए, 1906ए) के लिए एक पेजिंग इकाई और जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली का एक नया संस्करण, जॉर्ज 4 पेश किया जो जॉर्ज 3 के साथ संगत था किन्तु पहले की मशीनों के सरल आधार/सीमा प्रणाली के स्थान पर पेजेड वर्चुअल मेमोरी का उपयोग करता था।


*आईसीएल 1901ए
*आईसीएल 1901ए
*: डिलीवरी 1969 में शुरू हुई।
*: डिलीवरी 1969 में प्रारंभ हुई।
*आईसीएल 1902ए
*आईसीएल 1902ए
*: डिलीवरी 1969 में शुरू हुई।
*: डिलीवरी 1969 में प्रारंभ हुई।
*आईसीएल 1903ए
*आईसीएल 1903ए
*: डिलीवरी 1969 में शुरू हुई।
*: डिलीवरी 1969 में प्रारंभ हुई।
*आईसीएल 1904ए
*आईसीएल 1904ए
*:1970 में पहली डिलीवरी।
*:1970 में पहली डिलीवरी।
Line 169: Line 167:
=== 1900 एस श्रृंखला ===
=== 1900 एस श्रृंखला ===


अप्रैल 1971 में ICL ने मशीनों की S श्रृंखला की घोषणा की, जिसमें पिछली मशीनों के कोर स्टोर को अधिकांश रेंज में सेमीकंडक्टर मेमोरी और 1906S रेंज के शीर्ष के लिए बहुत तेज़ [[प्लेसी]] निकल [[ चढ़ाया हुआ तार स्मृति ]] के साथ बदल दिया गया।
अप्रैल 1971 में ICL ने मशीनों की S श्रृंखला की घोषणा की, जिसमें पिछली मशीनों के कोर स्टोर को अधिकांश रेंज में सेमीकंडक्टर मेमोरी और 1906S रेंज के शीर्ष के लिए बहुत तेज़ [[प्लेसी]] निकल [[ चढ़ाया हुआ तार स्मृति |चढ़ाया हुआ तार स्मृति]] के साथ बदल दिया गया।


*आईसीएल 1901एस
*आईसीएल 1901एस
Line 178: Line 176:
*:1.5μs सेमीकंडक्टर स्टोर
*:1.5μs सेमीकंडक्टर स्टोर
*आईसीएल 1904एस
*आईसीएल 1904एस
*:1972 में पहली डिलीवरी। नए ट्रांजिस्टर-ट्रांजिस्टर तर्क#उप-प्रकार तर्क का उपयोग किया गया, जिससे प्रदर्शन में 30% की वृद्धि हुई। 500ns सेमीकंडक्टर स्टोर। [[एलियन (फिल्म)]] में कंप्यूटर एनीमेशन के लिए [[सिस्टम सिमुलेशन]] के ब्रायन वायविल द्वारा उपयोग किया गया।<ref>{{cite web|url=https://thenostromofiles.com/2016/05/21/equatorial-orbit-nailed/ | title=Equatorial orbit nailed: the story behind the computer animations of 'Alien' |archive-url=https://web.archive.org/web/20220823105718/https://thenostromofiles.com/2016/05/21/equatorial-orbit-nailed/ |archive-date=2022-08-23 |url-status=dead}}</ref>
*:1972 में पहली डिलीवरी। नए ट्रांजिस्टर-ट्रांजिस्टर तर्कया उप-प्रकार तर्क का उपयोग किया गया, जिससे प्रदर्शन में 30% की वृद्धि हुई। 500ns सेमीकंडक्टर स्टोर। [[एलियन (फिल्म)]] में कंप्यूटर एनीमेशन के लिए [[सिस्टम सिमुलेशन|प्रणाली सिमुलेशन]] के ब्रायन वायविल द्वारा उपयोग किया गया।<ref>{{cite web|url=https://thenostromofiles.com/2016/05/21/equatorial-orbit-nailed/ | title=Equatorial orbit nailed: the story behind the computer animations of 'Alien' |archive-url=https://web.archive.org/web/20220823105718/https://thenostromofiles.com/2016/05/21/equatorial-orbit-nailed/ |archive-date=2022-08-23 |url-status=dead}}</ref>
*आईसीएल 1906एस
*आईसीएल 1906एस
*:1973 में पहली डिलीवरी। 250ns चक्र गति के साथ निकेल प्लेटेड वायर मेमोरी।
*:1973 में पहली डिलीवरी। 250ns चक्र गति के साथ निकेल प्लेटेड वायर मेमोरी।
Line 187: Line 185:


*आईसीएल 1901टी
*आईसीएल 1901टी
*:डिलीवरी 1974 में शुरू हुई। 1901T 1902S पर आधारित था जिसमें जगह कम करने के लिए प्रोसेसर कैबिनेट में एक एकीकृत डिस्क नियंत्रक और [[ब्लॉक-उन्मुख टर्मिनल]] नियंत्रक जोड़ा गया था।
*:डिलीवरी 1974 में प्रारंभ हुई। 1901T 1902S पर आधारित था जिसमें जगह कम करने के लिए प्रोसेसर कैबिनेट में एक एकीकृत डिस्क नियंत्रक और [[ब्लॉक-उन्मुख टर्मिनल]] नियंत्रक जोड़ा गया था।
*आईसीएल 1902टी
*आईसीएल 1902टी
*:डिलीवरी 1974 में शुरू हुई। 1902T एक एकीकृत डिस्क नियंत्रक और एकीकृत VDU नियंत्रक के साथ 1903S पर आधारित था।
*:डिलीवरी 1974 में प्रारंभ हुई। 1902T एक एकीकृत डिस्क नियंत्रक और एकीकृत VDU नियंत्रक के साथ 1903S पर आधारित था।
*आईसीएल 1903टी
*आईसीएल 1903टी
*:डिलीवरी 1973 में शुरू हुई। चूँकि 1903T, 1904S पर आधारित था, यह एक पेजिंग यूनिट के साथ उपलब्ध था और जॉर्ज 4 चला सकता था। प्रोसेसर घड़ी और मेमोरी चक्र का समय 1904S की तुलना में धीमा था, जिससे सस्ते भागों के उपयोग की अनुमति मिली। 1903T को ICL वेस्ट गॉर्टन साइट पर बनाया गया था।
*:डिलीवरी 1973 में प्रारंभ हुई। चूँकि 1903T, 1904S पर आधारित था, यह एक पेजिंग यूनिट के साथ उपलब्ध था और जॉर्ज 4 चला सकता था। प्रोसेसर घड़ी और मेमोरी चक्र का समय 1904S की तुलना में धीमा था, जिससे सस्ते भागों के उपयोग की अनुमति मिली। 1903T को ICL वेस्ट गॉर्टन साइट पर बनाया गया था।


== 1900-संगत मशीनें ==
== 1900-संगत मशीनें ==


1900 श्रृंखला के उत्पादन के दौरान और उसके बाद इंटरनेशनल कंप्यूटर्स लिमिटेड लाइसेंसधारियों, साथ ही प्रतिस्पर्धियों द्वारा कई संगत (या [[क्लोन (कंप्यूटिंग)]]) मशीनों का उत्पादन किया गया था।
1900 श्रृंखला के उत्पादन के दौरान और उसके पश्चात् इंटरनेशनल कंप्यूटर्स लिमिटेड लाइसेंसधारियों, साथ ही प्रतिस्पर्धियों द्वारा अनेक संगत (या [[क्लोन (कंप्यूटिंग)]]) मशीनों का उत्पादन किया गया था।


=== 2903/2904 ===
=== 2903/2904 ===


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 मशीनें बेची गईं।
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 205: Line 203:
पूरी तरह से माइक्रोप्रोग्राम्ड सीपीयू पर आधारित, [[पॉलिन एसोसिएट्स]] द्वारा व्यावसायीकृत [[स्टैनफोर्ड ईएमएमवाई]], एमई29 को 2903 और 2904 के प्रतिस्थापन के रूप में बेचा गया था, जो अभी भी 1900 ऑर्डर कोड निष्पादित कर रहा था।
पूरी तरह से माइक्रोप्रोग्राम्ड सीपीयू पर आधारित, [[पॉलिन एसोसिएट्स]] द्वारा व्यावसायीकृत [[स्टैनफोर्ड ईएमएमवाई]], एमई29 को 2903 और 2904 के प्रतिस्थापन के रूप में बेचा गया था, जो अभी भी 1900 ऑर्डर कोड निष्पादित कर रहा था।


आईबीएम 360 ऑर्डर कोड का अनुकरण करने वाले एक ईएमएमवाई प्रोसेसर की गति आईबीएम सिस्टम/360 मॉडल 50 के आसपास होने का अनुमान लगाया गया था, जिसका अर्थ है कि एमई29 मूल आईसीटी 1904 से तेज था, जो आईसीटी 1906 की गति के करीब था।<ref>{{cite journal | title = तीन अनुकरणकर्ताओं की एक कहानी| journal = Stanford Electronics Laboratory Technical Report | date = November 1975 | first1 = Lee W. | last1 = Hoevel | first2=Walter A. Jr. | last2=Wallach | issue = Technical report No. 98| url = http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA020653 | archive-url = https://web.archive.org/web/20110628234903/http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA020653 | url-status = dead | archive-date = 28 June 2011 | format = PDF | access-date = 2011-02-11}}</ref>
आईबीएम 360 ऑर्डर कोड का अनुकरण करने वाले एक ईएमएमवाई प्रोसेसर की गति आईबीएम प्रणाली /360 मॉडल 50 के आसपास होने का अनुमान लगाया गया था, जिसका अर्थ है कि एमई29 मूल आईसीटी 1904 से तेज था, जो आईसीटी 1906 की गति के करीब था।<ref>{{cite journal | title = तीन अनुकरणकर्ताओं की एक कहानी| journal = Stanford Electronics Laboratory Technical Report | date = November 1975 | first1 = Lee W. | last1 = Hoevel | first2=Walter A. Jr. | last2=Wallach | issue = Technical report No. 98| url = http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA020653 | archive-url = https://web.archive.org/web/20110628234903/http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA020653 | url-status = dead | archive-date = 28 June 2011 | format = PDF | access-date = 2011-02-11}}</ref>




=== आईबीएम 370/145 ===
=== आईबीएम 370/145 ===


आईसीएल ग्राहकों के लिए बिक्री बढ़ाने के प्रयास में, और आईसीएल को 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>
आईसीएल ग्राहकों के लिए बिक्री बढ़ाने के प्रयास में, और आईसीएल को 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>




=== ओड्रा 1300 श्रृंखला ===
=== ओड्रा 1300 श्रृंखला ===


ओड्रा (कंप्यूटर) 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 ]] जैसे [[प्लेटफार्म वर्चुअलाइजेशन]] सॉफ्टवेयर द्वारा पेश की गई कार्यक्षमता के समान है।
बड़ी नई रेंज प्रणालियों के दूसरी पीढ़ी के S3E ([[माइक्रोकोड]]ेड) संस्करण (जैसे कि वेस्ट गॉर्टन से 2960/2966, और स्टीवनेज से पश्चात् में 2940/50), एक अनुकरण के साथ-साथ नए [[ICL VME]] (वर्चुअल मशीन एनवायरनमेंट) के तहत समुच्चय नई रेंज निर्देश के साथ-साथ DME ([[प्रत्यक्ष मशीन पर्यावरण]]) के तहत 1900 श्रृंखला कोड चला सकते हैं। पश्चात् में सीएमई (समवर्ती मशीन पर्यावरण) माइक्रोकोड विकसित किया गया, जिसने डीएमई और वीएमई को एक ही प्लेटफॉर्म पर समवर्ती रूप से सह-अस्तित्व (और चलाने) की अनुमति दी, जो आज [[ VMware |VMware]] जैसे [[प्लेटफार्म वर्चुअलाइजेशन]] सॉफ्टवेयर द्वारा पेश की गई कार्यक्षमता के समान है।


== ऑपरेटिंग सिस्टम ==
== ऑपरेटिंग प्रणाली ==


=== कार्यकारी ===
=== कार्यकारी ===


FP6000 ऑपरेटर एक्जीक्यूटिव के नियंत्रण में चलता था, एक सरल ऑपरेटिंग सिस्टम जो ऑपरेटर को सिस्टम कंसोल का उपयोग करके मैग्नेटिक टेप, कार्ड या पेपर टेप से प्रोग्राम लोड करने, प्रोग्राम के लिए परिधीय आवंटित करने और रनिंग प्रोग्राम को प्राथमिकता देने की अनुमति देता था। कार्यकारी ने उपयोगकर्ता कार्यक्रमों की ओर से सभी I/O संचालन किए, जिससे आवश्यकतानुसार विभिन्न बाह्य उपकरणों के आवंटन की अनुमति मिली।
FP6000 ऑपरेटर एक्जीक्यूटिव के नियंत्रण में चलता था, एक सरल ऑपरेटिंग प्रणाली जो ऑपरेटर को प्रणाली कंसोल का उपयोग करके मैग्नेटिक टेप, कार्ड या पेपर टेप से प्रोग्राम लोड करने, प्रोग्राम के लिए परिधीय आवंटित करने और रनिंग प्रोग्राम को प्राथमिकता देने की अनुमति देता था। कार्यकारी ने उपयोगकर्ता कार्यक्रमों की ओर से सभी I/O संचालन किए, जिससे आवश्यकतानुसार विभिन्न बाह्य उपकरणों के आवंटन की अनुमति मिली।


अपनी सादगी के बावजूद, कार्यकारी, उस समय के लिए, काफी शक्तिशाली था, आवश्यकतानुसार प्रोग्रामों को मेमोरी आवंटित करता था (न कि निश्चित मेमोरी प्रबंधन (ऑपरेटिंग सिस्टम)#OS/360 द्वारा प्रदान किया गया विभाजन आवंटन)। यह संभव था क्योंकि FP6000 डिज़ाइन में [[ बहु प्रोग्रामिंग ]], डेटाम और लिमिट रजिस्टरों की सहायता के लिए हार्डवेयर शामिल था, जो प्रोग्राम के पते को स्वतंत्र बनाता था और एक प्रोग्राम को दूसरे को आवंटित मेमोरी तक पहुंचने से बचाता था।
अपनी सादगी के बावजूद, कार्यकारी, उस समय के लिए, काफी शक्तिशाली था, आवश्यकतानुसार प्रोग्रामों को मेमोरी आवंटित करता था (न कि निश्चित मेमोरी प्रबंधन (ऑपरेटिंग प्रणाली )या OS/360 द्वारा प्रदान किया गया विभाजन आवंटन)। यह संभव था क्योंकि FP6000 डिज़ाइन में [[ बहु प्रोग्रामिंग |बहु प्रोग्रामिंग]] , डेटाम और लिमिट रजिस्टरों की सहायता के लिए हार्डवेयर सम्मिलित था, जो प्रोग्राम के पते को स्वतंत्र बनाता था और एक प्रोग्राम को दूसरे को आवंटित मेमोरी तक पहुंचने से बचाता था।


बाह्य उपकरणों के अधिक कुशल उपयोग की अनुमति देने के साथ-साथ कई कार्यक्रमों को एक साथ चलाने के लिए, कार्यकारी ने कार्यक्रमों के भीतर एक सीमित [[मल्टीथ्रेडिंग (कंप्यूटर आर्किटेक्चर)]] | मल्टी-थ्रेडिंग की अनुमति दी (प्रत्येक प्रोग्राम को चार उप-प्रोग्रामों में विभाजित किया जा सकता है, एक ही पता स्थान साझा किया जा सकता है, जो समय भी साझा किया गया था। जबकि एक उप-प्रोग्राम परिधीय गतिविधि की प्रतीक्षा कर रहा था, दूसरा प्रसंस्करण जारी रख सकता था)।
बाह्य उपकरणों के अधिक कुशल उपयोग की अनुमति देने के साथ-साथ अनेक कार्यक्रमों को एक साथ चलाने के लिए, कार्यकारी ने कार्यक्रमों के अंदर एक सीमित [[मल्टीथ्रेडिंग (कंप्यूटर आर्किटेक्चर)]] | मल्टी-थ्रेडिंग की अनुमति दी (प्रत्येक प्रोग्राम को चार उप-प्रोग्रामों में विभाजित किया जा सकता है, एक ही पता स्थान साझा किया जा सकता है, जो समय भी साझा किया गया था। जबकि एक उप-प्रोग्राम परिधीय गतिविधि की प्रतीक्षा कर रहा था, दूसरा प्रसंस्करण जारी रख सकता था)।


एफपी6000 एग्जीक्यूटिव का एक विस्तारित संस्करण आईसीटी 1904/1905 के साथ प्रदान किया गया था, और आईसीटी 1906/7 और आईसीटी 1901/2/3 के लिए नए संस्करण लिखे गए थे। इन विभिन्न संस्करणों का एक महत्वपूर्ण कार्य विभिन्न मशीनों के बीच हार्डवेयर अंतर को छिपाना, अतिरिक्त निर्देशों के रूप में लापता निर्देशों का एमुलेटर प्रदान करना था। अवधारणा यह थी कि एप्लिकेशन, और बाद में ऑपरेटिंग सिस्टम, हार्डवेयर और कार्यकारी के संयोजन पर चलने के लिए लिखे गए थे, और इसलिए श्रृंखला के किसी भी सदस्य पर चलेंगे, चाहे अंतर्निहित हार्डवेयर कितना भी अलग क्यों न हो।
एफपी6000 एग्जीक्यूटिव का एक विस्तारित संस्करण आईसीटी 1904/1905 के साथ प्रदान किया गया था, और आईसीटी 1906/7 और आईसीटी 1901/2/3 के लिए नए संस्करण लिखे गए थे। इन विभिन्न संस्करणों का एक महत्वपूर्ण कार्य विभिन्न मशीनों के मध्य हार्डवेयर अंतर को छिपाना, अतिरिक्त निर्देशों के रूप में लापता निर्देशों का एमुलेटर प्रदान करना था। अवधारणा यह थी कि एप्लिकेशन, और पश्चात् में ऑपरेटिंग प्रणाली , हार्डवेयर और कार्यकारी के संयोजन पर चलने के लिए लिखे गए थे, और इसलिए श्रृंखला के किसी भी सदस्य पर चलेंगे, चाहे अंतर्निहित हार्डवेयर कितना भी भिन्न क्यों न हो।


मैग्नेटिक डिस्क सिस्टम की शुरूआत के साथ कार्यकारी अधिक जटिल हो गया, अपनी मेमोरी फ़ुटप्रिंट को कम करने के लिए [[ओवरले (प्रोग्रामिंग)]] का उपयोग किया गया। डिस्क आधारित अधिकारियों में उपयोगकर्ता कार्यक्रमों की ओर से डिस्क संचालन को सरल बनाने, फ़ाइल प्रबंधन (निर्माण, नाम बदलना, हटाना, आकार बदलना) को सरल बनाने की सुविधाएँ शामिल थीं। फ़ाइलों की पहचान 12 वर्ण नामों से की जाती थी और उपयोगकर्ता प्रोग्राम को यह जानने की आवश्यकता नहीं थी कि फ़ाइल के लिए कौन सी भौतिक डिस्क का उपयोग किया जा रहा है।
मैग्नेटिक डिस्क प्रणाली की प्रारंभ के साथ कार्यकारी अधिक जटिल हो गया, अपनी मेमोरी फ़ुटप्रिंट को कम करने के लिए [[ओवरले (प्रोग्रामिंग)]] का उपयोग किया गया। डिस्क आधारित अधिकारियों में उपयोगकर्ता कार्यक्रमों की ओर से डिस्क संचालन को सरल बनाने, फ़ाइल प्रबंधन (निर्माण, नाम बदलना, हटाना, आकार बदलना) को सरल बनाने की सुविधाएँ सम्मिलित थीं। फ़ाइलों की पहचान 12 वर्ण नामों से की जाती थी और उपयोगकर्ता प्रोग्राम को यह जानने की आवश्यकता नहीं थी कि फ़ाइल के लिए कौन सी भौतिक डिस्क का उपयोग किया जा रहा है।


=== जॉर्ज ===
=== जॉर्ज ===
{{Main|GEORGE (operating system)}}
दिसंबर 1964 में, आईसीटी ने 1906/7 के लिए एक नया ऑपरेटिंग प्रणाली विकसित करने के लिए एक ऑपरेटिंग प्रणाली शाखा की स्थापना की। शाखा में प्रारंभ में [[फेरांति ओरियन]] के लिए [[ओरियन मास्टर प्रोग्राम]] ऑपरेटिंग प्रणाली पर काम के अंत तक रिहा किए जाने वाले लोगों को रखा गया था। नई प्रणाली का आरंभिक डिज़ाइन, जिसका नाम कुछ सीमा तक जॉर्ज ई. फेल्टन के नाम पर जॉर्ज रखा गया,{{#tag:ref|In [http://uk.fujitsu.com/pensioner/localData/pdf/anotherICL_anthology2-3.pdf "Another ICL Anthology"] George Felton explains the origin of the name as follows:<br />"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 "'''GE'''neral '''ORG'''anisational '''E'''nvironment' 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 [[autopilot]]s; it was a bit of fun; and I certainly wasn't going to object".|group=nb}} बेसिक प्रोग्रामिंग डिवीजन के प्रमुख, ओरियन और [[एटलस कंप्यूटर (मैनचेस्टर)]] कंप्यूटर के [[ अटेरन |अटेरन]] प्रणाली के विचारों पर आधारित थे।
 
दिसंबर 1964 में, आईसीटी ने 1906/7 के लिए एक नया ऑपरेटिंग सिस्टम विकसित करने के लिए एक ऑपरेटिंग सिस्टम शाखा की स्थापना की। शाखा में शुरुआत में [[फेरांति ओरियन]] के लिए [[ओरियन मास्टर प्रोग्राम]] ऑपरेटिंग सिस्टम पर काम के अंत तक रिहा किए जाने वाले लोगों को रखा गया था। नई प्रणाली का आरंभिक डिज़ाइन, जिसका नाम कुछ हद तक जॉर्ज ई. फेल्टन के नाम पर जॉर्ज रखा गया,{{#tag:ref|In [http://uk.fujitsu.com/pensioner/localData/pdf/anotherICL_anthology2-3.pdf "Another ICL Anthology"] George Felton explains the origin of the name as follows:<br />"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 "'''GE'''neral '''ORG'''anisational '''E'''nvironment' 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 [[autopilot]]s; it was a bit of fun; and I certainly wasn't going to object".|group=nb}} बेसिक प्रोग्रामिंग डिवीजन के प्रमुख, ओरियन और [[एटलस कंप्यूटर (मैनचेस्टर)]] कंप्यूटर के [[ अटेरन ]] सिस्टम के विचारों पर आधारित थे।
<ref>{{cite web|url=http://homepage.ntlworld.com/v.pasquali/3-4%201900%20George%20Operating%20Systems.htm |title=George Operating Systems for the ICL 1900 Series Computer Range. |access-date=2011-02-15 |last=Goodman |first=H. P. |date=2004-01-01 |url-status=dead |archive-url=https://web.archive.org/web/20110628184215/http://homepage.ntlworld.com/v.pasquali/3-4%201900%20George%20Operating%20Systems.htm |archive-date=2011-06-28 }}</ref>
<ref>{{cite web|url=http://homepage.ntlworld.com/v.pasquali/3-4%201900%20George%20Operating%20Systems.htm |title=George Operating Systems for the ICL 1900 Series Computer Range. |access-date=2011-02-15 |last=Goodman |first=H. P. |date=2004-01-01 |url-status=dead |archive-url=https://web.archive.org/web/20110628184215/http://homepage.ntlworld.com/v.pasquali/3-4%201900%20George%20Operating%20Systems.htm |archive-date=2011-06-28 }}</ref>
प्रारंभिक संस्करण, जॉर्ज 1 (आईसीटी 1901, 1902 और 1903 मशीनों के लिए) एक सरल बैच प्रसंस्करण प्रणाली थी। कार्य विवरण को पंच्ड कार्ड या पंच्ड टेप से पढ़ा जाता था, परिधीय और चुंबकीय टेप फ़ाइलों को गतिशील रूप से कार्य के लिए आवंटित किया जाता था, जिसे फिर चलाया जाता था, जिससे लाइन प्रिंटर पर आउटपुट उत्पन्न होता था।
प्रारंभिक संस्करण, जॉर्ज 1 (आईसीटी 1901, 1902 और 1903 मशीनों के लिए) एक सरल बैच प्रसंस्करण प्रणाली थी। कार्य विवरण को पंच्ड कार्ड या पंच्ड टेप से पढ़ा जाता था, परिधीय और चुंबकीय टेप फ़ाइलों को गतिशील रूप से कार्य के लिए आवंटित किया जाता था, जिसे फिर चलाया जाता था, जिससे लाइन प्रिंटर पर आउटपुट उत्पन्न होता था।


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


जॉर्ज 1 और 2 कार्यकारी के तहत सरल कार्यक्रमों के रूप में चलते थे (विश्वसनीय स्थिति के साथ जो उन्हें उपयोगकर्ता कार्यक्रमों को नियंत्रित करने की अनुमति देता था)। जॉर्ज 3 अपने आप में एक पूर्ण ऑपरेटिंग सिस्टम था, इसमें बहुत कम कार्यकारी का उपयोग किया गया था जो केवल निम्न स्तर के हार्डवेयर एक्सेस को संभालने के लिए जिम्मेदार था। जॉर्ज 3 ने [[ प्रचय संसाधन ]] और मल्टीपल ऑनलाइन प्रोग्रामिंग (एमओपी) दोनों को लागू किया - टर्मिनलों से इंटरैक्टिव उपयोग।
जॉर्ज 1 और 2 कार्यकारी के तहत सरल कार्यक्रमों के रूप में चलते थे (विश्वसनीय स्थिति के साथ जो उन्हें उपयोगकर्ता कार्यक्रमों को नियंत्रित करने की अनुमति देता था)। जॉर्ज 3 अपने आप में एक पूर्ण ऑपरेटिंग प्रणाली था, इसमें बहुत कम कार्यकारी का उपयोग किया गया था जो केवल निम्न स्तर के हार्डवेयर एक्सेस को संभालने के लिए जिम्मेदार था। जॉर्ज 3 ने [[ प्रचय संसाधन |प्रचय संसाधन]] और मल्टीपल ऑनलाइन प्रोग्रामिंग (एमओपी) दोनों को क्रियान्वित किया - टर्मिनलों से इंटरैक्टिव उपयोग।


जॉर्ज 4 को बाद की मशीनों पर पेजिंग हार्डवेयर की उपलब्धता के साथ पेश किया गया था और जॉर्ज 3 द्वारा उपयोग की जाने वाली सरल स्वैपिंग (मेमोरी प्रबंधन) के बजाय पेजेड वर्चुअल मेमोरी को लागू किया गया था।
जॉर्ज 4 को पश्चात् की मशीनों पर पेजिंग हार्डवेयर की उपलब्धता के साथ पेश किया गया था और जॉर्ज 3 द्वारा उपयोग की जाने वाली सरल स्वैपिंग (मेमोरी प्रबंधन) के बजाय पेजेड वर्चुअल मेमोरी को क्रियान्वित किया गया था।


=== मिनिमॉप और मैक्सिमॉप ===
=== मिनिमॉप और मैक्सिमॉप ===
{{Main|MINIMOP}}
== प्रोग्रामिंग भाषाएँ ==
== प्रोग्रामिंग भाषाएँ ==


ICT ने शुरुआत में PLAN असेंबली भाषा और बाद में तीन बड़ी उच्च-स्तरीय भाषाएँ प्रदान कीं: [[ALGOL 60]], [[COBOL]] और [[FORTRAN 66]]।
ICT ने प्रारंभ में PLAN असेंबली भाषा और पश्चात् में तीन बड़ी उच्च-स्तरीय भाषाएँ प्रदान कीं: [[ALGOL 60]], [[COBOL]] और [[FORTRAN 66]]।


कंपाइलर्स को बढ़ते परिष्कार के विभिन्न संस्करणों में जारी किया गया था। प्रारंभ में इनपुट और आउटपुट के लिए पेपर टेप और कार्ड का उपयोग किया जाता था; बाद में चुंबकीय टेप और अंत में डिस्क फ़ाइलें। कंपाइलरों का पहला संस्करण बहुत ही सीमित स्थान में चलता था, जिसमें PLAN और NICOL के लिए लगभग 4K शब्द और FORTRAN और ALGOL के लिए कम से कम 16K शब्द थे। जॉर्ज 3 और 4 ऑपरेटिंग सिस्टम के बाद के संस्करणों को 48K शब्दों जितने बड़े आकार में विस्तारित किया गया।
कंपाइलर्स को बढ़ते परिष्कार के विभिन्न संस्करणों में जारी किया गया था। प्रारंभ में इनपुट और आउटपुट के लिए पेपर टेप और कार्ड का उपयोग किया जाता था; पश्चात् में चुंबकीय टेप और अंत में डिस्क फ़ाइलें। कंपाइलरों का पहला संस्करण बहुत ही सीमित स्थान में चलता था, जिसमें PLAN और NICOL के लिए लगभग 4K शब्द और FORTRAN और ALGOL के लिए कम से कम 16K शब्द थे। जॉर्ज 3 और 4 ऑपरेटिंग प्रणाली के पश्चात् के संस्करणों को 48K शब्दों जितने बड़े आकार में विस्तारित किया गया।


उपलब्ध अन्य भाषाओं में शामिल हैं:
उपलब्ध अन्य भाषाओं में सम्मिलित हैं:


*PLASYD - PL/360 पर आधारित एक वैकल्पिक असेंबली भाषा, जिसका उपयोग [[एटलस कंप्यूटर प्रयोगशाला]] द्वारा किया जाता है।
*PLASYD - PL/360 पर आधारित एक वैकल्पिक असेंबली भाषा, जिसका उपयोग [[एटलस कंप्यूटर प्रयोगशाला]] द्वारा किया जाता है।
*एनआईसीओएल - उन्नीस सौ वाणिज्यिक भाषा। आईबीएम आरपीजी नस में एक सरल रिपोर्ट जनरेशन भाषा, जिसका उपयोग 1901 के छोटे पंच्ड कार्ड [[ सारणीबद्ध करने वाली मशीन ]] सिस्टम पर किया जाता है।
*एनआईसीओएल - उन्नीस सौ वाणिज्यिक भाषा। आईबीएम आरपीजी नस में एक सरल रिपोर्ट जनरेशन भाषा, जिसका उपयोग 1901 के छोटे पंच्ड कार्ड [[ सारणीबद्ध करने वाली मशीन |सारणीबद्ध करने वाली मशीन]] प्रणाली पर किया जाता है।
*[[जीन]] - जॉस की एक बोली, [[ बुनियादी ]] की क्षमताओं के समान एक संवादात्मक भाषा।
*[[जीन]] - जॉस की एक बोली, [[ बुनियादी |बुनियादी]] की क्षमताओं के समान एक संवादात्मक भाषा।
*[[साउथेम्प्टन बेसिक सिस्टम]] - [[साउथैम्पटन विश्वविद्यालय]] बेसिक सिस्टम।
*[[साउथेम्प्टन बेसिक सिस्टम|साउथेम्प्टन बेसिक प्रणाली]] - [[साउथैम्पटन विश्वविद्यालय]] बेसिक प्रणाली ।
*[[POP-2]] - [[एडिनबर्ग विश्वविद्यालय]] से, एक स्टैक-आधारित सूची-प्रसंस्करण भाषा।
*[[POP-2]] - [[एडिनबर्ग विश्वविद्यालय]] से, एक स्टैक-आधारित सूची-प्रसंस्करण भाषा।
*[[ALGOL 68R]] - [[रॉयल रडार प्रतिष्ठान]] ने 1900 के लिए पहले [[Algol 68]] कंपाइलरों में से एक लिखा था।
*[[ALGOL 68R]] - [[रॉयल रडार प्रतिष्ठान]] ने 1900 के लिए पहले [[Algol 68]] कंपाइलरों में से एक लिखा था।
*[[पास्कल (प्रोग्रामिंग भाषा)]] - क्वीन्स यूनिवर्सिटी बेलफ़ास्ट ने शुरू में सीडीसी पास्कल कंपाइलर को 1900 में पोर्ट किया, फिर एक पूरी तरह से नया और अच्छी तरह से इंजीनियर प्रतिस्थापन लिखा।
*[[पास्कल (प्रोग्रामिंग भाषा)]] - क्वीन्स यूनिवर्सिटी बेलफ़ास्ट ने प्रारंभ में सीडीसी पास्कल कंपाइलर को 1900 में पोर्ट किया, फिर एक पूरी तरह से नया और अच्छी तरह से इंजीनियर प्रतिस्थापन लिखा।
*[[फोरट्रान 77]] - [[सैलफोर्ड विश्वविद्यालय]] ने जॉर्ज 3 के लिए एक फोरट्रान 77 कंपाइलर का निर्माण किया। यह असामान्य था कि इसमें 8-बिट वर्ण और आंतरिक रूप से ASCII वर्ण सेट का उपयोग किया गया था। [[सिल्वरफ्रॉस्ट FTN95]], [[ खिड़कियाँ ]]़ के लिए [[फोरट्रान 95]] कंपाइलर एक दूर का वंशज है।
*[[फोरट्रान 77]] - [[सैलफोर्ड विश्वविद्यालय]] ने जॉर्ज 3 के लिए एक फोरट्रान 77 कंपाइलर का निर्माण किया। यह असामान्य था कि इसमें 8-बिट वर्ण और आंतरिक रूप से ASCII वर्ण समुच्चय का उपयोग किया गया था। [[सिल्वरफ्रॉस्ट FTN95]], [[ खिड़कियाँ |खिड़कियाँ]] ़ के लिए [[फोरट्रान 95]] कंपाइलर एक दूर का वंशज है।
*[[बीसीपीएल]] - [[बर्नार्ड सुफ्रिन]] ने 1969 के मध्य में [[एसेक्स विश्वविद्यालय]] में [[मार्टिन रिचर्ड्स (कंप्यूटर वैज्ञानिक)]] के [[आईबीएम 360]] कंपाइलर को 1900 आर्किटेक्चर में पोर्ट किया। बीसीपीएल [[सी (प्रोग्रामिंग भाषा)]] का पूर्ववर्ती है।
*[[बीसीपीएल]] - [[बर्नार्ड सुफ्रिन]] ने 1969 के मध्य में [[एसेक्स विश्वविद्यालय]] में [[मार्टिन रिचर्ड्स (कंप्यूटर वैज्ञानिक)]] के [[आईबीएम 360]] कंपाइलर को 1900 आर्किटेक्चर में पोर्ट किया। बीसीपीएल [[सी (प्रोग्रामिंग भाषा)]] का पूर्ववर्ती है।


== एप्लीकेशन सॉफ्टवेयर ==
== एप्लीकेशन सॉफ्टवेयर ==


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


* <code>SCAN</code> - स्टॉक नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस-सौ पर स्टॉक नियंत्रण और विश्लेषण)
* <code>SCAN</code> - स्टॉक नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस-सौ पर स्टॉक नियंत्रण और विश्लेषण)
Line 277: Line 271:
* <code>PROSPER</code> - वित्तीय नियोजन प्रणाली (आज के स्प्रेडशीट कार्यक्रमों का अग्रदूत नहीं जो विश्लेषण लेजर के रूप में एक सौ साल से भी अधिक पहले एकाउंटेंट द्वारा उत्पन्न किया गया था)। PROSPER (लाभ सिमुलेशन, योजना और जोखिम का मूल्यांकन) पैकेज ने PROP (परियोजनाओं की लाभ रेटिंग) में निहित पिछले कार्य को बढ़ाया।
* <code>PROSPER</code> - वित्तीय नियोजन प्रणाली (आज के स्प्रेडशीट कार्यक्रमों का अग्रदूत नहीं जो विश्लेषण लेजर के रूप में एक सौ साल से भी अधिक पहले एकाउंटेंट द्वारा उत्पन्न किया गया था)। PROSPER (लाभ सिमुलेशन, योजना और जोखिम का मूल्यांकन) पैकेज ने PROP (परियोजनाओं की लाभ रेटिंग) में निहित पिछले कार्य को बढ़ाया।
* <code>NIMMS</code> - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस सौ एकीकृत मॉड्यूलर प्रबंधन प्रणाली)
* <code>NIMMS</code> - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस सौ एकीकृत मॉड्यूलर प्रबंधन प्रणाली)
* <code>PROMPT</code> - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उत्पादन समीक्षा, आयोजन और प्रदर्शन तकनीकों की निगरानी)
* <code>PROMPT</code> - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उत्पादन समीक्षा, आयोजन और प्रदर्शन विधियो की निगरानी)
* <code>COMPAY</code> - कंपनी पेरोल कार्यक्रम
* <code>COMPAY</code> - कंपनी पेरोल कार्यक्रम
* <code>DATADRIVE</code> और <code>DATAVIEW</code> - ऑनलाइन डेटा प्रविष्टि और पूछताछ प्रणाली, बड़ी संख्या में टर्मिनलों को चलाने में सक्षम
* <code>DATADRIVE</code> और <code>DATAVIEW</code> - ऑनलाइन डेटा प्रविष्टि और पूछताछ प्रणाली, बड़ी संख्या में टर्मिनलों को चलाने में सक्षम
* <code>FIND</code> - उन्नीस सौ डेटा की फ़ाइल पूछताछ (डेटा विश्लेषण पैकेज)
* <code>FIND</code> - उन्नीस सौ डेटा की फ़ाइल पूछताछ (डेटा विश्लेषण पैकेज)
* <code>[[Filetab]]</code> - निर्णय तालिकाओं के आधार पर रिपोर्ट तैयार करने का एक उपकरण। फ़िल्टैब का विपणन मैनचेस्टर में ब्रिटिश सरकार द्वारा स्थापित [[ राष्ट्रीय कंप्यूटिंग केंद्र ]] (एनसीसी) द्वारा किया गया था। प्रारंभ में, यह एक बहुत ही लचीला, पैरामीटर-संचालित रिपोर्ट जनरेटर था, जिसके बाद के संस्करण व्यापक फ़ाइल प्रबंधन क्षमताओं की अनुमति देते थे। उत्पाद को पहले NITA (उन्नीस सौ टेबुलेटर) के नाम से जाना जाता था और बाद में इसे TABN (टेबुलेटर उन्नीस सौ) के नाम से जाना जाने लगा। यह ICL 1900 सीरीज की मशीनों और बाद में 2900 सीरीज और 3900 सीरीज दोनों कंप्यूटरों पर चलेगा। TABN कथनों की या तो रन-टाइम पर छिद्रित कार्डों से व्याख्या की गई थी, या उन्हें एक प्रोग्राम बनाने के लिए संकलित किया जा सकता था जिसे आसानी से निष्पादित किया जा सकता था। फाइलटैब में कार्यक्रम लिखने का एक आकर्षण इसका अल्प विकास समय था।
* <code>[[Filetab]]</code> - निर्णय तालिकाओं के आधार पर रिपोर्ट तैयार करने का एक उपकरण। फ़िल्टैब का विपणन मैनचेस्टर में ब्रिटिश सरकार द्वारा स्थापित [[ राष्ट्रीय कंप्यूटिंग केंद्र |राष्ट्रीय कंप्यूटिंग केंद्र]] (एनसीसी) द्वारा किया गया था। प्रारंभ में, यह एक बहुत ही लचीला, पैरामीटर-संचालित रिपोर्ट जनरेटर था, जिसके पश्चात् के संस्करण व्यापक फ़ाइल प्रबंधन क्षमताओं की अनुमति देते थे। उत्पाद को पहले NITA (उन्नीस सौ टेबुलेटर) के नाम से जाना जाता था और पश्चात् में इसे TABN (टेबुलेटर उन्नीस सौ) के नाम से जाना जाने लगा। यह ICL 1900 श्रेणी की मशीनों और पश्चात् में 2900 श्रेणी और 3900 श्रेणी दोनों कंप्यूटरों पर चलेगा। TABN कथनों की या तब रन-टाइम पर छिद्रित कार्डों से व्याख्या की गई थी, या उन्हें एक प्रोग्राम बनाने के लिए संकलित किया जा सकता था जिसे आसानी से निष्पादित किया जा सकता था। फाइलटैब में कार्यक्रम लिखने का एक आकर्षण इसका अल्प विकास समय था।


== संदर्भ ==
== संदर्भ ==

Revision as of 12:51, 29 July 2023

ICT 1900, 1960 और 1970 के दशक के दौरान अंतर्राष्ट्रीय कंप्यूटर और टेबुलेटर (ICT) और पश्चात् में इंटरनेशनल कम्प्यूटर्स लिमिटेड (ICL) द्वारा जारी मेनफ़्रेम कंप्यूटर ों का एक परिवार था। 1900 श्रृंखला आईबीएम प्रणाली /360 के कुछ गैर-अमेरिकी प्रतिस्पर्धियों में से एक होने के लिए उल्लेखनीय थी, जिसे यूरोपीय और राष्ट्रमंडल देशों के बाजारों में महत्वपूर्ण सफलता मिली।

ICT 1900
DesignerFerranti-Packard/ICT/ICL
Bits24-bit
Introduced1964
DesignCISC
TypeRegister–Register
Register–Memory
Memory–Memory (move)
EncodingFixed
BranchingComparison, carry, overflow, indexing, counting
Page size1024 words (1904A/S, 1906A/S, 1903T)
Extensionsextended floating point on 1906/7
Registers
General purpose8 24-bit (3 usable for indexing)
Floating point1 48-bit (96-bit if the extended floating point is present)

उत्पत्ति

1963 की प्रारंभ में, आईसीटी फेरांति के कंप्यूटर व्यवसाय को खरीदने के लिए बातचीत में लगा हुआ था। सौदे को मधुर बनाने के लिए फेरांति ने आईसीटी को फेरांति-पैकर्ड 6000 (एफपी6000) मशीन का प्रदर्शन किया, जिसे उसकी कनाडाई सहायक कंपनी फेरांति-पैकार्ड द्वारा विकसित किया गया था, जिसे हैरियाक के नाम से जाना जाता था, जिसे हैरी जॉनसन द्वारा फेरांति में प्रारंभ किया गया था और स्टेनली गिल और जॉन इलिफ़ द्वारा विकसित किया गया था।[1] FP6000 एक उन्नत डिज़ाइन था, जिसमें विशेष रूप से बहु क्रमादेशन के लिए हार्डवेयर समर्थन सम्मिलित था। ICT ने 1965-1968 की समयसीमा में ICT 1301 के स्थान पर अपने मध्यम आकार के प्रोसेसर के रूप में FP6000 का उपयोग करने पर विचार किया। एक अन्य योजना पर विचार किया जा रहा था, RCA द्वारा विकसित की जा रही मशीनों की एक नई श्रृंखला को लाइसेंस देना था, जो संभवतः अपेक्षित IBM 8000 के साथ संगत थी।[2]

The initial 1900 range did not suffer from the many years of careful planning behind the IBM 360.
-- Virgilio Pasquali[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 में ICT के पहले कंप्यूटर, HEC4 (पश्चात् में ICT 1201) का ऑर्डर देने वाली पहली कंपनी थी।

जनवरी 1965 में सिटी यूनिवर्सिटी लंदन|नॉर्थम्पटन कॉलेज ऑफ एडवांस्ड टेक्नोलॉजी, लंदन के लिए 1904 में पहली प्रणाली वितरित की गई थी।

वास्तुकला

ICT 1900 एक शब्द संबोधन | वर्ड-एड्रेसिंग मशीन थी जो आठ संचायक रजिस्टरों के साथ प्रोसेसर रजिस्टर-टू-मेमोरी आर्किटेक्चर का उपयोग करती थी। तीन संचायकों का उपयोग संशोधक (सूचकांक रजिस्टर) रजिस्टर के रूप में किया जा सकता है। शब्द की लंबाई 24-बिट कंप्यूटिंग थी, जिसका उपयोग चार छह-बिट वर्णों के रूप में किया जा सकता था; एकल वर्णों को मेमोरी से कॉपी करने के निर्देश दिए गए थे।

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

श्रृंखला की एक उल्लेखनीय विशेषता अनेक प्रक्रियाओं को चलाने के लिए हार्डवेयर समर्थन थी - प्रत्येक प्रक्रिया एक स्वतंत्र पता स्थान में चलती थी, जिसे डेटाम और सीमा रजिस्टरों द्वारा क्रियान्वित किया जाता था। कोई भी उपयोगकर्ता प्रक्रिया किसी अन्य प्रक्रिया की मेमोरी तक नहीं पहुंच सकती। पश्चात् के मॉडलों में पेजिंग हार्डवेयर जोड़ा गया, जिससे जॉर्ज (ऑपरेटिंग प्रणाली ) ऑपरेटिंग प्रणाली के साथ वास्तविक आभासी मेमोरी की अनुमति मिली।

मूल मॉडलों पर पते का आकार 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 प्रोसेसर को छोड़कर सभी पर सॉफ़्टवेयर में प्रबंधित।

वर्ण समुच्चय

चूँकि ICT 1900 में छह-बिट कैरेक्टर का उपयोग किया गया था, यह काफी सीमा तक 64-कैरेक्टर के प्रदर्शन तक सीमित था, जिसमें केवल पत्र स्थितियों लेटर्स थे और कोई चरित्र पर नियंत्रण रखें नहीं था।

छिद्रित टेप या संचार उपकरण से डेटा से निपटने के लिए, ASCII के पूर्ण 128 वर्णों का प्रतिनिधित्व करने के लिए बदलाव की एक प्रणाली का उपयोग किया जा सकता है। कैरेक्टर या 74 (यानी अष्टभुजाकार 74) को एक अल्फा शिफ्ट माना जाता था और संकेत दिया गया था कि पश्चात् के कैरेक्टर को अपरकेस माना जाएगा, या 75 एक बीटा शिफ्ट था और संकेत दिया गया था कि पश्चात् के कैरेक्टर लोअर केस में थे, और या 76 डेल्टा शिफ्ट, जो दर्शाता है कि अगला कैरेक्टर एक नियंत्रण कैरेक्टर था। इस प्रकार ASCII स्ट्रिंग हैलो वर्ल्ड को इनकोड किया जाएगाαHβELLO αWβORLD. कैरेक्टर या 77 एक भरण (अनदेखा) कैरेक्टर था, जो 7-बिट दुनिया में रगड़ना चरित्र के समान था।

1900 में ASCIIया प्रिंट करने योग्य वर्णों|ASCII-63 के एक प्रकार का उपयोग किया गया, जिसे ICT द्वारा एक्मा इंटरनेशनल कैरेक्टर समुच्चय के रूप में जाना जाता है, जिसमें पाँच वर्ण कोड में अंतर होता है:

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 में ICT ने 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 द्वारा उपयोग की जाने वाली सरल स्वैपिंग (मेमोरी प्रबंधन) के बजाय पेजेड वर्चुअल मेमोरी को क्रियान्वित किया गया था।

मिनिमॉप और मैक्सिमॉप

प्रोग्रामिंग भाषाएँ

ICT ने प्रारंभ में PLAN असेंबली भाषा और पश्चात् में तीन बड़ी उच्च-स्तरीय भाषाएँ प्रदान कीं: ALGOL 60, COBOL और FORTRAN 66

कंपाइलर्स को बढ़ते परिष्कार के विभिन्न संस्करणों में जारी किया गया था। प्रारंभ में इनपुट और आउटपुट के लिए पेपर टेप और कार्ड का उपयोग किया जाता था; पश्चात् में चुंबकीय टेप और अंत में डिस्क फ़ाइलें। कंपाइलरों का पहला संस्करण बहुत ही सीमित स्थान में चलता था, जिसमें PLAN और NICOL के लिए लगभग 4K शब्द और FORTRAN और ALGOL के लिए कम से कम 16K शब्द थे। जॉर्ज 3 और 4 ऑपरेटिंग प्रणाली के पश्चात् के संस्करणों को 48K शब्दों जितने बड़े आकार में विस्तारित किया गया।

उपलब्ध अन्य भाषाओं में सम्मिलित हैं:

एप्लीकेशन सॉफ्टवेयर

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

  • SCAN - स्टॉक नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस-सौ पर स्टॉक नियंत्रण और विश्लेषण)
  • PERT - पीईआरटी (संक्षिप्त नाम: परियोजना मूल्यांकन और समीक्षा तकनीक)
  • PROSPER - वित्तीय नियोजन प्रणाली (आज के स्प्रेडशीट कार्यक्रमों का अग्रदूत नहीं जो विश्लेषण लेजर के रूप में एक सौ साल से भी अधिक पहले एकाउंटेंट द्वारा उत्पन्न किया गया था)। PROSPER (लाभ सिमुलेशन, योजना और जोखिम का मूल्यांकन) पैकेज ने PROP (परियोजनाओं की लाभ रेटिंग) में निहित पिछले कार्य को बढ़ाया।
  • NIMMS - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उन्नीस सौ एकीकृत मॉड्यूलर प्रबंधन प्रणाली)
  • PROMPT - उत्पादन नियंत्रण प्रणाली (परिवर्णी शब्द: उत्पादन समीक्षा, आयोजन और प्रदर्शन विधियो की निगरानी)
  • COMPAY - कंपनी पेरोल कार्यक्रम
  • DATADRIVE और DATAVIEW - ऑनलाइन डेटा प्रविष्टि और पूछताछ प्रणाली, बड़ी संख्या में टर्मिनलों को चलाने में सक्षम
  • FIND - उन्नीस सौ डेटा की फ़ाइल पूछताछ (डेटा विश्लेषण पैकेज)
  • Filetab - निर्णय तालिकाओं के आधार पर रिपोर्ट तैयार करने का एक उपकरण। फ़िल्टैब का विपणन मैनचेस्टर में ब्रिटिश सरकार द्वारा स्थापित राष्ट्रीय कंप्यूटिंग केंद्र (एनसीसी) द्वारा किया गया था। प्रारंभ में, यह एक बहुत ही लचीला, पैरामीटर-संचालित रिपोर्ट जनरेटर था, जिसके पश्चात् के संस्करण व्यापक फ़ाइल प्रबंधन क्षमताओं की अनुमति देते थे। उत्पाद को पहले NITA (उन्नीस सौ टेबुलेटर) के नाम से जाना जाता था और पश्चात् में इसे TABN (टेबुलेटर उन्नीस सौ) के नाम से जाना जाने लगा। यह ICL 1900 श्रेणी की मशीनों और पश्चात् में 2900 श्रेणी और 3900 श्रेणी दोनों कंप्यूटरों पर चलेगा। TABN कथनों की या तब रन-टाइम पर छिद्रित कार्डों से व्याख्या की गई थी, या उन्हें एक प्रोग्राम बनाने के लिए संकलित किया जा सकता था जिसे आसानी से निष्पादित किया जा सकता था। फाइलटैब में कार्यक्रम लिखने का एक आकर्षण इसका अल्प विकास समय था।

संदर्भ

टिप्पणियाँ

  1. 20800 six bit characters per second.
  2. 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".


उद्धरण

  1. McGregor-Ross, Hugh (2012). Pegasus: the Seminal Early Computer. Bright Pen. ISBN 978-0-7552-1482-2.
  2. Campbell-Kelly, Martin (1989). ICL: A Business and Technical History. Oxford University Press. ISBN 0-19-853918-5.
  3. Carmichael, Hamish (November 1998). Another ICL Anthology (PDF). Laidlaw Hicks. ISBN 978-0-9527389-2-3. Retrieved 2013-10-18.
  4. "ICT 1900 Series Central Processors 1902, 1903" (PDF). ICT Press release. ICT. 1964-09-01. p. 3. Retrieved 2011-02-11.
  5. "ICT 1900 Series Central Processors 1904, 1905" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
  6. "ICT 1900 Series Central Processors 1906, 1907" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
  7. "ICT 1900 Series Central Processor 1909" (PDF). ICT Press release. ICT. 1964-09-01. p. 4. Retrieved 2011-02-11.
  8. Cambell-Kelly, pp 238
  9. Proctor, Brian; Keith Crook; Virgilio Pasquali. "Hardware technology in the ICT/ICL 1900 Range". Virgilio Pasquali. Retrieved 2011-02-11.
  10. Pasquali, Virgilio. "How the ICT 1900 Series evolved". Retrieved 2011-02-11.
  11. "एटलस प्रतिस्थापन". Atlas Computer Laboratory. Retrieved 2011-02-11.
  12. "Equatorial orbit nailed: the story behind the computer animations of 'Alien'". Archived from the original on 2022-08-23.
  13. Campbell-Kelly, page 304
  14. 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.
  15. Cambell-Kelly, p 326
  16. "नकली कंप्यूटर असली से बेहतर हैं". New Scientist. 1972-06-22. p. 690. Retrieved 2011-02-13.
  17. 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.


बाहरी संबंध