संगणन हार्डवेयर का इतिहास
संगणन हार्डवेयर का इतिहास कंप्यूटर हार्डवेयर को तेज, किफायती और अधिक डेटा भंडारण में सक्षम बनाने के लिए चल रहे प्रयासों का एक रिकॉर्ड है।
संगणन हार्डवेयर का विकास उन मशीनों से हुआ है जिसमें हर गणितीय ऑपरेशन के निष्पादन के लिए, पंच्ड कार्ड मशीनों के लिए और उसके बाद स्टोर्ड प्रोग्राम कम्प्यूटरों के लिए अलग मैनुअल कार्रवाई की आवश्यकता होती है। स्टोर्ड प्रोग्राम कंप्यूटरों के इतिहास का संबंध कंप्यूटर आर्किटेक्चर यानी इनपुट और आउटपुट को निष्पादित करने, डेटा संग्रह के लिए और एक एकीकृत यंत्रावली के रूप में यूनिट की व्यवस्था से होता है (दाएं ब्लॉक आरेख को देखें). दूसरे, यह इलेक्ट्रॉनिक घटकों और यांत्रिक उपकरणों का एक इतिहास है जो तीन इकाइयों से मिलकर बना है। अंत में हम आज के समाज के कई पहलुओं में 21वीं सदी के सुपर कंप्यूटरों, नेटवर्कों, व्यक्तिगत उपकरणों और एकीकृत कंप्यूटरों/संचारकों के सतत एकीकरण का वर्णन करते हैं। गति और स्मृति क्षमता में वृद्धि और शक्ति की गणना के संबंध में लागत एवं आकार में कमी इतिहास की प्रमुख विशेषताएं हैं।
इस आलेख में संगणन हार्डवेयर के इतिहास की प्रमुख घटनाओं को शामिल किया गया है और यह उन्हें संदर्भ में रखने का प्रयास करता है। एक विस्तृत घटनाक्रम के लिए संगणन टाइमलाइन आलेख को देखें. संगणन का इतिहास आलेख में कागज और कलम से संबंधित विधियों (तालिकाओं की मदद से या इसके बिना ही) के बारे में बताया गया है। चूंकि सभी कंप्यूटर डिजिटल स्टोरेज पर निर्भर करते हैं और आकार एवं मेमरी की गति द्वारा सीमित होते हैं, कंप्यूटर डेटा स्टोरेज का इतिहास कंप्यूटरों के विकास के साथ जुड़ा हुआ है।
अभिकलन का इतिहास |
---|
कम्प्यूटर हार्डवेयर |
सॉफ्टवेयर |
संगणक विज्ञान |
आधुनिक संकल्पनाएँ |
देशानुसार |
अभिकलन की समयरेखा |
Glossary of computer science |
अवलोकन
सामान्य-प्रयोजन कंप्यूटर के विकास से पहले ज्यादातर गणनाएं लोगों द्वारा की जाती थीं। गणना में लोगों की मदद करने वाले उपकरणों को उस समय मालिकाना नामों द्वारा "गणना मशीन" कहा जाता था या यहाँ तक कि जैसा उन्हें अब कहा जाता है यानी कैलकुलेटर. ये वही लोग थे जिन्होंने उन मशीनों का उपयोग किया था जो उस समय कंप्यूटर कहलाते थे; ऐसे विशाल कमरों की तस्वीरें मौजूद हैं जो कंप्यूटर रखने वाले मेजों से भरे होते थे जिन पर (अक्सर युवतियां) अपने मशीनों से संयुक्त रूप से परिकलन के काम को अंजाम देते थे, उदाहरण के लिए, विमान के डिजाइन के लिए एयरोडायनामिक प्रकार की आवश्यकता होती थी।
कैलकुलेटर का विकास निरंतर होता रहा है लेकिन कंप्यूटर में सशर्त प्रतिक्रिया और अधिकतम स्मृति के महत्वपूर्ण तत्व को जोड़ा गया है जो संख्यात्मक परिकलन के स्वचालन और सामान्यतः संकेतों में फेरबदल के कई कार्यों के स्वचालन, दोनों की अनुमति देते हैं। 1940 के दशक के बाद से कंप्यूटर प्रौद्योगिकी में हर दशक में बहुत अधिक बदलाव आया है।
संगणन हार्डवेयर सिर्फ परिकलन के अतिरिक्त प्रक्रिया स्वचालन, इलेक्ट्रॉनिक संचार, उपकरण नियंत्रण, मनोरंजन, शिक्षा आदि जैसे अन्य उपयोगों के लिए एक मंच बन गया है। बदले में प्रत्येक क्षेत्र ने हार्डवेयर पर अपनी स्वयं की आवश्यकताओं को लागू किया है जो उन आवश्यकताओं की प्रतिक्रिया में विकसित हुए हैं जैसे कि एक कहीं अधिक सहज और स्वाभाविक उपयोगकर्ता इंटरफ़ेस तैयार करने के लिए टच स्क्रीन की भूमिका.
लिखित अंकों के अलावा परिकलन में पहली मदद पूरी तरह से यांत्रिक उपकरणों के रूप हुई में थी जिसके लिए संचालक को एक प्रारंभिक गणितीय कार्य के प्रारंभिक मानों को निर्धारित करने और उसके बाद एक नतीजा प्राप्त करने के लिए मैनुअल फेरबदल के जरिये उपकरण के कुशलतापूर्वक प्रयोग की आवश्यकता होती थी। एक परिष्कृत (और अपेक्षाकृत ताजा) उदाहरण स्लाइड रूल (परिकलन पट्टिका) का है जिसमें संख्याओं का प्रतिनिधित्व एक लघुगणक पैमाने पर लंबाइयों के रूप में किया जाता है और परिकलन को एक कर्सर की सेटिंग कर तथा स्लाइडिंग पैमानों का संरेखन कर निष्पादित किया जाता है, इस प्रकार उन लंबाइयों को जोड़ा जाता है। संख्याओं का प्रतिनिधित्व एक सतत "रेखीय" स्वरूप में किया जा सकता है, उदाहरण के लिए, एक वोल्टेज या किसी अन्य भौतिक गुण को संख्या के अनुपात में निर्धारित किया जाना था। एनालॉग कंप्यूटर जैसा कि द्वितीय विश्व युद्ध से पहले वन्नेवर बुश द्वारा डिजाइन किया गया था, इसी प्रकार का था। या, संख्याओं को अंकों के रूप में निरूपित किया जा सकता है जिसे एक यांत्रिक प्रक्रिया द्वारा स्वतः फेरबदल कर लिया जाता है। हालांकि इस पिछले दृष्टिकोण के लिए कई मामलों में कहीं अधिक जटिल प्रक्रिया की आवश्यकता होती थी, इसे परिणाम की अधिक से अधिक परिशुद्धता के लिए बनाया गया था।
एनालॉग और डिजिटल दोनों यांत्रिक तकनीकों को निरंतर विकसित किया जा रहा है जिनसे कई व्यावहारिक संगणन मशीनों का निर्माण हो रहा है। विद्युत तरीकों ने सबसे पहले यांत्रिक परिकलन उपकरणों के लिए उद्देश्य की शक्ति प्रदान कर और बाद में सीधे तौर पर संख्याओं के प्रतिनिधित्व के लिए एक माध्यम के रूप में परिकलन मशीनों की गति और शुद्धता में तेजी से सुधार किया है। संख्याओं का निरूपण वोल्टेजों या धाराओं के जरिये और युक्तिपूर्ण फेरबदल लीनियर इलेक्ट्रॉनिक एम्पलीफायरों द्वारा किया जा सकता है। या, संख्याओं को असतत द्विपदीय या दशमलव अंकों के रूप में निरूपित किया जा सकता है और विद्युतीय रूप से नियंत्रित स्विच और संयोजन सर्किट गणितीय गतिविधियों को निष्पादित कर सकते हैं।
इलेक्ट्रॉनिक एम्पलीफायरों के आविष्कार ने परिकलन मशीनों को उनके यांत्रिक या विद्युत-यांत्रिकीय पूर्ववर्तियों की तुलना में बहुत तेज बना दिया दिया है। वैक्यूम ट्यूब (थर्मियोनिक वाल्व) एम्पलीफायरों ने एक एकल सुव्यवस्थित रूप से निर्मित एक नाखून के आकार के अर्ध-चालकों पर लाखों बिजली के स्विचों (विशेष रूप से ट्रांजिस्टरों) का प्रयोग कर पहले सॉलिड स्टेट ट्रांजिस्टरों को और उसके बाद तेजी से एकीकृत परिपथों (इंटिग्रेटेड सर्किट) को मौक़ा दिया जिसमें निरंतर सुधार हो रहा है। संख्याओं की निरंकुशता को परास्त कर एकीकृत परिपथों (इंटिग्रेटेड सर्किट) ने उच्च-गति और कम-लागत वाले डिजिटल कंप्यूटरों को एक व्यापक स्तर की वस्तु बना दिया है।
प्रारंभिक वास्तविक हार्डवेयर
उपकरणों का इस्तेमाल अभिकलन में सहयोग के लिए हजारों सालों से किया जा रहा है, जिनमें से ज्यादातर का उपयोग हमारी उंगलियों के एक-एक कर संपर्क के साथ किया जाता है। गणना का सबसे प्रारंभिक उपकरण संभवतः एक टैली स्टिक (मिलान छड़ी) के स्वरूप में था। बाद में संपूर्ण फर्टाइल क्रिसेंट के दौरान रिकॉर्ड कीपिंग के सहयोग में कैलकुली (मिट्टी के गोले, कोण आदि) शामिल था जो सामग्रियों, संभवतः कनस्तरों में सीलबंद, पशुओं और अनाजों की गणना को निरूपित करता था।[1][2] छड़ों की गिनती इसका एक उदाहरण है।
एबेकस (गिनतारा) का इस्तेमाल पहले गणितीय समस्याओं के लिए किया जाता था। जिसे अब हम रोमन एबेकस कहते हैं, उसका इस्तेमाल सबसे पहले 2400 ईसा पूर्व में बेबिलोनिया में किया गया था। तब से, बोर्डों या तालिकाओं की गणना के कई अन्य स्वरूपों का आविष्कार किया गया है। एक मध्यकालीन यूरोपीय गणना घर में पैसों के योग की गणना में एक सहायक के रूप में एक चेकर कपड़ा मेज पर रखा जाता था और मार्करों को उस पर चारों ओर कुछ निर्धारित नियमों के अनुसार चलाया जाता था।
प्राचीन और मध्ययुगीन कालों में खगोलीय गणनाओं के निष्पादन के लिए कई एनालॉग कंप्यूटरों का निर्माण किया गया था। इनमें शामिल हैं प्राचीन ग्रीस की एंटिकिथेरा प्रक्रिया और एस्ट्रॉलैब (सी. 150-100 बीसी), जिन्हें आम तौर पर सबसे प्रारंभिक ज्ञात यांत्रिक एनालॉग कंप्यूटर माना जाता है।[3] एक या अन्य प्रकार की गणनाओं के निष्पादन के लिए इस्तेमाल किये जाने वाले यांत्रिक उपकरणों के अन्य प्रारंभिक संस्करणों में शामिल हैं प्लेनिस्फेयर और अबू रेहान अल बिरूनी (Abū Rayhān al-Bīrūnī) (सी. एडी 1000) द्वारा आविष्कृत अन्य यांत्रिक संगणन उपकरण; अबू इसहाक इब्राहिम अल ज़र्काली (Abū Ishāq Ibrāhīm al-Zarqālī) (सी. एडी 1015) द्वारा आविष्कृत इक्वेटोरियम और यूनिवर्सल लैटिट्यूड-इंडिपेंडेंट एस्ट्रोलेबल; अन्य मध्ययुगीन मुस्लिम खगोलविदों और इंजीनियरों के खगोलीय एनालॉग कंप्यूटर; और सोंग राजवंश के दौरान सू सोंग (सी. एडी 1090) का खगोलीय क्लॉक टावर.
अल जजारी द्वारा 1206 में आविष्कृत एक खगोलीय घड़ी को सबसे पहला प्रोग्राम योग्य एनालॉग कंप्यूटर माना जाता है।[4] यह राशि चक्र, सूर्य और चंद्रमा की कक्षाओं को दर्शाती थी, इसमें एक अर्द्ध-चंद्राकार सूचक एक संपूर्ण प्रवेश द्वारा से होकर गुजरती थी जिसके कारण हर घंटे पर स्वचालित द्वार खुल जाते थे[5][6] और पांच रोबोटिक संगीतकार जो एक पानी के पहिये (वाटर व्हील) से जुड़े कैमशाफ्ट द्वारा संचालित लीवरों द्वारा मारे जाने पर संगीत बजा दिया करते थे। दिन और रात की लंबाई को वर्ष भर में दिन और रात की बदलती लंबाइयों के लिए उपयुक्त बनाने के क्रम में हर दिन फिर से प्रोग्राम किया जा सकता है।[4]
स्कॉटलैंड के गणितज्ञ और भौतिक विज्ञानी जॉन नेपियर ने यह उल्लेख किया था कि संख्याओं का गुणन और विभाजन उन संख्याओं के लघुगणकों को क्रमशः जोड़कर और घटाकर किया जा सकता है। पहली लघुगणक तालिकाओं को तैयार करते हुए नेपियर को कई बार गुणन का प्रयोग करने की आवश्यकता पड़ती थी और यही वह समय था जब उन्होंने नेपियर्स बोन को डिजाइन किया था जो गुणन और विभाजन के लिए इस्तेमाल किया जाने वाला एक एबैकस-जैसा उपकरण था।[7] चूंकि वास्तविक संख्याओं को एक लाइन पर दूरियों और अंतरालों के रूप में निरूपित किया जा सकता है, गुणन और विभाजन के कार्यों को पहले की अपेक्षा काफी तेजी से पूरा करने में मदद के लिए 1620 के दशक में स्लाइड रूल आविष्कार किया गया था।[8] स्लाइड रूल्स का प्रयोग इंजीनियरों और अन्य गणितीय रूप से संलग्न पेशेवर कर्मचारियों की पीढ़ियों द्वारा पॉकेट कैलकुलेटर का आविष्कार होने तक किया जाता था।[9]
एक जर्मन पोलीमैथ, विल्हेम शिकार्ड ने 1623 में एक गणना घड़ी का डिजाइन तैयार किया था, दुर्भाग्य से 1624 में इसके निर्माण के दौरान एक अग्निकांड ने इसे नष्ट कर दिया और शिकार्ड ने इस प्रोजेक्ट को छोड़ दिया. 1957 में इसके दो रेखाचित्रों (नमूनों) की खोज की गयी थी; लेकिन तब तक इतनी देर हो चुकी थी कि इससे यांत्रिक कैलकुलेटरों के विकास पर कोई प्रभाव नहीं पड़ सकता था।[10]
1642 में एक किशोर होने के बावजूद ब्लेज पास्कल ने अभिकलन मशीनों पर कुछ पथप्रदर्शक कार्य करना शुरू किया और तीन सालों के प्रयास एवं 50 प्रोटोटाइपों[11] के बाद उन्होंने यांत्रिक कैलकुलेटर का आविष्कार किया।[12][13] उन्होंने अगले दस सालों में इस तरह के दस मशीनों (जिन्हें पास्कलाइन कहा गया) का निर्माण किया था।[14]
गॉटफ्रेड विल्हेम वॉन लाइबनिज ने 1672 के आसपास सीधे गुणन और विभाजन को पास्कलाइन में जोड़ते हुए स्टेप्ड रेकनर और अपने प्रसिद्ध सिलेंडरों का आविष्कार किया था। लाइबनिज ने एक बार कहा था "बुद्धिमान आदमी का गुलामों की तरह गणना में मेहनत कर घंटों बर्बाद करना फिजूल है जिसे मशीनों का उपयोग किये जाने की स्थिति में सुरक्षित रूप से किसी अन्य व्यक्ति को हस्तांतरित किया जा सकता है।[15]
1820 के आसपास चार्ल्स जेवियर्स थॉमस ने पहला सफल, बड़े पैमाने पर उत्पादित यांत्रिक कैलकुलेटर, थॉमस अरिथमोमीटर तैयार किया था, जो जोड़, घटा, गुणा और भाग कर सकता था।[16] यह मुख्य रूप से लाइबनिज के कार्य पर आधारित था। बेस-टेन एडियेटर की तरह, यांत्रिक कैलकुलेटर, कॉम्प्टोमीटर, मोनरो, कर्टा और एडो-एक्स 1970 के दशक तक प्रयोग में रहे थे। लाइबनिज ने भी दोहरी अंक प्रणाली[17] का भी वर्णन किया जो सभी आधुनिक कंप्यूटरों का एक केंद्रीय घटक है। हालांकि 1940 के दशक तक कई परवर्ती डिजाइन (1822 के चार्ल्स बैबेज के मशीनों और यहाँ तक कि 1945 के एनियक (ईएनआईएसी) सहित) दशमलव प्रणाली[18] पर आधारित थे; एनियक (ईएनआईएसी) के रिंग काउंटरों ने एक यांत्रिक संयोजन मशीन के डिजिट व्हील्स के संचालन की तरह काम किया था।
जापान में रयोची याजू (Ryōichi Yazu) ने 1903 में याजू अरिथमोमीटर नामक एक यांत्रिक कैलकुलेटर को पेटेंट किया था। इसमें एक एकल सिलेंडर और 22 गियर शामिल थे और इसमें मिश्रित बेस-2 एवं बेस-5 संख्या प्रणाली का प्रयोग किया गया था जिसके बारे में सोरोबन (जापानी एबैकस) के उपयोगकर्ताओं को जानकारी थी। आगे बढ़ाना (कैरी) और गणना का अंत स्वचालित रूप से निर्धारित किये जाते थे।[19] इसकी 200 से अधिक इकाइयां युद्ध मंत्रालय और कृषि प्रयोग स्टेशन जैसी सरकारी एजेंसियों बेची गयी थीं।[20][21]
1801: पंच्ड कार्ड टेक्नोलॉजी
- मुख्य आलेख: एनालिटिकल इंजन इन्हें भी देखें: लॉजिक पियानो
1801 में जोसेफ-मेरी जैकर्ड ने एक ऐसा करघा विकसित किया था जिसमें बुना गया पैटर्न पंच्ड कार्डों द्वारा नियंत्रित था। कार्डों की श्रृंखलाओं को करघे की यांत्रिक डिजाइन में परिवर्तन किये बिना बदला जा सकता था। प्रोग्राम की क्षमता में यह एक ऐतिहासिक उपलब्धि थी।
1833 में चार्ल्स बैबेज अपने अंतर इंजन (नौवहन गणना के लिए) को विकसित करने को छोड़कर एक सामान्य प्रयोजन का डिजाइन, विश्लेषणात्मक इंजन तैयार करने में जुट गए जिसने इसके प्रोग्राम स्टोरेज के लिए जैकर्ड के पंच्ड कार्डों पर सीधे ध्यान आकर्षित किया।[22] 1835 में बैबेज ने अपने विश्लेषणात्मक इंजन का वर्णन किया। यह एक सामान्य प्रयोजन का प्रोग्राम योग्य कंप्यूटर था जिसमें इनपुट के लिए पंच कार्ड का और बिजली के लिए एक भाप के इंजन का प्रयोग हुआ था और संख्याओं के निरूपण के लिए गियरों और शाफ्टों की स्थिति का इस्तेमाल किया गया था। उनका प्रारंभिक विचार पंच कार्डों का प्रयोग एक ऐसे मशीन को नियंत्रित करना था जो लघुगणक तालिकाओं का अभिकलन और मुद्रण बहुत अधिक परिशुद्धता के साथ कर सकता था (एक विशेष प्रयोजन का मशीन). बैबेज का विचार शीघ्र ही एक सामान्य प्रयोजन के प्रोग्राम योग्य कंप्यूटर के रूप में विकसित हुआ। हालांकि उनका डिजाइन अच्छा था और योजनाएं संभवतः सही थीं या कम से कम डीबग करने योग्य थी, इस प्रोजेक्ट को इसके पुर्जों का निर्माण करने वाले प्रमुख मशीन संचालक के साथ विवादों सहित विभिन्न समस्याओं के कारण धीमा कर दिया गया था। बैबेज एक ऐसे व्यक्ति थे जिनके साथ काम करना मुश्किल था और वे हर किसी के साथ बहस करते थे। उनके मशीन के सभी पुर्जों को हाथ से बनाया जाना था। प्रत्येक चीज में छोटी-छोटी त्रुटियां कभी-कभी कुल मिलाकर बड़ी विसंगतियों की वजह बन जाती थी। हजारों पुर्जों वाले एक मशीन में, जहां इन पुर्जों के लिए समय पर एक सामान्य सहनशीलता की आवश्यकता की तुलना में काफी बेहतर होने की जरूरत थी, यह एक बड़ी समस्या थी। यह प्रोजेक्ट इसके पुर्जों का निर्माण करने वाले कारीगरों के साथ विवादों के कारण भंग हो गया और ब्रिटिश सरकार द्वारा वित्तपोषण बंद करने के फैसले के साथ समाप्त हो गया। लॉर्ड बायरन की बेटी, एडा लोवेलास ने फेडरिको लुइजी, कोन्टे मेनाब्रिया द्वारा रचित "स्केच ऑफ द एनालिटिकल इंजिन " का अनुवाद किया था और इसमें टिप्पणियों को शामिल किया था। ऐसा लगता है कि यह प्रोग्रामिंग की सबसे पहली प्रकाशित व्याख्या है।[23]
पहले के एक अधिक सीमित डिजाइन, अंतर इंजन द्वितीय का एक पुनर्निर्माण लंदन साइंस म्यूजियम में 1991 से कार्यशील रहा है। कुछ मामूली परिवर्तनों के साथ यह बिलकुल उसी तरह काम करता है जैसा कि बैबेज ने इसे डिजाइन किया था और यह दर्शाता है कि बैबेज के डिजाइन के विचार सही थे, जो उनके समय से बस कुछ अधिक ही आगे थे। संग्रहालय ने आवश्यक पुर्जों के पुनर्निर्माण के लिए कंप्यूटर नियंत्रित मशीन उपकरणों का इस्तेमाल किया था जिसमें उन सहनशीलताओं का प्रयोग किया गया था जैसा कि उस अवधि का एक अच्छा मशीन संचालक प्राप्त करने में सक्षम हो सकता था। विश्लेषणात्मक इंजन को पूरा करने में बैबेज की विफलता के लिए मुख्यत: ना केवल राजनीति और वित्तपोषण को बल्कि एक अधिक से अधिक परिष्कृत कंप्यूटर विकसित करने की उनकी इच्छा और किसी भी अन्य व्यक्ति के द्वारा अनुसरण किये जाने की अपेक्षा कहीं अधिक तेजी से आगे बढ़ने को भी जिम्मेदार ठहराया जा सकता है।
बैबेज का अनुसरण करने वाले व्यक्ति आयरलैंड, डब्लिन के एक लेखाकार, पर्सी लजेट थे जो हालांकि उनके पहले के कार्य से अनजान थे। उन्होंने स्वतंत्र रूप से एक प्रोग्राम योग्य यांत्रिक कंप्यूटर डिजाइन किया जिसका वर्णन उन्होंने 1909 में प्रकाशित एक रचना में किया था।
1880 के दशक के उत्तरार्ध में अमेरिकी हरमन होलेरिथ ने एक ऐसे माध्यम में डेटा संग्रहण का आविष्कार किया जिसे उस समय एक मशीन द्वारा पढ़ा जा सकता था। मशीन द्वारा पढ़े जाने योग्य मीडिया का इससे पहले इस्तेमाल नियंत्रण (ऑटोमेटन जैसे कि पियानो रोल या करघे) के लिए किया गया था, डेटा के लिए नहीं. "कागज़ के टेप के साथ कुछ प्रारंभिक परीक्षण के बाद उन्होंने आखिरकार पंच्ड कार्ड को चुना...."[24] होलेरिथ ने यह देखने के बाद पंच कार्डों का इस्तेमाल किया कि किस प्रकार रेलमार्ग के कंडक्टर प्रत्येक यात्री की व्यक्तिगत पहचान का कूटलेखन उनके टिकटों पर पंच करके किया करते थे। इन पंच कार्डों के प्रक्रमण के लिए उन्होंने टेबुलेटर और कुंजी पंच मशीनों का आविष्कार किया। ये तीन आविष्कार आधुनिक सूचना प्रक्रमण उद्योग की नींव थे। उनके मशीनों ने यांत्रिक काउंटरों को बढ़ाने के लिए यांत्रिक रिले (और सोलेनोइड) का इस्तेमाल किया था। होलेरिथ की विधि का इस्तेमाल 1890 की संयुक्त राज्य अमेरिका की जनगणना में किया गया था और पूरा किये गए परिणाम "...निर्धारित कार्यक्रम से कई महीनों पहले समाप्त और बजट के काफी नीचे" थे।[25] वास्तव में यह पूर्व की जनगणना के लिए आवश्यक समय की तुलना में कई वर्षों की तेजी से हुआ था। होलेरिथ की कंपनी अंततः आईबीएम का कोर बन गई। आईबीएम ने व्यावसायिक डेटा-प्रोसेसिंग के लिए एक शक्तिशाली उपकरण में पंच कार्ड तकनीक को विकसित किया और यूनिट रिकॉर्ड उपकरणों की एक विस्तृत श्रृंखला का निर्माण किया। 1950 तक आईबीएम कार्ड उद्योग और सरकार में सर्वव्यापी बन गया था। ज्यादातर कार्डों में मुद्रित चेतावनी दस्तावेजों (उदाहरण के लिए, चेक) के रूप में प्रसार के इरादे से दी गयी थी, "कृपया इन्हें मोड़ने, गोल करने या विकृत करने का प्रयास ना करें" जो द्वितीय विश्व युद्ध के बाद के काल के लिए एक आम मुहावरा बन गया।[26]
1940 में पंच्ड कार्ड की विधियों पर लेस्ली कॉमरी के आलेखों और डब्ल्यू.जे. एकर्ट के पंच्ड कार्ड मेथड्स इन साइंटिफिक कम्प्युटेशन के प्रकाशन में पंच्ड कार्ड तकनीकों को कुछ विशेषक समीकरणों[27] को हल करने के लिए या फ्लोटिंग प्वाइंट निरूपण का इस्तेमाल कर गुणन और विभाजन के कार्यों को निष्पादित करने के लिए काफी उन्नत बताया गया, ये सभी कार्य पंच कार्डों और यूनिट रिकॉर्ड मशीनों पर होने थे। उन्हीं मशीनों का इस्तेमाल द्वितीय विश्व युद्ध के दौरान क्रिप्टोग्राफ़िक सांख्यिकीय प्रक्रमण के लिए किया गया था। टेबुलेटर के चित्र में (बाएं देखें) पैच पैनल को देखें जिसे टेबुलेटर की दायीं ओर देखा जा सकता है। पैच पैनल के ऊपर टॉगल स्विचों की एक पंक्ति मौजूद है। कोलंबिया विश्वविद्यालय के थॉमस जे. वाटसन एस्ट्रोनोमिकल खगोलीय कम्प्यूटिंग ब्यूरो ने संगणन में अत्याधुनिक तकनीक का प्रतिनिधित्व करते हुए खगोलीय गणनाओं का काम पूरा किया था।[28]
कार्ड पंच युग की कंप्यूटर प्रोग्रामिंग में "कंप्यूटर केन्द्र पर आधारित थी". कंप्यूटर उपयोगकर्ता, उदाहरण के लिए विश्वविद्यालयों में विज्ञान और इंजीनियरिंग के छात्र अपने प्रोग्रामिंग संबंधी कार्यों को पंच कार्डों के एक संग्रह, प्रत्येक प्रोग्राम पंक्ति में एक कार्ड के रूप में अपने स्थानीय कंप्यूटर केंद्र को प्रस्तुत करते थे। उसके बाद उन्हें प्रोग्राम के पढ़े जाने के लिए इंतज़ार करना पड़ता था, उन्हें प्रक्रमण, संकलन और निष्पादन के लिए पंक्ति में खड़े रहना पड़ता था। उचित समय पर जमाकर्ता की पहचान के साथ चिह्नित किसी भी परिणाम के एक प्रिंटआउट को एक आउटपुट ट्रे में रखा जाता था जो आम तौर पर कंप्यूटर केंद्र की लॉबी में होता था। कई मामलों में ये परिणाम केवल त्रुटियों की एक श्रृंखला के रूप में होते थे जिसके लिए एक और संपादन-पंच-संकलन-संचालन चक्र को पूरा करने की आवश्यकता होती थी।[29] पंच्ड कार्डों को अभी भी बनाया और प्रयोग किया जाता है और इनके विशिष्ट आयामों (और 80-कॉलमों की क्षमता) को आज भी दुनिया भर के प्रपत्रों, रिकॉर्डों और प्रोग्रामों के रूप में पहचाना जा सकता है। ये होलेरिथ के समय की अमेरिकी कागज की मुद्रा के आकार के होते हैं, जो विकल्प उन्होंने इसलिए दिया था क्योंकि बिलों को संभालने के लिए उपकरण पहले से उपलब्ध थे।
डेस्कटॉप कैलकुलेटर
20वीं सदी तक पहले के यांत्रिक कैलकुलेटर, नकदी रजिस्टर, लेखांकन मशीन और इसी तरह की चीजों को एक परिवर्तनीय स्थिति के निरूपण के रूप में गियर पोजीशन के साथ बिजली के मोटरों का इस्तेमाल करने के लिए फिर से डिजाइन किया गया था। "कंप्यूटर" शब्द उन लोगों को आवंटित किये जाने वाले एक कार्य का नाम था जो इन कैलकुलेटरों का इस्तेमाल गणितीय अभिकलनों के निष्पादन के लिए करते थे। 1920 के दशक तक मौसम की भविष्यवाणी में लेविस फ्राई रिचर्डसन की दिलचस्पी ने उन्हें मौसम का मॉडल तैयार करने के लिए मानव कंप्यूटरों और संख्यात्मक विश्लेषण का प्रस्ताव करने के लिए प्रेरित किया; आज भी नेवियर स्टोक्स समीकरणों का इस्तेमाल कर इसके मौसम को पर्याप्त रूप से मॉडल करने के लिए धरती पर सबसे शक्तिशाली कंप्यूटरों की जरूरत है।[30]
फ्राइडन (Friden), मर्चेंट कैलकुलेटर (Marchant Calculator) और मुनरो (Monroe) जैसी कंपनियों ने 1930 के दशक से डेस्कटॉप यांत्रिक कैलकुलेटरों का निर्माण किया जो जोड़, घटाव, गुणा और भाग का काम कर सकता था। मैनहट्टन प्रोजेक्ट के दौरान भविष्य के नोबेल पुरस्कार विजेता रिचर्ड फेनमैन मानव कंप्यूटरों से भरे कक्ष के पर्यवेक्षक थे, जिनमें से कई महिला गणितज्ञ भी थीं जिन्होंने विशेषक समीकरणों को समझ लिया था जिन्हें युद्ध संबंधी प्रयासों के लिए हल किया जाता था।
1948 में कर्टा को पेश किया गया था। यह एक छोटा, पोर्टेबल, यांत्रिक कैलकुलेटर था जो लगभग एक काली मिर्च की चक्की (पेपर ग्राइंडर) के आकार का था। समय के साथ 1950 और 1960 के दशक के दौरान विभिन्न प्रकार के ब्रांडों के यांत्रिक कैलकुलेटर बाजार में आ गए। पहला संपूर्ण-इलेक्ट्रॉनिक डेस्कटॉप कैलकुलेटर ब्रिटिश अनीता एमके.VII था जिसमें एक निक्सी ट्यूब डिस्प्ले और 177 सबमिनिएचर थायराट्रोन ट्यूबों का इस्तेमाल किया गया था। जून 1963 में फ्राइडन ने चार-कार्यों वाले ईसी-130 को पेश किया। इसमें एक संपूर्ण-ट्रांजिस्टर डिजाइन, 5-इंच (130 मि॰मी॰) सीआरटी पर 13-अंकों की क्षमता थी और कैलकुलेटर बाजार में 2200 डॉलर के मूल्य पर एक रिवर्स पोलिश नोटेशन (आरपीएन) को पहली बार शामिल किया गया था। ईसी-132 मॉडल में वर्गमूल और पारस्परिक कार्यप्रणालियों को जोड़ा गया था। 1965 में वैंग प्रयोगशालाओं ने एक 10-अंकीय ट्रांजिस्टर युक्त डेस्कटॉप कैलकुलेटर, एलओसीआई-2 का निर्माण किया जिसमें एक निक्सी ट्यूब डिस्प्ले का इस्तेमाल किया गया था और यह लघुगणकों की गणना कर सकता था।
बाइनरी वैक्यूम ट्यूब कंप्यूटरों के प्रारंभिक दिनों में उनकी विश्वसनीयता इतनी कम थी कि इसके मर्चेंट डेस्कटॉप कैलकुलेटर के एक यांत्रिक अष्टाधारी संस्करण ("बाइनरी ऑक्टल") की मार्केटिंग का औचित्य सिद्ध नहीं होता था। यह ऐसे कंप्यूटरों की गणना के परिणामों को सत्यापित करने के इरादे से तैयार किया गया था।
उन्नत एनालॉग कंप्यूटर
द्वितीय विश्व युद्ध से पहले यांत्रिक और इलेक्ट्रिकल एनालॉग कंप्यूटरों को "अत्याधुनिक" माना जाता था और कई लोग यह सोचते थे कि ये संगणन का भविष्य हैं। एनालॉग कंप्यूटर लघु-स्तरीय विशेषताओं--पहियों की स्थिति और गति या इलेक्ट्रॉनिक घटकों के वोल्टेज और करेंट--के गणितों और अन्य भौतिकीय तथ्य के गणितों, उदाहरण के लिए बैलिस्टिक ट्रैजेक्टरीज, जड़ता, प्रतिध्वनि, ऊर्जा स्थानान्तरण, गति और इसी तरह के गुणों के बीच सुदृढ़ समानताओं का लाभ लेते हैं। वे भौतिक तथ्य को विद्युत वोल्टेज और धाराओं[31] के साथ एनालॉग मात्राओं के रूप में मॉडल करते हैं।
केंद्रीय तौर पर ये एनालॉग प्रणालियां अन्य प्रणालियों के विद्युत एनालॉगों को तैयार कर काम करती हैं जिससे उपयोगकर्ताओं को विद्युत एनालॉगों को देखकर अपनी रूचि की प्रणालियों के आचरण का पूर्वानुमान करने में मदद मिलती है।[32] इन समानताओं (एनालॉगीज) में सबसे उपयोगी वह तरीका था जिसके जरिये लघु-स्तरीय आचरण को पूर्ण सांख्यिक और विशेषक समीकरणों के साथ निरूपित किया जा सकता था और इस प्रकार उन समीकरणों को हल करने में इस्तेमाल किया जा सकता था। ऐसी मशीन का एक सरल उदाहरण, अनुरूप मात्रा में पानी का उपयोग है जो 1928 में निर्मित वाटर इंटिग्रेटर था; एक विद्युतीय उदाहरण 1941 में निर्मित मैलक मशीन का है। प्लेनिमीटर एक ऐसा उपकरण है जो दूरी को एक अनुरूप मात्रा के रूप में उपयोग करते हुए इंटीग्रल का काम करता है। आधुनिक डिजिटल कंप्यूटरों के विपरीत एनालॉग कंप्यूटर बहुत लचीले नहीं हैं और उन्हें एक समस्या से दूसरी समस्या पर काम करने के लिए ले जाने में मैनुअल तरीके से तारों को फिर से व्यवस्थित करने की जरूरत होती है। एनालॉग कंप्यूटरों को प्रारंभिक डिजिटल कंप्यूटरों पर इस मामले में एक लाभ हासिल था कि उनका उपयोग व्यवहार संबंधी अनुरूपों का इस्तेमाल कर जटिल समस्याओं को हल करने के लिए किया जा सकता था जबकि डिजिटल कंप्यूटरों के प्रारंभिक प्रयास काफी हद तक सीमित थे।
सबसे व्यापक रूप से प्रयुक्त कुछ एनालॉग कंप्यूटरों में नोर्डेन बॉम्बसाइट[33] और अग्नि नियंत्रण प्रणाली[34] जैसे हथियारों पर निशाना साधने के उपकरण शामिल थे जैसे कि नौसैनिक जहाज़ों के लिए आर्थर पोलेन की अर्गो प्रणाली. इनमें से कई द्वितीय विश्व युद्ध के बाद दशकों तक प्रयोग में रहे थे; मार्क I फायर कंट्रोल कंप्यूटर को संयुक्त राज्य अमेरिका की नौसेना द्वारा विध्वंसकों से लेकर युद्धपोतों तक विभिन्न प्रकार के जहाज़ों पर तैनात किया गया था। अन्य एनालॉग कंप्यूटर में हीथकिट ईसी-1 और हाइड्रोलिक मोनियक कंप्यूटर शामिल थे जिसने अर्थमितीय प्रवाहों को मॉडल किया था।[35]
यांत्रिक एनालॉग संगणन की कला 1927 की शुरुआत में एमआईटी में एच.एल. हाजेन और वन्नेवर बुश द्वारा निर्मित अंतरीय विश्लेषक[36] के साथ अपने चरम पर पहुंच गयी थी, इनका निर्माण 1876 में जेम्स थॉमसन द्वारा आविष्कृत यांत्रिक इंटिग्रेटरों और एच.डब्ल्यू. नाइमेन द्वारा आविष्कृत टर्क एम्प्लिफायरों के आधार पर किया गया था। इन उपकरणों का अप्रचलन स्पष्ट हो जाने से पहले दर्जनों उपकरणों का निर्माण किया गया था; इनमें से सबसे शक्तिशाली उपकरण पेनसिल्वेनिया विश्वविद्यालय के मूर स्कूल ऑफ इलेक्ट्रिकल इंजीनियरिंग में बनाया गया था जहां एनियाक (ईएनआईएसी) का निर्माण हुआ था। एनियाक की तरह डिजिटल इलेक्ट्रॉनिक कंप्यूटरों ने अधिकांश एनालॉग संगणन मशीनों के अंत का संकेत दिया, लेकिन डिजिटल इलेक्ट्रॉनिक्स द्वारा नियंत्रित हाइब्रिड एनालॉग कंप्यूटर 1950 और 1960 के दशकों में और बाद में कुछ विशिष्ट अनुप्रयोगों में काफी हद तक प्रयोग में बने रहे. लेकिन सभी डिजिटल उपकरणों की तरह एक डिजिटल उपकरण की दशमलव संबंधी परिशुद्धता एक एनालॉग उपकरण की तुलना में सीमित है जिसमें सटीकता की एक सीमा है।[37] जिस तरह 20वीं सदी के दौरान इलेक्ट्रॉनिक्स की प्रगति हुई, शोर के प्रति संकेत के उच्च अनुपात[38] को कायम रखते हुए कम वोल्टेज पर संचालन की इसकी समस्याओं पर तेजी से ध्यान दिया गया, जैसा कि नीचे दिखाया गया है, एक डिजिटल सर्किट के लिए एक विशिष्ट स्वरुप का एनालॉग सर्किट मौजूद है जिसे मानकीकृत सेटिंग्स पर संचालित करने के इरादे से तैयार किया गया था (एक ही वेन में बने रहते हुए, लॉजिक द्वारों को डिजिटल सर्किटों के स्वरूपों में सिद्ध किया जा सकता है). लेकिन जैसे-जैसे डिजिटल कंप्यूटर तेज होते गए और अधिक से अधिक मेमरी का इस्तेमाल करने लगे (उदाहरण के लिए, रैम (आरएएम) या आतंरिक भंडारण) इसने लगभग पूरी तरह से एनालॉग कंप्यूटरों को विस्थापित कर दिया है। कंप्यूटर प्रोग्रामिंग या कोडिंग एक अन्य मानवीय पेशे के रूप में उभरकर सामने आया है।
इलेक्ट्रॉनिक डिजिटल संगणन
आधुनिक संगणन के युग की शुरुआत द्वितीय विश्व युद्ध के दौरान और इससे पहले विकास की एक जल्दबाजी के साथ हुई थी क्योंकि इलेक्ट्रॉनिक सर्किट संबंधी तत्वों ने यांत्रिक समकक्षों की जगह ले ली थी और एनालॉग गणना की जगह डिजिटल गणना का प्रयोग होने लगा था। मशीनें जैसे कि जेड3, एटानासोफ़-बेरी कंप्यूटर, कोलोसस कंप्यूटर और एनियाक को रिले या वाल्वों (वैक्यूम ट्यूबों) वाले सर्किटों का इस्तेमाल कर हाथों से बनाया गया था और इनमें इनपुट एवं मुख्य (स्थिर) भंडारण माध्यम के रूप में अक्सर पंच्ड कार्डों या पंच्ड पेपर टेप का प्रयोग किया जाता था। "पहले कंप्यूटर" के रूप में इस श्रृंखला में एक एकल बिंदु को परिभाषित करते हुए कई बारीकियों को छोड़ दिया गया है (नीचे दी गयी तालिका "1940 के दशक के कुछ प्रारंभिक डिजिटल कंप्यूटरों की विशेषताओं की परिभाषा" को देखें).
एलन ट्यूरिंग का 1936 का दस्तावेज[39] दो मायनों में संगणन और कंप्यूटर विज्ञान में अत्यधिक प्रभावशाली साबित हुआ है। इसका मुख्य उद्देश्य यह साबित करना था कि भी ऐसी समस्याएं मौजूद थीं (उल्लेखनीय रूप से रुक जाने की समस्या) जिन्हें किसी भी अनुक्रमिक प्रक्रिया द्वारा हल नहीं किया जा सकता था। ऐसा करने में, ट्यूरिंग ने एक सार्वभौमिक कंप्यूटर की परिभाषा प्रस्तुत की जो एक टेप पर संग्रहित प्रोग्राम को कार्यान्वित करता है। इस निर्माण को ट्यूरिंग मशीन कहा गया।[40] ऐसा कहा जाता है कि अपने निर्धारित स्मृति भंडार (फिनिट मेमरी स्टोर) द्वारा लागू की गयी सीमाओं को छोड़कर आधुनिक कंप्यूटर ट्यूरिंग-पूर्ण हैं जिसमें उदाहरण के लिए एक सार्वभौमिक ट्यूरिंग मशीन के समकक्ष लघुगणन की निष्पादन क्षमता मौजूद है।
एक संगणन मशीन को एक व्यावहारिक सामान्य प्रयोजन का कंप्यूटर होने के लिए उदाहरण स्वरूप इसमें कुछ आसान पढ़ने-लिखने की प्रणाली, पंच्ड टेप अवश्य होना चाहिए. एलन ट्यूरिंग के सैद्धांतिक 'सार्वभौमिक संगणन मशीन' की जानकारी के साथ जॉन वॉन न्यूमैन ने एक ऐसी संरचना (आर्किटेक्चर) को परिभाषित किया जिसमें प्रोग्रामों और डेटा दोनों के संग्रहण के लिए एक ही मेमरी का इस्तेमाल किया जाता है: वस्तुतः सभी समकालीन कंप्यूटर इस आर्किटेक्चर (या इसके कुछ विविध स्वरूपों) का उपयोग करते हैं। हालांकि एक पूर्ण कंप्यूटर को पूरी तरह यांत्रिक तरीके से (जैसा कि बैबेज के डिजाइन ने दिखाया था) प्रयोग किया जाना सैद्धांतिक रूप से संभव है, इलेक्ट्रॉनिक्स ने गति और बाद में लघु रूपांतरण को संभव बना दिया जो आधुनिक कंप्यूटरों की विशेषताएं हैं।
द्वितीय विश्व युद्ध काल में कंप्यूटर के विकास की तीन समानांतर धाराएं थीं; पहली धारा को काफी हद तक नजरअंदाज कर दिया गया था और दूसरी धारा को जान-बूझकर गोपनीय रखा गया था। पहला कोनराड झूस का जर्मन कार्य था। दूसरा ब्रिटेन में कोलोसस कंप्यूटर का रहस्यमाय विकास था। इनमें से किसी का भी संयुक्त राज्य अमेरिका में विभिन्न संगणन परियोजनाओं पर अधिक प्रभाव नहीं पड़ा था। कंप्यूटर के विकास की तीसरी धारा, एकर्ट और मौचली के एनियाक (ईएनआईएसी) और एडवैक (ईडीवीएसी) को बड़े पैमाने पर प्रचारित किया गया था।[41][42]
जॉर्ज स्टिबिट्ज़ को आधुनिक डिजिटल कंप्यूटर के एक जनक के रूप में अंतरराष्ट्रीय स्तर पर मान्यता दी जाती है। नवंबर 1937 में बेल लैब्स में काम करते हुए स्टिकबिट्ज़ ने एक रिले-आधारित कैलकुलेटर का आविष्कार और निर्माण किया था जिसे उन्होंने "मॉडल के" ("किचन टेबल" के लिए, जिस पर उन्होंने इसे बनाया था) का नाम दिया था जो पहली बार बाइनरी स्वरूप के उपयोग से गणना के लिए इस्तेमाल किया गया था।[43]
झूस
जर्मनी में अलग से कार्य करते हुए कोनराड झूस ने 1936 में मेमरी और (प्रारंभ में सीमित) प्रोग्रामिंग की योग्यता संबंधी विशेषता के साथ जेड-श्रृंखला के अपने पहले कैलकुलेटरों के निर्माण का काम शुरू किया था। झूस का विशुद्ध रूप से यांत्रिक, लेकिन पहले से ही बाइनरी जेड1 का काम 1938 में समाप्त हो गया, उन्होंने पुर्जों की शुद्धता की समस्याओं के कारण कभी विश्वसनीय ढंग से काम नहीं किया था।
झूस की बाद की मशीन, जेड3[44] 1941 में समाप्त हो गयी था। यह टेलीफोन रिले पर आधारित थी और इसका काम संतोषजनक ढंग से किया गया था। इस तरह जेड3 पहला कार्यशील प्रोग्राम-नियंत्रित, सभी-प्रयोजनों वाला डिजिटल कंप्यूटर बन गया। कई मायनों में यह आधुनिक मशीनों के काफी समान था जिसमें फ्लोटिंग प्वाइंट संख्याओं जैसी कई उन्नत विशेषताओं को प्रमुखता दी गयी थी। अपेक्षाकृत सरल बाइनरी प्रणाली द्वारा प्रयोग में कठिन दशमलव प्रणाली (चार्ल्स बैबेज की पहले की डिजाइन में उपयोग की गयी) के प्रतिस्थापन का मतलब यह था कि झूस के मशीन बनाने में कही आसान और संभावित रूप से अधिक विश्वसनीय थे, बशर्ते कि उस समय इस तरह की तकनीकें उपलब्ध थीं।
प्रोग्रामों को पंच्ड फिल्मों पर जेड3 में डाला गया था। सशर्त विषयांतर की सुविधा मौजूद नहीं थी लेकिन 1990 के दशक से इसे सैद्धांतिक रूप से साबित कर दिया गया है कि जेड3 अभी भी एक सार्वभौमिक कंप्यूटर (हमेशा की तरह, प्रत्यक्ष संग्रहण सीमाओं की अनदेखी करते हुए) था। 1936 के दो पेटेंट एप्लिकेशनों में कोनराड झूस ने यह अनुमान लगाया कि मशीन के निर्देशों को उसी भंडारण में संग्रहित किया जा सकता था जिसमें डेटा को संग्रहित किया जाता है--जिसकी प्रमुख जानकारी को वॉन न्यूमैन आर्किटेक्चर के रूप में जाना गया, जिसका प्रयोग पहली बार 1948 के ब्रिटिश एसएसईएम में किया गया था।[45] झूस ने 1945 में (1948 में प्रकाशित) पहली उच्च-स्तरीय प्रोग्रामिंग की भाषा के डिजाइन का भी दावा किया था जिसे उन्होंने प्लैंकलकुल का नाम दिया था, हालांकि इसका प्रयोग पहली बार वर्ष 2000 में--झूस की मृत्यु के पांच वर्ष बाद बर्लिन के स्वतंत्र विश्वविद्यालय में राउल रोजस के आसपास एक टीम द्वारा किया गया था।
झूस को द्वितीय विश्व युद्ध के दौरान बाधाओं का सामना करना पड़ा था जब मित्र देशों के बमबारी अभियानों के क्रम में उनके कुछ मशीनों को नष्ट कर दिया गया था। जाहिर तौर पर उनके कार्य ब्रिटेन और अमेरिका के इंजीनियरों के लिए काफी समय बाद तक भी अज्ञात बने रहे हालांकि कम से कम आईबीएम को इसकी जानकारी थी क्योंकि इसने झूस के पेटेंट के एक विकल्प के बदले में उनकी युद्धोपरांत 1946 में शुरू होने वाली कंपनी को वित्तपोषित किया था।
कोलोसस
द्वितीय विश्व युद्घ के दौरान ब्लेचली पार्क (लंदन से 40 मील दूर उत्तर दिशा में) में ब्रिटिश सेना ने जर्मन सेना के कई कूटबद्ध संवादों को तोड़ने में सफलता हासिल की थी। जर्मन एन्क्रिप्शन मशीन, एनिग्मा पर बॉम्बेस नामक विद्युत यांत्रिक-मशीनों की मदद से हमला किया गया था। मैरिएन राजोस्की (1938) के पोलिश क्रिप्टोग्राफ़िक बोम्बा के बाद एलन ट्यूरिंग और गॉर्डन वेल्चमैन द्वारा डिजाइन किया गया बॉम्बे 1941 में उत्पादक प्रयोग में सामने आया।[46] उन्होंने विद्युतीय रूप से कार्यान्वित तार्किक कटौती की श्रृंखलाओं का प्रदर्शन कर संभावित एनिग्मा सेटिंग्स को खारिज कर दिया था। अधिकांश संभावनाएं एक विरोधाभास का बनी थीं और बाकी बचे कुछ कार परीक्षण हाथ से किया जा सकता था।
जर्मन लोगों ने टेलीप्रिंटर एन्क्रिप्शन प्रणालियों की एक श्रृंखला भी विकसित की थी जो एनिग्मा से काफी अलग थी। लोरेन्ज एसजेड 40/42 मशीन का इस्तेमाल पहली बार उच्च-स्तरीय सैन्य संवादों के लिए किया गया था जिसे अंग्रेजों द्वारा "टन्नी" का नाम दिया गया था। लोरेन्ज के संदेशों का पहला अवरोध 1941 में शुरू हुआ। टन्नी पर हमले के एक भाग के रूप में प्रोफेसर मैक्स न्यूमैन और उनके सहयोगियों ने कोलोसस को निर्दिष्ट करने में मदद की.[47] एमके I कोलोसस का निर्माण मार्च और दिसंबर 1943 के बीच टॉमी फ्लावर्स और उनके सहयोगियों द्वारा लंदन के डॉलिस हिल्स में पोस्ट ऑफिस रिसर्च स्टेशन में किया गया और उसके बाद जनवरी 1944 में इसे ब्लेचली पार्क लिए भेज दिया गया।
कोलोसस दुनिया का पहला पूरी तरह से इलेक्ट्रॉनिक प्रोग्रामिंग योग्य संगणन उपकरण था। कोलोसस में बड़ी संख्या में वाल्वों (वैक्यूम ट्यूबों) का इस्तेमाल किया गया था। इसमें पेपर-टेप इनपुट मौजूद था जो इसके डेटा पर विभिन्न किस्मों के बूलियन लॉजिकल ऑपरेशनों को पूरा करने के लिए व्यवस्थित किये जाने में सक्षम था लेकिन यह ट्यूरिंग-पूर्ण नहीं था। नौ एमके II कोलोसी का निर्माण किया गया था (एमके I को एमके II के रूप में बदल दिया गया था जिससे कुल मिलाकर दस मशीनों का निर्माण हुआ था). इनके अस्तित्व, डिजाइन और उपयोग के विवरणों को 1970 के दशक तक़ पूरी तरह से गोपनीय रखा गया था। विंस्टन चर्चिल ने अधिक से अधिक एक आदमी के हाथ के टुकड़ों में उनके विध्वंश की एक आदेश जारी किया था जो इस तथ्य को सुनिश्चित करने के लिए था कि अंग्रेज लोरेंज को तोड़ने में सक्षम थे जिसे आगामी शीत युद्ध के दौरान गुप्त रखा गया था। यह गोपनीयता के कारण कोलोसी को संगणन के कई इतिहासों में शामिल नहीं किया गया था। कोलोसस मशीनों में से एक की एक पुनर्निर्मित प्रतिलिपि अब ब्लेचली पार्क में प्रदर्शन के लिए रखी गयी है।
अमेरिकी घटनाक्रम
1937 में क्लाउडे शैन्नोन ने यह दिखाया कि बूलियन लॉजिक और कुछ बिजली के सर्किटों की अवधारणाओं के बीच एक से एक संवाद मौजूद था, जिसे अब लॉजिक गेट्स (तर्क द्वार) कहा जाता है जो अब डिजिटल कंप्यूटरों में सर्वव्यापी है।[48] एमआईटी में अपने मालिक की थीसिस[49] में, इतिहास में पहली बार शैन्नोन ने यह दर्शाया कि इलेक्ट्रॉनिक रिले और स्विच बूलियन बीजगणित की अभिव्यक्तियों को सिद्ध कर सकते हैं। ए सिम्बोलिक एनालिसिस ऑफ रिले एंड स्विचिंग सर्किट्स शीर्षक शैन्नोन की थीसिस ने व्यावहारिक डिजिटल सर्किट डिजाइन को अनिवार्य रूप से स्थापी किया था। जॉर्ज स्टिबिट्ज़ ने नवम्बर 1937 में एक रिले-आधारित कंप्यूटर को पूरा किया जिसे उन्होंने बेल लैब्स में "मॉडल के" करार दिया था। बेल लैब्स ने 1938 के अंत में स्टिबिट्ज़ की सहायता में एक पूर्ण अनुसंधान कार्यक्रम को प्राधिकृत किया था। उनका जटिल संख्या कैलकुलेटर[50] 8 जनवरी 1940 को पूरा हुआ जो जटिल संख्याओं की गणना करने में सक्षम था। 11 सितंबर 1940 को डार्टमाउथ कॉलेज में अमेरिकन मैथेमेटिकल सोसायटी के सम्मेलन में एक प्रदर्शन में स्टिबिट्ज़ कॉम्प्लेक्स नंबर कैलकुलेटर को टेलीफोन लाइनों पर एक टेलिटाइप द्वारा रिमोट कमांड भेजने में सक्षम रहा था। यह इस मामले में एक फोन लाइन पर रिमोट विधि से प्रयोग किया गया अभी तक़ का पहला संगणन मशीन था। सम्मेलन में प्रदर्शनी को देखने वाले कुछ प्रतिभागियों में जॉन वॉन न्यूमैन, जॉन मौचली और नॉरबर्ट विएनर शामिल थे जिन्होंने अपने संस्मरणों में इसके बारे में लिखा था।
1939 में आयोवा स्टेट यूनिवर्सिटी के जॉन विन्सेंट एटानासौफ और क्लिफोर्ड ई. बेरी ने एटानासौफ-बेरी कंप्यूटर (एबीसी)[51] को विकसित किया, एटानासौफ-बेरी कंप्यूटर दुनिया का पहला इलेक्ट्रॉनिक डिजिटल कंप्यूटर था।[52] इसकी डिजाइन में 300 वैक्यूम ट्यूबों का इस्तेमाल किया गया था और इसमें मेमरी के लिए यंत्रवत घूर्णन ड्रम में फिक्स किये गए कैपेसिटरों का प्रयोग किया गया था। हालांकि एबीसी मशीन प्रोग्राम योग्य नहीं था, इसमें एक योजक में इलेक्ट्रॉनिक ट्यूबों का प्रयोग पहली बार किया गया था। एनियाक के सह-आविष्कारक जॉन मौचली ने जून 1941 में एबीसी की जांच की और बाद के एनियाक मशीनों की डिजाइन पर इसका प्रभाव कंप्यूटर इतिहासकारों के बीच विवाद का एक मामला है। एबीसी को काफी हद तक भुला दिया गया था जब तक कि यह हनीवेल बनाम स्पेरी रैंड मुकदमे का केंद्र बिंदु नहीं बन गया, जिसके निर्णय ने एनियाक के पेटेंट (और कई अन्य) को अवैध करार दिया था क्योंकि कई कारणों से इसके एटानासौफ का कार्य होने का पूर्वानुमान किया गया था।
1939 में आईबीएम की एंडिकॉट प्रयोगशालाओं में हार्वर्ड मार्क I पर विकास का काम शुरू हुआ। ऑटोमैटिक सिक्वेंस कंट्रोल्ड कैलकुलेटर[53] के रूप में आधिकारिक तौर पर जाना जाने वाला मार्क I आईबीएम के वित्तपोषण और आईबीएम के कर्मचारियों के सहयोग से हार्वर्ड के गणितज्ञ हावर्ड आइकिन के मार्गदर्शन में निर्मित एक सामान्य प्रयोजन का विद्युत-यांत्रिक कंप्यूटर था। इसकी डिजाइन बैबेज के विश्लेषणात्मक इंजन से प्रभावित थी जिसमें दशमलव अंकगणित और भंडारण पहियों एवं विद्युत-चुम्बकीय रिले के अतिरिक्त रोटरी स्विचों का इस्तेमाल किया गया था। यह पंच पेपर टेप के माध्यम से प्रोग्राम योग्य था और इसमें समानांतर रूप से कार्यरत गणना की कई इकाइयां सन्निहित थीं। बाद के संस्करणों में कई पेपर टेप रीडर शामिल थे और मशीन को एक शर्त के आधार पर पाठकों के बीच अदल-बदल किया जा सकता था। फिर भी मशीन काफी हद तक ट्यूरिंग-पूर्ण नहीं था। मार्क I को हार्वर्ड विश्वविद्यालय ले जाया गया और मई 1944 में इसने काम करना शुरू कर दिया.
एनियाक (ईएनआईएसी)
अमेरिका निर्मित एनियाक (ईएनआईएसी) (इलेक्ट्रॉनिक न्युमरिकल इंटिग्रेटर एंड कंप्यूटर) पहला इलेक्ट्रॉनिक सामान्य-प्रयोजन का कंप्यूटर था। इसमें पहली बार इलेक्ट्रॉनिक्स की उच्चतम गति के साथ कई जटिल समस्याओं के लिए प्रोग्राम किये जाने की क्षमता संयुक्त रूप से मौजूद है। यह प्रति सेकण्ड 5000 बार जोड़ने या घटाने का कार्य कर सकता है जो किसी भी अन्य मशीन की तुलना में एक हजार गुणा अधिक है। (कोलोसस जोड़ नहीं सकता था). इसमें गुणा, भाग और वर्गमूल के लिए भी मॉड्यूल मौजूद था। उच्च गति की मेमरी 20 शब्दों (लगभग 80 बाइट्स) तक ही सीमित थी। पेनसिल्वेनिया विश्वविद्यालय में जॉन मौचली और जे. प्रेस्पर एकर्ट के निर्देशन में निर्मित एनियाक का विकास और निर्माण कार्य 1943 से लेकर 1945 के अंत में पूर्ण कार्यशील होने तक चलता रहा. यह मशीन बहुत बड़ा था जिसका वजन 30 टन था और इसमें 18,000 वैक्यूम ट्यूब सन्निहित थे। इंजीनियरिंग के प्रमुख कमालों में से एक ट्यूब के अक्रियाशील हो जाने की घटना को कम से कम करना था जो उस समय एक आम समस्या थी। यह मशीन अगले दस वर्षों तक लगभग निरंतर उपयोग में रहा था।
एनियाक सुस्पष्ट रूप से एक ट्यूरिंग-पूर्ण उपकरण था। यह किसी भी समस्या की गणना (जो मेमरी में फिट हो सके) कर सकता था। हालांकि एनियाक पर एक "प्रोग्राम" को इसके पैच केबलों और स्विचों की स्थितियों द्वारा परिभाषित किया गया था जो उन संग्रहित प्रोग्राम इलेक्ट्रॉनिक मशीनों से एकदम अलग था, जो इससे विकसित हुआ था। एक प्रोग्राम को लिखे जाने के बाद इसे मशीन में यंत्रवत ढंग से सेट किया जाना था। एनियाक की ज्यादातर प्रोग्रामिंग छह महिलाओं ने की थी। (संशोधन का कार्य 1948 में पूरा हुआ जिसने इसे फंक्शन टेबल मेमरी में सेट किये गए संग्रहित प्रोग्रामों के निष्पादन में सक्षम बना दिया जिससे प्रोग्रामिंग एक "एकबारगी" प्रयास कम और व्यवस्थित प्रयास अधिक हो गया).
कंप्यूटर की प्रारंभिक विशेषताएं
Name | First operational | Numeral system | Computing mechanism | Programming | Turing complete |
---|---|---|---|---|---|
Zuse Z3 (Germany) | May 1941 | Binary floating point | Electro-mechanical | Program-controlled by punched 35 mm film stock (but no conditional branch) | Yes (1998) |
Atanasoff–Berry Computer (US) | 1942 | Binary | Electronic | Not programmable—single purpose | No |
Colossus Mark 1 (UK) | February 1944 | Binary | Electronic | Program-controlled by patch cables and switches | No |
Harvard Mark I – IBM ASCC (US) | May 1944 | Decimal | Electro-mechanical | Program-controlled by 24-channel punched paper tape (but no conditional branch) | No |
Colossus Mark 2 (UK) | June 1944 | Binary | Electronic | Program-controlled by patch cables and switches | No |
Zuse Z4 (Germany) | March 1945 | Binary floating point | Electro-mechanical | Program-controlled by punched 35 mm film stock | Yes |
ENIAC (US) | July 1946 | Decimal | Electronic | Program-controlled by patch cables and switches | Yes |
Manchester Small-Scale Experimental Machine (Baby) (UK) | June 1948 | Binary | Electronic | Stored-program in Williams cathode ray tube memory | Yes |
Modified ENIAC (US) | September 1948 | Decimal | Electronic | Read-only stored programming mechanism using the Function Tables as program ROM | Yes |
EDSAC (UK) | May 1949 | Binary | Electronic | Stored-program in mercury delay line memory | Yes |
Manchester Mark 1 (UK) | October 1949 | Binary | Electronic | Stored-program in Williams cathode ray tube memory and magnetic drum memory | Yes |
CSIRAC (Australia) | November 1949 | Binary | Electronic | Stored-program in mercury delay line memory | Yes |
पहली-पीढ़ी के मशीन
यहाँ तक कि एनियाक के समाप्त होने से पहले ही एकर्ट और मौचली ने इसकी सीमाओं को पहचान लिया था और एक संग्रहित-प्रोग्राम कंप्यूटर, एडवैक (ईडीवीएसी) की डिजाइन का काम शुरू कर दिया था। जॉन वॉन न्यूमैन को एडवैक की डिजाइन का वर्णन करने वाली व्यापक रूप से प्रसारित रिपोर्ट का श्रेय दिया जाता है जिसमें प्रोग्रामों और कार्यशील डेटा दोनों को एक एकल, एकीकृत भण्डार में संग्रहित रखा गया था। यह बुनियादी डिजाइन जिसमें वॉन न्यूमैन के आर्किटेक्चर को चिह्नित किया गया था, इसने एनियाक के उत्तराधिकारियों के विश्वव्यापी विकास के लिए एक आधार का काम किया था।[54] उपकरणों की इस पीढ़ी में अस्थायी और कार्यशील भंडारण की व्यवस्था ध्वनिक डिले लाइनों द्वारा की गयी थी जिसमें संक्षिप्त रूप से डेटा के भंडारण के लिए आवाज के संचरण समय का इस्तेमाल तरल पारा (या एक वायर के जरिये) जैसे एक माध्यम के द्वारा किया गया था। ध्वनिक स्पंदनों की एक श्रृंखला एक ट्यूब के साथ भेजी जाती है; कुछ समय के बाद जब स्पंदन ट्यूब के अंत तक पहुंच जाती है सर्किटरी यह पता लगाती है कि क्या स्पंदन ने 1 या 0 को निरूपित किया था और क्या दोलक (ओसिलेटर) को स्पंदन फिर से भेजना पड़ा था। दूसरों ने विलियम्स ट्यूब का इस्तेमाल किया था, जिसमें फॉस्फोर स्क्रीन पर आवेशित क्षेत्रों के रूप में डेटा के संग्रहण और प्राप्ति के लिए एक छोटे कैथोड-किरण ट्यूब (सीआरटी) की क्षमता का इस्तेमाल किया जाता है। 1954 तक चुंबकीय कोर मेमरी[55] अस्थायी भंडारण के ज्यादातर अन्य स्वरूपों को तेजी से विस्थापित कर दिया था और 1970 के दशक के मध्य तक इस क्षेत्र पर अपना वर्चस्व बनाए रखा था।
एडवैक डिजाइन किया गया पहला संग्रहित-प्रोग्राम कंप्यूटर था; हालांकि यह पहली बार चलने वाला कंप्यूटर नहीं था। एकर्ट और मौचली ने इस प्रोजेक्ट और इसके निर्माण को अधर में लटका हुआ छोड़ दिया था। पहली कार्यशील वॉन न्यूमैन मशीन 1948 में मैनचेस्टर विश्वविद्यालय में फ्रेडरिक सी. विलियम्स और टॉम किलबर्न द्वारा विलियम्स ट्यूब[56] के लिए टेस्ट बेड के रूप में विकसित मैनचेस्टर "बेबी" या लघु-स्तरीय प्रायोगिक मशीन थी; इसके बाद 1949 में एक संपूर्ण सिस्टम, मैनचेस्टर मार्क I कंप्यूटर आया जिसमें विलियम्स ट्यूब और चुम्बकीय ड्रम मेमरी का इस्तेमाल किया गया था और इंडेक्स रजिस्टरों को पहली बार शामिल किया गया था।[57] "पहले डिजिटल संग्रहित-प्रोग्राम कंप्यूटर" शीर्षक के लिए अन्य प्रतियोगी एडसैक रहा था जिसका डिजाइन और निर्माण कैम्ब्रिज विश्वविद्यालय में किया गया था। मैनचेस्टर "बेबी" के बाद एक वर्ष से भी कम समय में कार्यशील यह उपकरण भी वास्तविक समस्याओं से निपटने में सक्षम था। एडसैक वास्तव में एनियाक के उत्तराधिकारी, एडवैक (इलेक्ट्रॉनिक डिस्क्रीट वेरिएबल ऑटोमैटिक कंप्यूटर) की योजनाओं से प्रेरित था; ये योजनाएं एनिसैक के सफलतापूर्वक कार्यशील होने के पहले से ही वहां मौजूद थीं। एनियाक जिसमें समानांतर प्रक्रमण का प्रयोग किया गया था, इसके विपरीत एडवैक में एक एकल प्रोसेसिंग यूनिट का इस्तेमाल किया गया था। डिजाइन सरल और लघु रूपांतरण की प्रत्येक अनुवर्ती लहर में पहली बार कार्यान्वित किया गया था; और इसकी विश्वसनीयता को बढ़ाया था। कुछ लोग मैनचेस्टर मार्क 1/एडसैक/एडवैक को "ईव्स" के रूप में देखते हैं जिसमें से लगभग सभी मौजूदा कंप्यूटर अपना आर्किटेक्चर प्राप्त करते हैं। मैनचेस्टर विश्वविद्यालय की मशीन फेरांती मार्क 1 के लिए प्रोटोटाइप बन गयी थी। विश्वविद्यालय को पहली फेरांती मार्क 1 मशीन फरवरी, 1951 में सौंपी गयी थी और कम से कम नौ अन्य को 1951 और 1957 के बीच बेचा गया था।
सोवियत संघ में पहला सर्वव्यापी प्रोग्राम योग्य कंप्यूटर सोवियत संघ (अब यूक्रेन) में कीव इंस्टिट्यूट ऑफ इलेक्ट्रोटेक्नोलॉजी के सर्गेई एलेक्सियेविच लेबेदेव के निर्देशन के तहत वैज्ञानिकों के एक दल द्वारा बनाया गया था। कंप्यूटर एमईएसएम (МЭСМ, स्मॉल इलेक्ट्रॉनिक कैलकुलेटिंग मशीन) 1950 में कार्यशील हुआ था। इसमें लगभग 6000 वैक्यूम ट्यूब मौजूद थे और यह 25 किलोवाट बिजली की खपत करता था। यह प्रति सेकण्ड लगभग 3,000 कार्यों को निष्पादित कर सकता था। एक अन्य प्रारंभिक मशीन सीएसआईआरएसी थी जो एक ऑस्ट्रेलियाई डिजाइन की थी जिसने अपने पहले परीक्षण प्रोग्राम को 1949 में चलाया था। सीएसआईआरएसी अभी तक अस्तित्व में मौजूद सबसे पुराना और यह डिजिटल संगीत को चलाने के लिए इस्तेमाल किया गया पहला कंप्यूटर भी है।[58]
वाणिज्यिक कंप्यूटर
पहला वाणिज्यिक कंप्यूटर फेरांती मार्क 1 था जिसे फरवरी 1951 में मैनचेस्टर विश्वविद्यालय को दिया गया था। यह मैनचेस्टर मार्क 1 पर आधारित था। मैनचेस्टर मार्क 1 पर मुख्य संशोधन प्राथमिक भंडारण (जिसमें रैंडम एक्सेस विलियम्स ट्यूबों का प्रयोग किया गया था), माध्यमिक भंडारण (एक चुम्बकीय ड्रम का प्रयोग) के आकार, एक तेज गुणक और अतिरिक्त निर्देशों के रूप में था। बुनियादी चक्र समय 1.2 मिलीसेकण्ड था और एक गुणन लगभग 2.16 मिलीसेकेंड में पूरा किया जा सकता था। गुणक मशीन के 4,050 वैक्यूम ट्यूबों (वाल्वों) में से लगभग एक चौथाई का इस्तेमाल करता था।[59] एक दूसरी मशीन डिजाइन के मार्क-1 स्टार के रूप में संशोधित होने से पहलेटोरंटो विश्वविद्यालय द्वारा खरीदी गयी थी। बाद के उन मशीनों में कम से कम सात को 1953 और 1957 के बीच वितरित किया गया था, जिनमें से एक एम्स्टर्डम में शेल लैब्स को दिया गया था।[60]
अक्टूबर 1947 में अपनी चाय की दुकानों (टी शॉप) के लिए मशहूर लेकिन नई ऑफिस प्रबंधन तकनीकों में गहरी दिलचस्पी रखने वाली ब्रिटिश कैटरिंग कंपनी, जे, लायोंस एंड कंपनी के निदेशकों ने कंप्यूटरों के वाणिज्यिक विकास को बढ़ावा देने में एक सक्रिय भूमिका निभाने का फैसला किया। लियो I कंप्यूटर अप्रैल 1951 में कार्यशील हो गए[61] और दुनिया के पहले नियमित दैनिक कार्यालय कंप्यूटर कार्य को संचालित किया। 17 नवम्बर 1951 को जे लायोंस कंपनी ने लियो (लायंस इलेक्ट्रॉनिक ऑफिस) में एक बेकरी मूल्यांकन कार्य का साप्ताहिक संचालन शुरू कर दिया. इस स्टोर्ड प्रोग्राम कंप्यूटर पर लाइव चलने वाला पहला व्यावसायिक अनुप्रयोग था।[62]
जून 1951 में यूनीवैक I (यूनिवर्सल ऑटोमेटिक कंप्यूटर) अमेरिकी सेन्सस ब्यूरो को दिया गया था। रेमिंगटन रैंड ने अंततः प्रत्येक 1 मिलियन डॉलर से अधिक मूल्य (2024 तक 9.65 million डॉलर) पर 46 मशीनों को बेच दिया.[63] यूनीवैक पहला "बड़े पैमाने पर उत्पादित" कंप्यूटर था। इसमें 5,200 वैक्यूम ट्यूबों का इस्तेमाल किया गया था और यह 125 किलोवाट बिजली की खपत करता था। इसका प्राथमिक भंडारण सीरियल-एक्सेस मरकरी डिले लाइन था जो 11 दशमलव अंकों के जोड़ के चिह्न के 1,000 शब्दों (72-बिट शब्दों) को संग्रहित करने में सक्षम था। यूनीवैक प्रणाली की एक प्रमुख विशेषता एक नए आविष्कृत प्रकार के धातु के चुम्बकीय टेप और स्थिर भंडारण के लिए एक उच्च गति की टेप इकाई के रूप में थी। चुंबकीय मीडिया का प्रयोग अभी भी कई कंप्यूटरों में किया जाता है।[64] 1952 में आईबीएम ने आईबीएम 701 इलेक्ट्रॉनिक डेटा प्रोसेसिंग मशीन की घोषणा सार्वजनिक रूप से की थी जो इसकी पहली सफल 700/7000 श्रृंखला थी और इसका पहला आईबीएम मेनफ्रेम कंप्यूटर था। आईबीएम 704 को 1954 में पेश किया गया था जिसमें चुम्बकीय को मेमरी का प्रयोग किया गया था जो बड़े मशीनों के लिए मानक बन गया। पहली प्रयुक्त उच्च-स्तरीय सामान्य-प्रयोजन की प्रोग्रामिंग भाषा, फोरट्रान को भी 1955 और 1956 के दौरान आईबीएम में 704 के लिए विकसित किया जा रहा था और इसे 1957 की सुरुआत में जारी किया गया था। (कोनराड झूस की उच्च-स्तरीय भाषा प्लैंकलकुल की 1945 की डिजाइन का प्रयोग उस समय नहीं किया गया था।) एक स्वयंसेवक उपयोगकर्ता समूह, जो आज भी मौजूद है, इसकी स्थापना 1955 में उनके सॉफ्टवेयर और अनुभवों को आईबीएम 701 के साथ साझा करने के लिए की गयी थी।
आईबीएम ने 1954 में एक छोटे, अधिक किफायती कंप्यूटर को पेश किया था जो काफी लोकप्रिय साबित हुआ था।[65] आईबीएम 650 का वजन 900 किलो वजन से अधिक था, संलग्न बिजली की आपूर्ति का वजन 1350 किलोग्राम के आसपास था और दोनों को लगभग 0.9 मीटर बाई 1.5 मीटर बाई 1.8 मीटर के अलग-अलग कैबिनेटों में रखा जाता था। इसका मूल्य 500,000 डॉलर (2024 तक 4.66 million) था या इसे 3,500 डॉलर प्रति माह (2024 तक 30 thousand) के लिए किराए पर लिया जा सकता था।[63] इसकी ड्रम मेमरी मूलतः 2,000 दस-अंकों के शब्द के रूप में थी जिसे बाद में 4,000 शब्दों में विस्तारित किया गया था। मेमोरी की सीमाएं इस तरह थीं जैसे कि यह बाद के कई दशकों के प्रोग्रामिंग पर अपना वर्चस्व कायम रखने वाला था। प्रोग्राम निर्देश कोड के चलते ही स्पिनिंग ड्रम से सक्रिय हो जाते थे। ड्रम मेमरी का प्रयोग कर प्रभावी निष्पादन का कार्य हार्ड वेयर आर्किटेक्चर के एक संयुक्त रूप द्वारा पूरा किया जता था: निर्देश के प्रारूप में अगले निर्देश का पता और सॉफ्टवेयर शामिल था: सिम्बोलिक ऑप्टिमल एसेम्बली प्रोग्राम, एसओएपी,[66] ऑप्टिमल पतों को (स्रोत प्रोग्राम के स्थिर विश्लेषण द्वारा एक संभव सीमा तक) निर्देश आवंटित करता था।
इस प्रकार आवश्यकता पड़ने पर कई निर्देश ड्रम की अगली पंक्ति में पढ़े जाने के लिए स्थित होते थे और ड्रम के रोटेशन के लिए अतिरिक्त प्रतीक्षा समय की आवश्यकता नहीं थी।
1955 में मौरिस विल्केस ने माइक्रोप्रोग्रामिंग[67] का आविष्कार किया जो बुनियादी निर्देशन सेट को बिल्ट-इन प्रोग्रामों (जिसे अब फर्मवेयर या माइक्रोकोड कहा जाता है) द्वारा पारिभाषित या विस्तारित करने की अनुमति देता है।[68] इसे सीपीयू और मेनफ्रेम एवं अन्य कंप्यूटरों की फ्लोटिंग प्वाइंट इकाइयों जैसे कि मैनचेस्टर एटलस[69] और आईबीएम 360 श्रृंखलाओं में व्यापक रूप से इस्तेमाल किया जाता था।[70]
आईबीएम ने 1956 में अपने पहले चुंबकीय डिस्क सिस्टम, रैमेक (आरएएमएसी) (रैंडम एक्सेस मेथड ऑफ एकाउंटिंग एंड कंट्रोल) को पेश किया था। प्रति पक्ष 100 ट्रैकों के साथ पचास 24-इंच (610 मि॰मी॰) धातु के डिस्कों का प्रयोग कर यह 5 मेगाबाइट डेटा का भंडारण करने में सक्षम था जिसका मूल्य 10,000 डॉलर प्रति मेगाबाइट था (2024 तक 90 thousand डॉलर).[63][71]
दूसरी पीढ़ी: ट्रांजिस्टर
द्विध्रुवी ट्रांजिस्टर का आविष्कार 1947 में किया गया था। 1955 के बाद से कंप्यूटर डिजाइनों में ट्रांजिस्टरों ने वैक्यूम ट्यूबों की जगह ली[72] जिसने कंप्यूटरों की "दूसरी पीढ़ी" को जन्म दिया. शुरूआत में केवल एक ही उपकरण जर्मेनियम प्वाइंट कांटेक्ट ट्रांजिस्टर उपलब्ध थे जो हालांकि उन वैक्यूम ट्यूबों से कम विश्वसनीय थे जिनकी जगह इसने ली थी, इसमें बिजली की कम खपत का लाभ मौजूद था।[73] पहला ट्रांजिस्टर युक्त कंप्यूटर मैनचेस्टर विश्वविद्यालय में बनाया गया था और यह 1953 तक कार्यशील था;[74] इसका एक दूसरा संस्करण वहां अप्रैल 1955 में पूरा किया गया था। बाद के मशीन में 200 ट्रांजिस्टरों और 1300 सॉलिड-स्टेट डायोड का इस्तेमाल किया और यह 150 वाट बिजली की खपत करती थी। हालांकि, इसके लिए 125 किलोहर्टेज़ पर क्लॉक वायरफॉर्म उत्पन्न करने और चुंबकीय ड्रम मेमरी पर पढ़े और लिखे जाने के लिए अभी भी वाल्वों की जरूरत थी, जबकि हार्वेल कैडेट को फरवरी 1955 में अपने कार्यशील होने के समय किसी भी वाल्व के बिना 58 किलोहर्टेज़ की एक निम्न क्लॉक आवृत्ति का इस्तेमाल कर संचालित किया जा सकता था।[75] शुरुआती बैचों में प्वाइंट कांटेक्ट और एलॉयड जंक्शन ट्रांजिस्टरों की विश्वसनीयता की समस्याओं का मतलब यह था कि विफलताओं के बीच मशीन का माध्यमिक समय लगभग 90 मिनट था लेकिन और अधिक विश्वसनीय द्विध्रुवीय ट्रांजिस्टरों के उपलब्ध हो जाने के बाद इसमें सुधार आ गया।[76]
वैक्यूम ट्यूबों की तुलना में ट्रांजिस्टर के कई फायदे हैं: वे आकार में छोटे हैं और इनके लिए वैक्यूम ट्यूबों की तुलना में कम बिजली की आवश्यकता होती है, इसलिए गर्मी भी कम पैदा होती है। सिलिकॉन जंक्शन ट्रांजिस्टर वैक्यूम ट्यूबों से कहीं ज्यादा विश्वसनीय थे और इनका सेवा काल लंबा और अनंत था। ट्रांजिस्टर युक्त कंप्यूटरों में एक अपेक्षाकृत कम स्थान में दसियों हजार बाइनरी लॉजिक सर्किट शामिल हो सकते थे। ट्रांजिस्टरों ने कंप्यूटरों के आकार, प्रारंभिक लागत और संचालन लागत को काफी कम कर दिया था। आम तौर पर दूसरी पीढ़ी के कंप्यूटर बड़ी संख्या में मुद्रित सर्किट बोर्डों जैसे कि आईबीएम की मानक मॉड्यूलर प्रणाली से बने होते थे।[77] जिनमें से प्रत्येक में एक से चार लॉजिक गेट या फ्लिप-फ्लॉप होते थे।
एक दूसरी पीढ़ी के कंप्यूटर, आईबीएम 1401 ने दुनिया के लगभग एक तिहाई बाजार पर अपनी पकड़ बना ली थी। आईबीएम ने 1960 और 1964 के बीच एक सौ हज़ार से अधिक 1401 कंप्यूटरों का निर्माण किया था।
ट्रांजिस्टर इलेक्ट्रॉनिक्स ने ना केवल सीपीयू (सेंट्रल प्रोसेसिंग यूनिट) में बल्कि परिधीय उपकरणों भी सुधार किया। आईबीएम 350 रैमक (आरएएमएसी) को 1956 में पहली बार पेश किया गया था और यह दुनिया का पहला डिस्क ड्राइव था। दूसरी पीढ़ी की डिस्क डेटा संग्रहण इकाइयां दसियों लाख अक्षरों और अंकों का संग्रहण करने में सक्षम थीं। नियत डिस्क भंडारण इकाइयों से आगे उच्च-गति डेटा प्रसारण के माध्यम से हटाने योग्य डिस्क डाटा संग्रहण इकाइयां सीपीयू से जुडी थीं। एक हटाने योग्य डिस्क को कुछ ही सेकंड में दूसरे स्टैक से बदला जा सकता है। यहाँ तक कि अगर हटाने योग्य डिस्कों की क्षमता नियत डिस्कों से कम होती है, उनके परस्पर बदलाव की क्षमता एक समय में लगभग असीमित मात्रा के डेटा संग्रह की गारंटी देती है। चुंबकीय टेप ने इस डेटा के लिए डिस्क की तुलना में कम लागत पर अभिलेखीय क्षमता प्रदान की थी।
दूसरी पीढ़ी के कई सीपीयू ने एक माध्यमिक प्रोसेसर को परिधीय उपकरण संचार की क्षमता प्रदान की थी। उदाहरण के लिए, जब संचार प्रोसेसर कार्ड पढ़ने और पंचिंग के कार्य को नियंत्रित करते थे मुख्य सीपीयू गणना और द्विआधारी शाखा निर्देशों को निष्पादित करता था। एक डेटाबस सीपीयू की फेच-एग्जिक्यूट चक्र की दर से मुख्य सीपीयू और कोर मेमरी के बीच डेटा को वहन कर सकता था और अन्य डेटाबस आम तौर पर परिधीय उपकरणों की मदद करते थे। पीडीपी-1 में कोर मेमरी का चक्र समय 5 माइक्रोसेकण्ड था; फलस्वरूप अधिकांश गणितीय निर्देश 10 माइक्रोसेकण्ड (100,000 ऑपरेशन प्रति सेकण्ड) का समय लेते थे क्योंकि ज्यादातर ऑपरेशन कम से कम दो मेमरी चक्र का समय लेते थे; एक निर्देश के लिए और एक ऑपरेंड डेटा फेच के लिए.
दूसरी पीढ़ी के रिमोट टर्मिनल इकाइयों के दौरान (अक्सर फ्राइडन फ्लेक्सोराइटर जैसे टेलिटाइप मशीनों के रूप में) प्रयोग में काफी वृद्धि देखी गयी थी। टेलीफोन कनेक्शनों ने प्रारंभिक रिमोट टर्मिनलों के लिए पर्याप्त गति प्रदान की थी और रिमोट टर्मिनलों और संगणन केन्द्रों के बीच सैकड़ों किलोमीटर की दूरी रखने की अनुमति दी थी। अंततः इन स्वचलित कंप्यूटर नेटवर्कों को एक आपस में जुड़े हुए नेटवर्कों के नेटवर्क --इंटरनेट में सामान्यीकृत कर दिया गया।[78]
1960 के बाद: तीसरी पीढ़ी और उससे आगे
कंप्यूटर के उपयोग में विस्फोट की शुरुआत "तीसरी पीढ़ी के कंप्यूटरों" के साथ हुई जिसमें जैक सेंट. क्लेयर किल्बी[79] और रॉबर्ट नोयस[80] की इंटिग्रेटेड सर्किट (माइक्रोचिप) की स्वतंत्र खोज का इस्तेमाल किया गया था जो बाद में इंटेल के टेड हॉफ, फेडरिको फैगिन और स्टेनली मेजर द्वारा माइक्रोप्रोसेसर[81] के आविष्कार का कारण बना.[82] उदाहरण के लिए, दायीं और चित्र में दिया गया इंटिग्रेटेड सर्किट एक इंटेल 8742 है जो एक 8-बिट माइक्रोकंट्रोलर है जिसमें एक ही चिप में 12 मेगाहर्ट्ज, 128 बाइट्स की रैम (आरएएम), 2048 बाइट्स ईपीरोम और आई/ओ से संचालित एक सीपीयू शामिल है।
1960 के दशक के दौरान दूसरी पीढ़ी और तीसरी पीढ़ी की प्रौद्योगिकियों के बीच काफी अंतर था।[83] आईबीएम ने 1964 में अपने आईबीएम सिस्टम/360 के लिए हाइब्रिड सर्किटों में आईबीएम सॉलिड लॉजिक टेक्नोलॉजी मॉड्यूलों का प्रयोग किया था। अधिक से अधिक 1975 तक स्पेरी यूनीवैक ने यूनीवैक 494 जैसी दूसरी-पीढ़ी के मशीनों का निर्माण जारी रखा. बी5000 जैसे बरोज के बड़े सिस्टम स्टैक मशीन के रूप में थे जो अपेक्षाकृत सरल प्रोग्रामिंग में मदद करते थे। इन पुशडाउन औटोमेटनों का प्रयोग बाद में माइक्रोकम्यूटरों और माइक्रोप्रोसेसरों में भी किया गया था जिसने प्रोग्रामिंग भाषा डिजाइन को प्रभावित किया था। मिनीकंप्यूटरों ने उद्योग, व्यवसाय और विश्वविद्यालयों के लिए किफायती कंप्यूटर केंद्रों के रूप में काम किया था।[84] साइमुलेशन प्रोग्राम विद इंटिग्रेटेड सर्किट एम्फासिस या मिनीकंप्यूटरों पर स्पाइस (एसपीआईसीई) (1971), जो इलेक्ट्रॉनिक डिजाइन ऑटोमेशन (ईडीए) के लिए एक प्रोग्राम है, इनके साथ एनालॉग सर्किटों की नक़ल तैयार करना संभव हो गया था। माइक्रोप्रोसेसर माइक्रोकंप्यूटरों के विकास का कारण बना जो छोटे, किफायती कंप्यूटर हैं जिन्हें व्यक्तियों और छोटे व्यवसायों द्वारा खरीदा जा सकता है। माइक्रोकंप्यूटर जिसका पहला संस्करण 1970 के दशक में आया, 1980 के दशक और उसके बाद यह सर्वव्यापी हो गया।
अप्रैल 1975 हैनोवर मेले में अन्तर्निहित फ्लॉपी डिस्क के साथ दुनिया के पहले व्यक्ति ओलिवेटी द्वारा निर्मित पी6060 को पेश किया गया: सेंट्रल यूनिट दो प्लेटों पर, पीयूसीई1/पीयूसीई2 से क्कोट नामित, टीटीएल घटकों द्वारा निर्मित, 8" सिंगल या डबल फ्लॉपी डिस्क ड्राइवर, 32 अल्फ़ान्यूमेरिक वर्णों का प्लाज्मा डिस्प्ले, 80 कॉलम चित्रमय थर्मल प्रिंटर, 48 किलोबाईट की रैम, बुनियादी भाषा, 40 किलोग्राम वजन. वे आईबीएम के एक जैसे उत्पाद लेकिन एक बाहरी फ्लॉपी डिस्क के साथ प्रतिस्पर्धा कर रहे थे।
एप्पल कंप्यूटर के सह-संस्थापक स्टीव वोजनैक को कभी-कभी ग़लती से पहले व्यापक-बाजार के घरेलू कंप्यूटरों को विकसित करने का श्रेय[किसके द्वारा?] दे दिया जाता है। हालांकि उनका पहला कंप्यूटर, एप्पल I एमओएस टेक्नोलॉजी किम-1 और ऑल्टेयर 8800 के कुछ समय बाद आया था और ग्राफिक एवक आवाज की क्षमताओं वाला पहला एप्पल कंप्यूटर कोमोडोर पीईटी के काफी बाद आया था। संगणन का विकास माइक्रोकंप्यूटर आर्किटेक्चरों के साथ हुआ है जिसमें उनके बड़े भाई द्वारा जोड़ी गयी विशेषताएं शामिल थीं जिसने अब ज्यादातर बाजार सेगमेंट में अपना वर्चस्व कायम कर लिया है।
कंप्यूटर जैसी जटिल प्रणालियों के लिए बहुत अधिक विश्वसनीयता की आवश्यकता होती है। एनियाक बंद किये जाने से पहले 1947 से लेकर 1955 तक आठ वर्षों के लिए निरंतर संचालन में बना रहा. हालांकि एक वैक्यूम ट्यूब असफल हो सकता है, इसे प्रणाली को रोके बिना बदला जा सकता है। कभी भी बंद नहीं होने वाले एनियाक की सरल रणनीति के जरिये विफलताओं को नाटकीय रूप से कम कर दिया गया था। वैक्यूम ट्यूब सेज (एसएजीई) हवाई-रक्षा कंप्यूटर उल्लेखनीय रूप से विश्वसनीय बन गए थे - जिन्हें जोड़ों में संस्थापित किया जाता था जिसमें एक ऑफ-लाइन होता था, ट्यूबों के विफल होने की संभावना रहती थी जब उनका पता लागने के लिए कम्प्यूटरों को जान-बूझकर कम शक्ति पर चलाया जाता था। पुराना जमाने के हॉट-प्लगेबल वैक्यूम ट्यूबों की तरह हॉट-प्लगेबल हार्ड डिस्कों में कार्य संचालन के दौरान मरम्मत की परंपरा कायम थी। अर्धचालक की मेमरी में उनके संचालन के समय नियमित रूप से कोई त्रुटि नहीं होती है, हालांकि यूनिक्स जैसे ऑपरेटिंग सिस्टम ने विफल हो रहे हार्डवेयर का पता लगाने के लिए स्टार्ट अप के समय मेमरी परीक्षणों की व्यवस्था की थी। आज, विश्वसनीय कार्यक्षमता की आवश्यकता का दबाव और अधिक बढ़ गया है जब सर्वर फ़ार्म डिलीवरी प्लेटफॉर्म बन जाते हैं।[85] गूगल ने हार्डवेयर की विफलताओं से उबरने के लिए त्रुटि-सहनशील सॉफ्टवेयर का प्रयोग करके इसकी व्यवस्था कर ली है और यहाँ तक कि यह एक सेवा काल के दौरान एक ही समय में पूरे सर्वर फार्मों को बदल देने की अवधारणा पर काम कर रही है।[86][87]
21वीं सदी में मल्टी-कोर सीपीयू व्यावसायिक रूप से उपलब्ध हो गए हैं।[88] कंटेंट-एड्रेसबल मेमरी (सीएएम)[89] इतनी सस्ती हो गयी है कि इनका इस्तेमाल नेटवर्किंग में किया जाने लगा है, हालांकि किसी भी कंप्यूटर प्रणाली ने प्रोग्रामिंग भाषाओं में इस्तेमाल के लिए अभी तक हार्डवेयर कैम (सीएएम) का प्रयोग नहीं किया है। वर्तमान में सॉफ्टवेयर में मौजूद कैम (सीएएम) (या सहचारी सारणियां) प्रोग्रामिंग-भाषा-विशेषक हैं। सेमी-कंडक्टर मेमरी सेल सारणियां बहुत ही नियमित संरचनाएं हैं और निर्माता उन पर उनकी प्रक्रियाओं को साबित करते हैं; यह मेमरी उत्पादों पर मूल्य में कटौती की अनुमति देता है। 1980 के दशक के दौरान सीएमओएस लॉजिक गेटों को उन उपकरणों में विक्सित किया गया जिन्हें अन्य प्रकार के सर्किटों की तरह अधिक से अधिक तेज बनाया जा सकता था; इस प्रकार कंप्यूटर में बिजली की खपत नाटकीय ढंग से कम हो गयी। अन्य प्रकार के लॉजिक पर आधारित गेट द्वारा निरंतर अधिक ऊर्जा खींचे जाने के विपरीत, एक सीओएमएस (CMOS) गेट लीकेज को छोड़कर केवल अन्य लॉजिक स्थितियों के बीच "ट्रांजिशन" के दौरान ही अधिक मात्रा में ऊर्जा का इस्तेमाल करता है।
इसने संगणन को एक वस्तु बना दिया है जो अब सर्वव्यापी है और ग्रीटिंग कार्डों एवं टेलीफोनों से लेकर सैटेलाइटों तक कई स्वरूपों में सन्निहित है। यहां तक कि संगणन हार्डवेयर और इसके सॉफ्टवेयर अब ब्रह्मांड के ऑपरेशन के लिए भी एक उपमा समान बन गए .[90] हालांकि डीएनए आधारित संगणन और क्वांटम कयुबिट संगणन भविष्य के वर्षों या दशकों में ही संभव हो पायेगा, इनका बुनियादी ढांचा आज ही निर्धारित किया जा रहा है, उदाहरण के लिए, फोटोलिथोग्राफी पर डीएनए ओरिगेमी.[91] तीव्र डिजिटल सर्किट (जोसेफसन जंक्शन और तेज एकल प्रवाह क्वांटम टेक्नोलॉजी पर आधारित सर्किटों सहित), नैनोस्केल सुपरकंडक्टरों की खोज के साथ कहीं अधिक मात्रा में कार्यान्वित करने योग्य बनते जा रहे हैं।[92]
फाइबर ऑप्टिक और फोटोनिक उपकरण जो पहले से ही लंबी दूरी पर डेटा के संचरण के लिए इस्तेमाल किये जाते रहे हैं, अब सीपीयू और सेमी-कंडक्टर मेमरी घटकों के साथ कंधे से कंधा मिलाकर डेटा सेंटर में प्रवेश करते जा रहे हैं। इससे ऑप्टिकल इंटरकनेक्ट के जरिये सीपीयू से रैम को अलग करने में मदद मिलती है।[93]
इस क्षेत्र के विकास की तीव्रता का एक संकेत, मौलिक आलेख के इतिहास द्वारा प्राप्त किया जा सकता है।[94] इससे पहले कि कोई इसके बारे में कुछ लिखे, यह अप्रचलित हो जाता था। 1945 के बाद अन्य लोगों ने भी जॉन वॉन न्यूमैन के एडवैक (EDVAC) पर रिपोर्ट के प्रथम ड्राफ्ट को पढ़ा और तत्काल ही अपनी स्वयं की प्रणालियों का प्रयोग करना शुरू कर दिया था। आज भी विकास की रफ़्तार दुनिया भर में निरंतर कायम है।[95][96]
इन्हें भी देखें
- कम्प्यूटिंग का इतिहास
- सूचना युग
- आईटी हिस्ट्री सोसाइटी
- दी सीक्रेट गाइड टू कम्प्यूटर्स (पुस्तक)
- कंप्यूटिंग की समयरेखा
टिप्पणियां
- ↑ Schmandt-Besserat 1981 के अनुसार, इन मिट्टी के बर्तनों में टोकन भरे होते थे जिनका कुल योग हस्तांतरित होने वाली वस्तुओं के बराबर होता था। इस प्रकार ये बर्तन लदान के बिल या बहीखातों के समान कार्य करते थे। बर्तनों को तोड़कर खोलने से बचाने के लिए, उनके बाहर गिनती के चिन्हों को अंकित कर दिया जाता था। अंततः (श्मान्त-बेसेराट के अनुमान के अनुसार इसमें 4000 वर्ष लगे थे Archived 2007-03-11 at the वेबैक मशीन) गिनती को बताने के लिए केवल बर्तनों के बाहर के निशान की ही आवश्यकता पड़ती थी और ये मिट्टी के बर्तन गिनती के निशान वाले टेबलेट्स में तब्दील हो गए।
- ↑ एलेनर रोब्सन (2008), मैथमेटिक्स इन एन्शेंट ईराक आईएसबीएन 978-0-691-09182-2 पी.5: संतुलित लेखांकन का 3000-2350 ईपू में भी उपयोग किया जाता था और 2350-2000 ईपू में भी एक सेक्साजेसिमल संख्या प्रणाली उपयोग में थी।
- ↑ Lazos 1994
- ↑ अ आ [[Ancient Discoveries]], Episode 11: Ancient Robots, History Channel, मूल से 14 दिसंबर 2019 को पुरालेखित, अभिगमन तिथि 6 सितंबर 2008 URL–wikilink conflict (मदद)
- ↑ हावर्ड आर. टर्नर (1997), साइंस इन मेडिएवल इस्लाम: एन इलस्ट्रेटेड इंट्रोडक्शन, पी. 184, टेक्सास विश्वविद्यालय के प्रेस, आईएसबीएन 0-292-78149-0
- ↑ डोनाल्ड रूटलेज हिल, "मेकैनिकल इंजीनियरिंग इन दी मेडिएवल नियर ईस्ट", साइंटिफिक अमेरिकन, मई 1991, पीपी. 64-9. (सीएफ. डोनाल्ड रूटलेज हिल, मैकेनिकल इंजीनियरिंग Archived 2007-12-25 at the वेबैक मशीन)
- ↑ नेपियर्स बोन्स का स्पेनिश इम्प्लिमेन्टेशन (1617), Montaner & Simon 1887, पृष्ठ 19–20 में प्रलेखित है।
- ↑ Kells, Kern & Bland 1943, पृष्ठ 92
- ↑ Kells, Kern & Bland 1943, पृष्ठ 82
- ↑ रेने टेटोन, पी. 81 (1969)
- ↑ (fr) La Machine d’arithmétique, Blaise Pascal Archived 2011-05-15 at the वेबैक मशीन, विकीसोर्स
- ↑ जीन मार्ग्विन (1994), पी. 48
- ↑ मौरिस डी'ओकागने (1893), पी. 245 कॉपी ऑफ दिस बुक फाउंड ऑन दी सीएनएएम साइट Archived 2018-08-09 at the वेबैक मशीन
- ↑ गाय मौर्लेवट, पी. 12 (1988)
- ↑ Smith 1929, पृष्ठ 180–181 में उद्धृत किया गया है
- ↑ डिस्कवरिंग दी एरिथमोमीटर Archived 2006-02-10 at the वेबैक मशीन, कॉर्नेल विश्वविद्यालय
- ↑ Leibniz 1703
- ↑ बाइनरी-कोडेड डेसिमल (बीसीडी) का एक संख्या का प्रतिनिधित्व, या करेक्टर एन्कोडिंग, जिसका अभी भी व्यापक रूप से उपयोग किया जाता है।
- ↑ Yamada, Akihiko, Biquinary mechanical calculating machine,“Jido-Soroban” (automatic abacus), built by Ryoichi Yazu (PDF), National Science Museum of Japan, पृ॰ 8, मूल (PDF) से 27 मार्च 2009 को पुरालेखित, अभिगमन तिथि 2 अप्रैल 2011
- ↑ "The History of Japanese Mechanical Calculating Machines". Xnumber.com. 10 अप्रैल 2000. मूल से 18 नवंबर 2008 को पुरालेखित. अभिगमन तिथि 30 जनवरी 2010.
- ↑ मैकेनिकल कैलकूलेटर, "जेआईडीओएसओआरओबीएएन (JIDOSOROBAN)" Archived 2013-10-16 at the वेबैक मशीन, मैकेनिकल इंजीनियर्स की जापानी सोसाइटी (जापानी में)
- ↑ Jones
- ↑ Menabrea & Lovelace 1843
- ↑ "Columbia University Computing History — Herman Hollerith". Columbia.edu. मूल से 13 मई 2011 को पुरालेखित. अभिगमन तिथि 30 जनवरी 2010.
- ↑ "यू.एस. सेन्सस ब्यूरो: टेबुलेशन एंड प्रोसेसिंग". मूल से 18 अप्रैल 2011 को पुरालेखित. अभिगमन तिथि 2 अप्रैल 2011.
- ↑ Lubar 1991
- ↑ Eckert 1935
- ↑ Eckert 1940, पृष्ठ 101=114. अध्याय XII "दी कम्प्यूटेशन ऑफ प्लेनेटरी पर्टर्बैशन्स" है।
- ↑ Fisk 2005
- ↑ Hunt 1998, पृष्ठ xiii–xxxvi
- ↑ Chua 1971, पृष्ठ 507–519
- ↑ उदाहरण के लिए, Horowitz & Hill 1989, पृष्ठ 1–44 को देखें
- ↑ Norden
- ↑ Singer 1946
- ↑ Phillips
- ↑ (फ्रेंच) Coriolis 1836, पृष्ठ 5–9
- ↑ दी नॉइज़ लेवल, कम्पेयर्ड टू दी सिग्नल लेवल इज ए फंडामेंटल फेक्टर, उदाहरण के लिए देखें Davenport & Root 1958, पृष्ठ 112–364.
- ↑ Ziemer, Tranter & Fannin 1993, पृष्ठ 370.
- ↑ Turing 1937, पृष्ठ 230–265. ऑनलाइन संस्करण: प्रोसीडिंग्स ऑफ दी लंदन मैथमेटिकल सोसाइटी Archived 2010-07-01 at the वेबैक मशीन एनेदर वर्ज़न ऑनलाइन. Archived 2011-02-22 at the वेबैक मशीन
- ↑ कर्ट गोडेल (1964), पी. 71, मार्टिन डेविस में "पोस्टस्क्रिप्टम" (संस्करण, 2004), दी अनडिसाइडेबल Archived 2014-09-28 at the वेबैक मशीन गोडेल, चर्च द्वारा फंडामेंटल पेपर्स बाय पेपर्स, ट्यूरिंग और इस विषय पर और इससे संबंधित कम्यूनिटी को पोस्ट करें. आईएसबीएन 0-486-43228-9, चर्च-ट्यूरिंग थीसिस में संक्षिप्त.
- ↑ Moye 1996
- ↑ Bergin 1996
- ↑ Inventor Profile: George R. Stibitz, National Inventors Hall of Fame Foundation, Inc., मूल से 14 अप्रैल 2002 को पुरालेखित, अभिगमन तिथि 2 अप्रैल 2011
- ↑ Zuse
- ↑ "Electronic Digital Computers", Nature, 162: 487, 25 September 1948, मूल से 6 अप्रैल 2009 को पुरालेखित, अभिगमन तिथि 10 अप्रैल 2009
|date=
में तिथि प्राचल का मान जाँचें (मदद) - ↑ Welchman 1984, पृष्ठ 138–145, 295–309
- ↑ Copeland 2006
- ↑ क्लाउड शान्नोन "ए सिम्बोलिक एनालिसिस ऑफ रिले एंड स्विचिंग सर्किट", ट्रांजेक्शंस ऑफ दी अमेरिकन इंस्टीट्यूट ऑफ इलेक्ट्रिकल इंजीनियर्स, वॉल्यूम 57, (1938), पीपी. 713-723
- ↑ Shannon 1940
- ↑ जॉर्ज स्टिबिट्ज़, , "Complex Computer", US patent 2668661, issued 9 फरवरी 1954, 102 पृष्ठ.
- ↑ डेस मोइन्स रजिस्टर में 15 जनवरी 1941 को देखा गया।
- ↑ आर्थर डब्ल्यू. बरक्स द्वारा पहला इलेक्ट्रॉनिक कम्प्यूटर
- ↑ Da Cruz 2008
- ↑ von Neumann 1945, पृष्ठ 1. गोल्डस्टीन द्वारा प्रस्तुत किये गए शीर्षक पृष्ठ के अनुसार: "जॉन वॉन न्यूमैन द्वारा एडवाक पर एक रिपोर्ट का प्रथम ड्राफ्ट, कॉन्ट्रेक्ट संख्या डब्ल्यू-670-ORD-4926, संयुक्त राज्य अमेरिका सेना आयुध विभाग और पेंसिल्वेनिया विश्वविद्यालय के मूर स्कूल ऑफ इलेक्ट्रिकल इंजीनियरिंग के बीच".
- ↑ एन वैंग अक्टूबर 1949 में दायर किया गया, , "Pulse transfer controlling devices", US patent 2708722, issued 17 मई 1955
- ↑ Enticknap 1998, पृष्ठ 1; बेबीज़ 'फस्ट गुड रन' वाज़ जून 21, 1948
- ↑ Manchester 1998, आर.बी.ई. नेपर, एट ऑल. Archived 2011-01-08 at the वेबैक मशीन
- ↑ CSIRAC 2005
- ↑ Lavington 1998, पृष्ठ 25
- ↑ Computer Conservation Society, Our Computer Heritage Pilot Study: Deliveries of Ferranti Mark I and Mark I Star computers., मूल से 11 दिसंबर 2016 को पुरालेखित, अभिगमन तिथि 9 जनवरी 2010
- ↑ Lavington, Simon. "A brief history of British computers: the first 25 years (1948–1973)". British Computer Society. मूल से 5 जुलाई 2010 को पुरालेखित. अभिगमन तिथि 10 जनवरी 2010.
- ↑ Martin 2008, पृष्ठ 24 लिखते हैं कि डेविड कामिनर (1915-2008), इस प्रथम व्यावसायिक कंप्यूटर प्रणाली लीयो कंप्यूटर के प्रथम कॉर्पोरेट इलेक्ट्रॉनिक प्रणाली विश्लेषक के रूप में कार्य करते थे। लीयो कर्मचारी के वेतन की गणना, बिलिंग और अन्य कार्यालय स्वचालन संबंधी कार्यों को अंजाम देता था।
- ↑ अ आ इ Consumer Price Index (estimate) 1800–2008. Federal Reserve Bank of Minneapolis. Retrieved December 7, 2010.
- ↑ मैग्नेटिक टेप विल बी दी प्राइमरी डाटा स्टोरेज मैकेनिज्म व्हेन सीईआरएन लार्ज हेड्रोन कॉलिडर कम्स ऑनलाइन इन 2008.
- ↑ उदाहरण के लिए, डोनाल्ड नुथ पर कारा प्लेटोनि का लेख स्टेटेड दैट "देयर वाज़ समथिंग स्पेशल एबाउट दी Archived 2006-09-25 at the वेबैक मशीन आईबीएम 650", स्टैनफोर्ड पत्रिका, मई/जून 2006
- ↑ IBM (1957), SOAP II for the IBM 650 (PDF), C24-4000-0, मूल (PDF) से 20 सितंबर 2009 को पुरालेखित, अभिगमन तिथि 2 अप्रैल 2011
- ↑ Wilkes 1986, पृष्ठ 115–126
- ↑ Horowitz & Hill 1989, पृष्ठ 743
- ↑ दी माइक्रोकोड वाज़ इमप्लेमेंटेड एज़ एक्स्ट्राकोड ऑन एटलस Archived 2009-12-31 at the वेबैक मशीन एक्सेसडेट = 20100209
- ↑ Patterson & Hennessy 1998, पृष्ठ 424
- ↑ IBM 1956
- ↑ Feynman, Leighton & Sands 1965, पृष्ठ III 14-11 to 14–12
- ↑ Lavington 1998, पृष्ठ 34–35
- ↑ Lavington 1998, पृष्ठ 37
- ↑ Cooke-Yarborough, E.H. (June 1998), "Some early transistor applications in the UK.", Engineering and Science Education Journal, London, UK: IEE, 7 (3): 100–106, आइ॰एस॰एस॰एन॰ 0963-7346, डीओआइ:10.1049/esej:19980301, अभिगमन तिथि 7 जून 2009
- ↑ Lavington 1998, पृष्ठ 36–37
- ↑ IBM_SMS 1960
- ↑ Mayo & Newcomb 2008, पृष्ठ 96–117; पेज 115 पर जिम्बो को वेल्स उद्धृत किया गया है।
- ↑ Kilby 2000
- ↑ रॉबर्ट नॉय्स का यूनिटरी सर्किट, , "Semiconductor device-and-lead structure", US patent 2981877, issued 25 अप्रैल 1961
- ↑ Intel_4004 1971
- ↑ इंटेल 4004 (1971) डाई थी और 2300 ट्रांजिस्टर्स से बनी थी; इसकी तुलना में, पेंटियम प्रो था, 5.5 मिलियन ट्रांजिस्टर से बना था; Patterson & Hennessy 1998, पृष्ठ 27–39 के अनुसार
- ↑ रक्षा क्षेत्र में, Kalman 1960, पृष्ठ 35–45 जैसे समीकरणों के कम्प्यूटरीकृत कार्यान्वयन में काफी काम किया गया था
- ↑ Eckhouse & Morris 1979, पृष्ठ 1–2
- ↑ "2005 के बाद से इसके [गूगल] डेटा केंद्र मानक शिपिंग कंटेनरों से निर्मित होते रहे हैं - प्रत्येक में 1160 सर्वर लगे थे तथा उनकी ऊर्जा खपत 250 किलोवाट तक पहुंच सकती थी।" - गूगल के बेन जाई, जैसा कि Shankland 2009 में उद्घृत है
- ↑ "यदि आप 10,000 मशीनें चला रहे हैं, प्रति दिन कोई न कोई चीज अवश्य खराब होगी." - गूगल के जेफ डीन, Shankland 2008 में उद्धृत.
- ↑ "हालांकि, यदि आज कोई पूरा सर्वर फ़ार्म विफल हो जाये, उसको ठीक करने की प्रक्रिया वर्तमान में भी मैन्युअल प्रक्रिया ही है जहां मरम्मत दल को सबसे उन्नत सुविधाओं के लिए भी प्रशिक्षण की जरूरत होती है। आरंभिक असफलता एक ऊर्जा विफलता थी, मरम्मत प्रक्रिया में अनियमित बैकअप साइट को दोष दिया गया जो कि काफी पुरानी हो चुकी थी। एक्सेसडेट = 2010-03-08". मूल से 13 सितंबर 2011 को पुरालेखित. अभिगमन तिथि 2 अप्रैल 2011.
- ↑ इंटेल हैज अन्वेलिड ए सिंगल-चिप वर्ज़न ऑफ ए 48-कोर सीपीयू Archived 2010-08-14 at the वेबैक मशीन फॉर सॉफ्टवेयर एंड सर्किट रिसर्च इन क्लाउड कंप्यूटिंग: एक्सेसडेट = 2 दिसंबर 2009. इंटेल हैज लोडेड लिनक्स ऑन इच कोर; इच कोर हैज एन क्ष86 आर्किटेक्चर Archived 2012-12-06 at the वेबैक मशीन: एक्सेसडेट = 3 दिसंबर 2009
- ↑ Kohonen 1980, पृष्ठ 1–368
- ↑ Smolin 2001, पृष्ठ 53–57.पृष्ठ 220-226, अग्रिम पठन के लिए व्याख्यात्मक संदर्भ और दिशानिर्देश हैं।
- ↑ रियान जे. केर्शनेर, ल्यूइस डी. बोज़ानो, क्रिस्टीन एम. मिशेल, अल्बर्ट एम. हंग, एन आर. फोर्नोफ़, जेनिफर एन. चा, चार्ल्स टी. रेट्नेर, मार्को बेर्सनी, जेन फ़्रोमर, पॉल डब्ल्यू॰के॰ रोथेमुन्द और ग्रेगरी एम. वॉलरफ (16 अगस्त 2009) "प्लेसमेंट एंड ओरिएंटेशन ऑफ इन्डिविजूअल डीएनए शेप्स ऑन लिथोग्राफीकली पैटर्न्ड सर्फेसेज़" नेचुरल नेनोटेक्नोलॉजी पब्लिकेशन इन्फोर्मेशन Archived 2011-06-28 at the वेबैक मशीन, सप्लीमेंट्री इन्फोर्मेशन: डीएनए ओरिगामी ऑन फोटोलिथोग्राफी Archived 2011-06-28 at the वेबैक मशीन डीओआई: 10.1038/एननानो.2009.220
- ↑ सॉ-वाई हला एट ऑल., नेचुरल नेनोटेक्नोलॉजी 31 मार्च 2010 "वर्ल्ड्स स्मॉलेस्ट सुपरकंडक्टर डिसकवर्ड" Archived 2010-05-28 at the वेबैक मशीन. कुछ अणुओं के चार जोड़े एक नैनोस्केल सुपरकंडक्टर का निर्माण कर सकते हैं, 0.87 नैनोमीटर के आयाम पर. 31 मार्च 2010 को एक्सेस किया गया
- ↑ टॉम सिमोनाइट, "कम्प्यूटिंग एट दी स्पीड ऑफ लाईट",टेक्नोलॉजी रिव्यू वेड., अगस्त 4, 2010 एमआईटी
- ↑ Burks, Goldstine & von Neumann 1947, पृष्ठ 1–464 डाटामेशन में पुनःप्रकाशित, सितम्बर-अक्टूबर 1962. नोट दैट प्रिलिमनेरी डिस्कशन/डिजाइन वाज़ दी टर्म लेटर कॉल्ड सिस्टम एनालिसिस/डिजाइन, एंड इवेन लेटर, कॉल्ड सिस्टम आर्किटेक्चर .
- ↑ IEEE_Annals 1979 ऑनलाइन एक्सेस टू दी आईईईई एनल्स ऑफ दी हिस्ट्री ऑफ कम्प्यूटिंग यहाँ [1] Archived 2011-07-25 at the वेबैक मशीन. डीबीएलपी समराईज़ दी एनल्स ऑफ दी हिस्ट्री ऑफ कंप्यूटिंग Archived 2011-03-20 at the वेबैक मशीन ईयर बाय ईयर, बैक टू 1996, सो फार.
- ↑ फास्टेस्ट सुपरकंप्यूटर ऑफ दी टॉप 500 इज एक्सपेक्टेड टू बी टिन्हें-1A टॉपिंग क्रे XT5, एज़ ऑफ नवंबर 14, 2010.
सन्दर्भ
- Backus, John (August 1978), "Can Programming be Liberated from the von Neumann Style?" (PDF), Communications of the ACM, 21 (8): 613, आइ॰एस॰एस॰एन॰ 0001-0782, डीओआइ:10.1145/359576.359579, 1977 ACM Turing Award Lecture, मूल से 21 जून 2007 को पुरालेखित (PDF), अभिगमन तिथि 2 अप्रैल 2011.
- Bell, Gordon; Newell, Allen (1971), Computer Structures: Readings and Examples, New York: McGraw-Hill, आई॰ऍस॰बी॰ऍन॰ 0-07-004357-4.
- Bergin, Thomas J. (ed.) (November 13 and 14, 1996), Fifty Years of Army Computing: from ENIAC to MSRC (PDF), A record of a symposium and celebration, Aberdeen Proving Ground.: Army Research Laboratory and the U.S.Army Ordnance Center and School., मूल (PDF) से 29 मई 2008 को पुरालेखित, अभिगमन तिथि 17 मई 2008
|date=
में तिथि प्राचल का मान जाँचें (मदद)सीएस1 रखरखाव: फालतू पाठ: authors list (link). - Bowden, B. V. (1970), "The Language of Computers", American Scientist, 58: 43–53, मूल से 20 अक्तूबर 2006 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- Burks, Arthur W.; Goldstine, Herman; von Neumann, John (1947), Preliminary discussion of the Logical Design of an Electronic Computing Instrument, Princeton, NJ: Institute for Advanced Study, मूल से 15 मई 2008 को पुरालेखित, अभिगमन तिथि 18 मई 2008.
- Chua, Leon O (सितम्बर 1971), "Memristor—The Missing Circuit Element", IEEE Transactions on Circuit Theory, CT-18 (5): 507–519, डीओआइ:10.1109/TCT.1971.1083337.
- Cleary, J. F. (1964), GE Transistor Manual (7th संस्करण), General Electric, Semiconductor Products Department, Syracuse, NY, पपृ॰ 139–204, OCLC 223686427.
- Copeland, B. Jack (ed.) (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford, England: Oxford University Press, आई॰ऍस॰बी॰ऍन॰ 019284055X, मूल से 2 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019सीएस1 रखरखाव: फालतू पाठ: authors list (link).
- (फ्रेंच) Coriolis, Gaspard-Gustave (1836), "Note sur un moyen de tracer des courbes données par des équations différentielles", Journal de Mathématiques Pures et appliquées series I, 1: 5–9, मूल से 3 जुलाई 2019 को पुरालेखित, अभिगमन तिथि 6 जुलाई 2008.
- CSIRAC: Australia’s first computer, Commonwealth Scientific and Industrial Research Organisation (CSIRAC), June 3, 2005, मूल (– Scholar search) से 16 नवंबर 2007 को पुरालेखित, अभिगमन तिथि 21 दिसंबर 2007.
- Da Cruz, Frank (February 28, 2008), "The IBM Automatic Sequence Controlled Calculator (ASCC)", Columbia University Computing History: A Chronology of Computing at Columbia University, Columbia University ACIS, मूल से 12 मई 2008 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- Davenport, Wilbur B., Jr; Root, William L. (1958), An Introduction to the theory of Random Signals and Noise, McGraw-Hill, पपृ॰ 112–364, OCLC 573270.
- Eckert, Wallace (1935), "The Computation of Special Perturbations by the Punched Card Method.", Astronomical Journal, 44 (1034): 177, डीओआइ:10.1086/105298.
- Eckert, Wallace (1940), "XII: "The Computation of Planetary Pertubations"", Punched Card Methods in Scientific Computation, Thomas J. Watson Astronomical Computing Bureau, Columbia University, पपृ॰ 101–114, OCLC 2275308.
- Eckhouse, Richard H., Jr.; Morris, L. Robert (1979), Minicomputer Systems: organization, programming, and applications (PDP-11), Prentice-Hall, पपृ॰ 1–2, आई॰ऍस॰बी॰ऍन॰ 0135839149.
- Enticknap, Nicholas (Summer 1998), "Computing's Golden Jubilee", Resurrection, The Computer Conservation Society (20), आइ॰एस॰एस॰एन॰ 0958-7403, मूल से 9 जनवरी 2012 को पुरालेखित, अभिगमन तिथि 19 अप्रैल 2008.
- Feynman, R. P.; Leighton, Robert; Sands, Matthew (1965), Feynman Lectures on Physics, Reading, Mass: Addison-Wesley, पपृ॰ III 14–11 to 14–12, OCLC 531535, आई॰ऍस॰बी॰ऍन॰ 0201020106.
- Fisk, Dale (2005), Punch cards (PDF), Columbia University ACIS, मूल (PDF) से 14 मई 2008 को पुरालेखित, अभिगमन तिथि 19 मई 2008.
- Hollerith, Herman (1890), In connection with the electric tabulation system which has been adopted by U.S. government for the work of the census bureau (Ph.D. dissertation)
|format=
requires|url=
(मदद), Columbia University School of Mines. - Horowitz, Paul; Hill, Winfield (1989), The Art of Electronics (2nd संस्करण), Cambridge University Press, आई॰ऍस॰बी॰ऍन॰ 0521370957, मूल से 3 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019.
- Hunt, J. C. R. (1998), "Lewis Fry Richardson and his contributions to Mathematics, Meteorology and Models of Conflict" (PDF), Ann. Rev. Fluid Mech., 30: XIII–XXXVI, डीओआइ:10.1146/annurev.fluid.30.1.0, मूल (PDF) से 27 फ़रवरी 2008 को पुरालेखित, अभिगमन तिथि 15 जून 2008.
- IBM_SMS (1960), IBM Standard Modular System SMS Cards, IBM, मूल से 6 दिसंबर 2007 को पुरालेखित, अभिगमन तिथि 6 मार्च 2008.
- IBM (सितम्बर, 1956), IBM 350 disk storage unit, IBM, मूल से 31 मई 2008 को पुरालेखित, अभिगमन तिथि 1 जुलाई 2008
|date=
में तिथि प्राचल का मान जाँचें (मदद). - IEEE_Annals (Series dates from 1979), Annals of the History of Computing, IEEE, मूल से 25 जुलाई 2011 को पुरालेखित, अभिगमन तिथि 19 मई 2008
|date=
में तिथि प्राचल का मान जाँचें (मदद). - Ifrah, Georges (2000), The Universal History of Numbers: From prehistory to the invention of the computer., John Wiley and Sons, पृ॰ 48, आई॰ऍस॰बी॰ऍन॰ 0-471-39340-1. डेविड बेलोस, ई.एफ. हार्डिंग, सोफी वुड और इयान मोंक द्वारा फ्रेंच से अनुवादित. इफरा, पूरी दुनिया की भाषाओं से मुहावरेदार वाक्यांशों को उद्धृत करके अपने शोध का समर्थन करते हैं।
- Intel_4004 (November 1971), Intel's First Microprocessor—the Intel 4004, Intel Corp., मूल से 13 मई 2008 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- Jones, Douglas W, Punched Cards: A brief illustrated technical history, The University of Iowa, मूल से 9 मई 2008 को पुरालेखित, अभिगमन तिथि 15 मई 2008.
- Kalman, R.E. (1960), "A new approach to linear filtering and prediction problems" (PDF), Journal of Basic Engineering, 82 (1): 35–45, मूल (PDF) से 29 मई 2008 को पुरालेखित, अभिगमन तिथि 3 मई 2008
|author=
और|last=
के एक से अधिक मान दिए गए हैं (मदद). - Kells; Kern; Bland (1943), The Log-Log Duplex Decitrig Slide Rule No. 4081: A Manual, Keuffel & Esser, पृ॰ 92, मूल से 14 फ़रवरी 2009 को पुरालेखित, अभिगमन तिथि 15 जून 2020.
- Kilby, Jack (2000), Nobel lecture (PDF), Stockholm: Nobel Foundation, मूल से 29 मई 2008 को पुरालेखित (PDF), अभिगमन तिथि 15 मई 2008.
- Kohonen, Teuvo (1980), Content-addressable memories, स्प्रिंगर-Verlag, पृ॰ 368, आई॰ऍस॰बी॰ऍन॰ 0387098232.
- Lavington, Simon (1998), A History of Manchester Computers (2 संस्करण), Swindon: The British Computer Society
- Lazos (1994), The Antikythera Computer (Ο ΥΠΟΛΟΓΙΣΤΗΣ ΤΩΝ ΑΝΤΙΚΥΘΗΡΩΝ), ΑΙΟΛΟΣ PUBLICATIONS GR
|author=
और|last=
के एक से अधिक मान दिए गए हैं (मदद). - Leibniz, Gottfried (1703), Explication de l'Arithmétique Binaire.
- Lubar, Steve (1991), "Do not fold, spindle or mutilate": A cultural history of the punched card, मूल (– Scholar search) से 25 अक्तूबर 2006 को पुरालेखित, अभिगमन तिथि 31 अक्टूबर 2006 नामालूम प्राचल
|month=
की उपेक्षा की गयी (मदद) - Manchester (1998, 1999), Mark 1, Computer History Museum, The University of Manchester, मूल से 29 दिसंबर 2008 को पुरालेखित, अभिगमन तिथि 19 अप्रैल 2008
|date=
में तिथि प्राचल का मान जाँचें (मदद) - Marguin, Jean (1994), Histoire des instruments et machines à calculer, trois siècles de mécanique pensante 1642-1942 (फ़्रेंच में), Hermann, आई॰ऍस॰बी॰ऍन॰ 978-2705661663, मूल से 2 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019
- Martin, Douglas (June 29, 2008), "David Caminer, 92 Dies; A Pioneer in Computers", New York Times, पृ॰ 24
- Mead, Carver; Conway, Lynn (1980), Introduction to VLSI Systems, Reading, Mass.: Addison-Wesley, आई॰ऍस॰बी॰ऍन॰ 0201043580, मूल से 3 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019.
- Menabrea, Luigi Federico; Lovelace, Ada (1843), "Sketch of the Analytical Engine Invented by Charles Babbage", Scientific Memoirs, 3, मूल से 15 सितंबर 2008 को पुरालेखित, अभिगमन तिथि 2 अप्रैल 2011. अनुवादक द्वारा विथ नोट्स अपऑन दी मेम्वर.
- Menninger, Karl (1992), Number Words and Number Symbols: A Cultural History of Numbers, Dover Publications. अंग्रेज़ी से जर्मनी में अनुवाद, एम.आई.टी., 1969.
- Montaner; Simon (1887), Diccionario Enciclopédico Hispano-Americano (Hispano-American Encyclopedic Dictionary).
- Moye, William T. (January 1996), ENIAC: The Army-Sponsored Revolution, मूल से 16 जुलाई 2007 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- Norden, M9 Bombsight, National Museum of the USAF, मूल से 29 अगस्त 2007 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- नॉय्स, रॉबर्ट Robert Noyce, "Semiconductor device-and-lead structure", US patent 2981877, issued 25 अप्रैल 1961.
- Patterson, David; Hennessy, John (1998), Computer Organization and Design, San Francisco: Morgan Kaufmann, आई॰ऍस॰बी॰ऍन॰ 1-55860-428-6, मूल से 3 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019.
- Mourlevat, Guy (1988), Les machines arithmétiques de Blaise Pascal (फ़्रेंच में), Clermont-Ferrand: La Française d'Edition et d'Imprimerie, मूल से 2 अक्तूबर 2019 को पुरालेखित, अभिगमन तिथि 23 अक्तूबर 2019
- Pellerin, David; Thibault, Scott (April 22, 2005), Practical FPGA Programming in C, Prentice Hall Modern Semiconductor Design Series Sub Series: PH Signal Integrity Library, पपृ॰ 1–464, आई॰ऍस॰बी॰ऍन॰ 0-13-154318-0.
- Phillips, A.W.H., The MONIAC (PDF), Reserve Bank Museum, मूल (PDF) से 24 अक्तूबर 2007 को पुरालेखित, अभिगमन तिथि 17 मई 2006.
- रोजास, राउल; हस्हगेन, यूएलएफ (आदि, 2000). दी फस्ट कम्प्यूटर्स: हिस्ट्री एंड आर्किटेक्चर्स . कैम्ब्रिज: एमआईटी प्रेस. आईएसबीएन 0-262-68137-4.
- Schmandt-Besserat, Denise (1981), "Decipherment of the earliest tablets", Science, 211 (4479): 283–285, PMID 17748027, डीओआइ:10.1126/science.211.4479.283.
- Schmidhuber, Jürgen, Wilhelm Schickard (1592–1635) Father of the computer age, मूल से 8 जनवरी 2008 को पुरालेखित, अभिगमन तिथि 15 मई 2008.
- Shankland, Stephen (May 30, 2008), Google spotlights data center inner workings, Cnet, मूल से 18 अगस्त 2014 को पुरालेखित, अभिगमन तिथि 31 मई 2008.
- Shankland, Stephen (April 1, 2009), Google uncloaks once-secret server, Cnet, मूल से 11 मई 2011 को पुरालेखित, अभिगमन तिथि 1 अप्रैल 2009.
- Shannon, Claude (1940), A symbolic analysis of relay and switching circuits, Massachusetts Institute of Technology, Dept. of Electrical Engineering
|author=
और|last=
के एक से अधिक मान दिए गए हैं (मदद). - Simon, Herbert (1991), Models of My Life, Basic Books, Sloan Foundation Series.
- Singer (1946), Singer in World War II, 1939–1945 — the M5 Director, Singer Manufacturing Co., मूल से 4 जून 2009 को पुरालेखित, अभिगमन तिथि 17 मई 2008.
- Smith, David Eugene (1929), A Source Book in Mathematics, New York: McGraw-Hill, पपृ॰ 180–181.
- Smolin, Lee (2001), Three roads to quantum gravity, Basic Books, पपृ॰ 53–57, आई॰ऍस॰बी॰ऍन॰ 0-465-07835-4. पृष्ठ 220-226, अग्रिम पठन के लिए व्याख्यात्मक संदर्भ और दिशानिर्देश हैं।
- Steinhaus, H. (1999), Mathematical Snapshots (3rd संस्करण), New York: Dover, पपृ॰ 92–95, p. 301.
- Stern, Nancy (1981), From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers, Digital Press, ISBN 0-932376-14-2.
- स्टिबिट्ज़, जॉर्ज George Stibitz, "Complex Computer", US patent 2668661, issued 9 फरवरी 1954.
- Taton, René (1969), Histoire du calcul. Que sais-je ? n° 198 (फ़्रेंच में), Presses universitaires de France
- Turing, A.M. (1936), "On Computable Numbers, with an Application to the Entscheidungsproblem", Proceedings of the London Mathematical Society, 2 (प्रकाशित 1937), 42, पपृ॰ 230–65, डीओआइ:10.1112/plms/s2-42.1.230 और (Turing, A.M. (1938), "On Computable Numbers, with an Application to the Entscheidungsproblem: A correction", Proceedings of the London Mathematical Society, 2 (प्रकाशित 1937), 43, पपृ॰ 544–6, डीओआइ:10.1112/plms/s2-43.6.544) अन्य ऑनलाइन संस्करण: प्रोसीडिंग्स ऑफ दी लंदन मैथमेटिकल सोसाइटी एनेदर लिंक ऑनलाइन.
- Ulam, Stanisław (1976), Adventures of a Mathematician, New York: Charles Scribner's Sons, (autobiography).
- von Neumann, John (June 30, 1945), First Draft of a Report on the EDVAC, Moore School of Electrical Engineering: University of Pennsylvania.
- वैंग, एन An Wang, "Pulse transfer controlling devices", US patent 2708722, issued 17 मई 1955.
- Welchman, Gordon (1984), The Hut Six Story: Breaking the Enigma Codes, Harmondsworth, England: Penguin Books, पपृ॰ 138–145, 295–309.
- Wilkes, Maurice (1986), "The Genesis of Microprogramming", Ann. Hist. Comp., 8 (2): 115–126.
- Ziemer, Roger E.; Tranter, William H.; Fannin, D. Ronald (1993), Signals and Systems: Continuous and Discrete, Macmillan, पृ॰ 370, आई॰ऍस॰बी॰ऍन॰ 0-02-431641-5.
- Zuse, Z3 Computer (1938–1941), मूल से 17 जून 2008 को पुरालेखित, अभिगमन तिथि 1 जून 2008.
अग्रिम पठन
- सेरुज्ज़ी, पॉल ई., ए हिस्ट्री ऑफ मॉडर्न कंप्यूटिंग, एमआईटी प्रेस, 1998
बाहरी कड़ियाँ
- ऑब्सोलेट टेक्नोलॉज — ओल्ड कम्प्यूटर्स
- हिस्टोरिक कम्प्यूटर्स इन जापान
- दी हिस्ट्री ऑफ जैप्नीज़ मैकेनिकल कैल्कूलेटिंग मशीन्स
- कंप्यूटर हिस्ट्री — बोब बेमर द्वारा लेखों का एक संग्रह
- 25 माइक्रोचिप्स दैट शुक दी वर्ल्ड — इलेक्ट्रिकल एंड इलेक्ट्रॉनिक्स इंजीनियर्स इंस्टीट्यूट द्वारा लेखों का एक संग्रह
- हिस्ट्री ऑफ कम्प्यूटर्स एंड कैलकूलेटर्स
- राव/स्कारुफीज़ हिस्ट्री ऑफ सिलिकॉन वैली