कंप्यूटर: Difference between revisions

From Vigyanwiki
(computer topic cfanges ubder processing)
No edit summary
Line 10: Line 10:
| footer = Computers and computing devices from different eras – clockwise from top left:<br/>Early vacuum tube computer ([[ENIAC]])<br/>[[Mainframe]] computer ([[IBM System 360]])<br/>[[Desktop computer]] (IBM [[ThinkCentre#S50|ThinkCentre S50]] with monitor)<br/>[[Supercomputer]] (IBM [[Summit (supercomputer)|Summit]])<br/>[[Video game console]] (Nintendo [[GameCube]])<br/>[[Smartphone]] ([[LYF]] Water 2)}}
| footer = Computers and computing devices from different eras – clockwise from top left:<br/>Early vacuum tube computer ([[ENIAC]])<br/>[[Mainframe]] computer ([[IBM System 360]])<br/>[[Desktop computer]] (IBM [[ThinkCentre#S50|ThinkCentre S50]] with monitor)<br/>[[Supercomputer]] (IBM [[Summit (supercomputer)|Summit]])<br/>[[Video game console]] (Nintendo [[GameCube]])<br/>[[Smartphone]] ([[LYF]] Water 2)}}


'''कंप्यूटर''' एक [[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल इलेक्ट्रॉनिक]] [[:hi:यंत्र|मशीन]] है जिसे [[:hi:अंकगणित|अंकगणित]] या [[:hi:तार्किक संचालन|तार्किक संचालन]] ( [[:hi:गणना|गणना]] ) के [[:hi:अनुक्रम|अनुक्रमों]] के स्वचालन के लिए योजनाबद्ध किया जाता है. आधुनिक कंप्यूटर में ज्ञात संचालन के सामान्य सेट को योजनाबद्धया क्रमादेश (प्रोग्राम ) करना कहलाता है. ये क्रमादेश (प्रोग्राम) कंप्यूटर को कई तरह के कार्य करने में सक्षम बनाते हैं। एक  संगणक  प्रणाली ('''कंप्यूटर सिस्टम)''' एक "पूर्ण" कंप्यूटर है जिसमें यंत्रसामग्री ([[:hi:हार्डवेयर|हार्डवेयर]]), संचालन प्रणाली  [[:hi:प्रचालन तन्त्र|(ऑपरेटिंग सिस्टम]] ) और "पूर्ण" प्रक्रिया (ऑपरेशन) के लिए आवश्यक और उपयोग किए जाने वाले [[:hi:परिधीय यंत्र|परिधीय]] उपकरण शामिल हैं। यह शब्द उन कंप्यूटरों के समूह को भी संदर्भित करता है जो एक साथ जुड़े हुए हैं और एक साथ कार्य करते हैं जैसे कि संगणक प्रसार प्रणाली ([[:hi:कम्प्यूटर नेटवर्क|कंप्यूटर नेटवर्क]]) या संगणक समूह ([[:hi:कंप्यूटर क्लस्टर|कंप्यूटर क्लस्टर).]]
संगणक ('''कंप्यूटर)''' एक अंकीय विद्युत् प्रणाली ([[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल इलेक्ट्रॉनिक]] [[:hi:यंत्र|मशीन]] ) है जिसे [[:hi:अंकगणित|अंकगणित]] या [[:hi:तार्किक संचालन|तार्किक संचालन]] ( [[:hi:गणना|गणना]] ) के [[:hi:अनुक्रम|अनुक्रमों]] के स्वचालन के लिए योजनाबद्ध किया जाता है. आधुनिक कंप्यूटर में ज्ञात संचालन के सामान्य सेट को योजनाबद्ध या क्रमादेश (प्रोग्राम ) करना कहलाता है. ये क्रमादेश (प्रोग्राम) कंप्यूटर को कई तरह के कार्य करने में सक्षम बनाते हैं। एक  संगणक  प्रणाली ('''कंप्यूटर सिस्टम)''' एक "पूर्ण" कंप्यूटर है जिसमें यंत्रसामग्री ([[:hi:हार्डवेयर|हार्डवेयर]]), संचालन प्रणाली  [[:hi:प्रचालन तन्त्र|(ऑपरेटिंग सिस्टम]] ) और "पूर्ण" प्रक्रिया (ऑपरेशन) के लिए आवश्यक और उपयोग किए जाने वाले [[:hi:परिधीय यंत्र|परिधीय]] उपकरण शामिल हैं। यह शब्द उन कंप्यूटरों के समूह को भी संदर्भित करता है जो एक साथ जुड़े हुए हैं और एक साथ कार्य करते हैं जैसे कि संगणक प्रसार प्रणाली ([[:hi:कम्प्यूटर नेटवर्क|कंप्यूटर नेटवर्क]]) या संगणक समूह ([[:hi:कंप्यूटर क्लस्टर|कंप्यूटर क्लस्टर).]]


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

Revision as of 10:28, 4 July 2022

Computers and computing devices from different eras – clockwise from top left:
Early vacuum tube computer (ENIAC)
Mainframe computer (IBM System 360)
Desktop computer (IBM ThinkCentre S50 with monitor)
Supercomputer (IBM Summit)
Video game console (Nintendo GameCube)
Smartphone (LYF Water 2)

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

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

प्रारंभिक कंप्यूटरों का उपयोग केवल गणना के लिए किया जाता था। अबेकस जैसे सरल हस्तचालित यंत्रों ने प्राचीन काल से लोगों को गणना करने में सहायता की है। औद्योगिक क्रांति की शुरुआत में, कुछ यांत्रिक उपकरणों को लंबे थकाऊ कार्यों को स्वचालित करने के लिए बनाया गया था, जैसे करघे के लिए मार्गदर्शक पैटर्न। अधिक परिष्कृत विद्युत मशीनों ने 20 वीं शताब्दी की शुरुआत में विशेष एनालॉग गणना की। द्वितीय विश्व युद्ध के दौरान पहली डिजिटल इलेक्ट्रॉनिक गणना मशीन विकसित की गई थी। 1940 के दशक के अंत में पहले सेमीकंडक्टर ट्रांजिस्टर के बाद 1950 के दशक के अंत में सिलिकॉन -आधारित MOSFET (MOS ट्रांजिस्टर) और मोनोलिथिक इंटीग्रेटेड सर्किट (IC) चिप तकनीक का इस्तेमाल किया गया, जिससे 1970 के दशक में माइक्रोप्रोसेसर और माइक्रो कंप्यूटर क्रांति हुई। तब से कंप्यूटर की गति, शक्ति और बहुमुखी प्रतिभा में नाटकीय रूप से वृद्धि हुई है, ट्रांजिस्टर की संख्या तीव्र गति से बढ़ रही है (जैसा कि मूर के नियम द्वारा भविष्यवाणी की गई है), जिससे 20 वीं सदी के अंत से 21 वीं शताब्दी की शुरुआत में डिजिटल क्रांति हुई।

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

व्युत्पत्ति

File:X-4 with Female Computer - GPN-2000-001932.jpg
माइक्रोस्कोप और कैलकुलेटर के साथ एक मानव कंप्यूटर, 1952

ऑक्सफ़ोर्ड इंग्लिश डिक्शनरी के अनुसार, कंप्यूटर का पहला ज्ञात उपयोग 1613 में अंग्रेजी लेखक रिचर्ड ब्रैथवेट द्वारा द योंग मैन्स ग्लीनिंग्स नामक पुस्तक में किया गया था: "आई हाउ [ टाइम्स का सबसे सच्चा कंप्यूटर पढ़ा, और सबसे अच्छा अंकगणिती जिसने euer [sic] ने सांस ली, और वह आपके दिनों को कम कर देता है।" इस शब्द का प्रयोग मानव कंप्यूटर को संदर्भित करता है, एक व्यक्ति जो गणना या गणना करता है। यह शब्द उसी अर्थ के साथ 20 वीं शताब्दी के मध्य तक जारी रहा। इस अवधि के उत्तरार्ध के दौरान महिलाओं को अक्सर कंप्यूटर के रूप में काम पर रखा जाता था क्योंकि उन्हें उनके पुरुष समकक्षों की तुलना में कम भुगतान किया जा सकता था। [1] 1943 तक, अधिकांश मानव कंप्यूटर महिलाएं थीं। [2]

ऑनलाइन व्युत्पत्ति शब्दकोश 1640 के दशक में कंप्यूटर का पहला प्रमाणित उपयोग देता है, जिसका अर्थ है 'गणना करने वाला'; यह "कंप्यूट से एजेंट संज्ञा (v. )"। ऑनलाइन एटिमोलॉजी डिक्शनरी में कहा गया है कि " गणना मशीन' (किसी भी प्रकार की) का अर्थ 1897 से है।" ऑनलाइन व्युत्पत्ति शब्दकोश इंगित करता है कि शब्द का "आधुनिक उपयोग", जिसका अर्थ है 'प्रोग्राम करने योग्य डिजिटल इलेक्ट्रॉनिक कंप्यूटर' इस नाम के तहत "1945 से है; [इन ए] सैद्धांतिक [अर्थ] 1937 से, ट्यूरिंग मशीन के रूप में"।

[3]

इतिहास

20वीं सदी से पहले

File:Abacus 6.png
चीनी सुआनपन (算盘)। इस अबेकस पर प्रदर्शित संख्या 6,302,715,408 है।


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

[4]


लॉगरिदम की अवधारणा के प्रकाशन के कुछ ही समय बाद, अंग्रेजी पादरी विलियम ओउट्रेड द्वारा स्लाइड नियम का आविष्कार 1620-1630 के आसपास किया गया था। यह गुणा और भाग करने के लिए हाथ से संचालित एनालॉग कंप्यूटर है। जैसे-जैसे स्लाइड नियम का विकास आगे बढ़ा, जोड़े गए पैमानों ने पारस्परिक, वर्ग और वर्गमूल, घन और घनमूल, साथ ही अनुवांशिक कार्य जैसे लघुगणक और घातांक, परिपत्र और अतिशयोक्तिपूर्ण त्रिकोणमिति और अन्य कार्य प्रदान किए। विशेष पैमानों के साथ स्लाइड नियम अभी भी नियमित गणना के त्वरित प्रदर्शन के लिए उपयोग किए जाते हैं, जैसे कि हल्के विमान पर समय और दूरी की गणना के लिए उपयोग किया जाने वाला E6B परिपत्र स्लाइड नियम।
Error creating thumbnail:
एंटीकाइथेरा तंत्र, लगभग 150 – 100 ईसा पूर्व प्राचीन ग्रीस में, एक प्रारंभिक एनालॉग कंप्यूटिंग डिवाइस है।

डेरेक जे. डी सोला प्राइस के अनुसार, एंटीकाइथेरा तंत्र को सबसे पहले ज्ञात यांत्रिक एनालॉग कंप्यूटर माना जाता है। [5] इसे खगोलीय स्थितियों की गणना करने के लिए डिज़ाइन किया गया था। यह 1 9 01 में एंटीकाइथेरा के मलबे में ग्रीक द्वीप एंटीकाइथेरा से किथेरा और क्रेते के बीच खोजा गया था, और लगभग c. 100 ई.पू. एंटीकाइथेरा तंत्र के तुलनीय जटिलता के उपकरण चौदहवीं शताब्दी तक फिर से प्रकट नहीं होंगे। [6]



पहला कंप्यूटर

चार्ल्स बैबेज, एक अंग्रेजी मैकेनिकल इंजीनियर और पोलीमैथ, ने प्रोग्रामेबल कंप्यूटर की अवधारणा की शुरुआत की। " कंप्यूटर का पिता " माना जाता है, [7] उन्होंने 19वीं शताब्दी की शुरुआत में पहले यांत्रिक कंप्यूटर की अवधारणा और आविष्कार किया था। अपने क्रांतिकारी अंतर इंजन पर काम करने के बाद, 1833 में नौवहन गणना में सहायता के लिए डिज़ाइन किया गया, उन्होंने महसूस किया कि एक अधिक सामान्य डिज़ाइन, एक विश्लेषणात्मक इंजन, संभव था। प्रोग्राम और डेटा का इनपुट मशीन को पंच कार्ड के माध्यम से प्रदान किया जाना था, उस समय यांत्रिक करघों जैसे कि जैक्वार्ड लूम को निर्देशित करने के लिए एक विधि का उपयोग किया जाता था। आउटपुट के लिए, मशीन में एक प्रिंटर, एक कर्व प्लॉटर और एक घंटी होगी। मशीन बाद में पढ़ने के लिए कार्ड पर नंबर पंच करने में भी सक्षम होगी। इंजन ने एक अंकगणितीय तर्क इकाई, सशर्त शाखाओं और लूप के रूप में नियंत्रण प्रवाह, और एकीकृत मेमोरी को शामिल किया, जिससे यह एक सामान्य-उद्देश्य वाले कंप्यूटर के लिए पहला डिज़ाइन बन गया जिसे आधुनिक शब्दों में ट्यूरिंग-पूर्ण के रूप में वर्णित किया जा सकता है। [8] [9]

मशीन अपने समय से लगभग एक सदी आगे थी। उसकी मशीन के सभी पुर्जे हाथ से बनाने पड़ते थे - हजारों पुर्जों वाले उपकरण के लिए यह एक बड़ी समस्या थी। अंततः, ब्रिटिश सरकार के फंडिंग को रोकने के निर्णय के साथ परियोजना को भंग कर दिया गया था। विश्लेषणात्मक इंजन को पूरा करने में बैबेज की विफलता को मुख्य रूप से राजनीतिक और वित्तीय कठिनाइयों के साथ-साथ एक तेजी से परिष्कृत कंप्यूटर विकसित करने और किसी और की तुलना में तेजी से आगे बढ़ने की उनकी इच्छा के लिए जिम्मेदार ठहराया जा सकता है। फिर भी, उनके बेटे, हेनरी बैबेज ने 1888 में विश्लेषणात्मक इंजन की कंप्यूटिंग इकाई ( मिल ) का एक सरलीकृत संस्करण पूरा किया। उन्होंने 1906 में कंप्यूटिंग तालिकाओं में इसके उपयोग का एक सफल प्रदर्शन दिया।

बैबेज डिफरेंस इंजन का एक हिस्सा।

एनालॉग कंप्यूटर

File:099-tpm3-sk.jpg
सर विलियम थॉमसन की तीसरी ज्वार-भविष्यवाणी मशीन डिजाइन, 1879-81

20वीं शताब्दी के पूर्वार्द्ध के दौरान, कई वैज्ञानिक कंप्यूटिंग जरूरतों को तेजी से परिष्कृत एनालॉग कंप्यूटरों द्वारा पूरा किया गया, जो गणना के आधार के रूप में समस्या के प्रत्यक्ष यांत्रिक या विद्युत मॉडल का उपयोग करते थे। हालांकि, ये प्रोग्राम करने योग्य नहीं थे और आम तौर पर आधुनिक डिजिटल कंप्यूटरों की बहुमुखी प्रतिभा और सटीकता की कमी थी। [10] पहला आधुनिक एनालॉग कंप्यूटर एक ज्वार-भविष्यवाणी करने वाली मशीन थी, जिसका आविष्कार सर विलियम थॉमसन (बाद में लॉर्ड केल्विन बनने के लिए) ने 1872 में किया था। डिफरेंशियल एनालाइजर, एक मैकेनिकल एनालॉग कंप्यूटर जिसे व्हील-एंड-डिस्क मैकेनिज्म का उपयोग करके इंटीग्रेशन द्वारा डिफरेंशियल इक्वेशन को हल करने के लिए डिज़ाइन किया गया था, की अवधारणा 1876 में अधिक प्रसिद्ध सर विलियम थॉमसन के बड़े भाई जेम्स थॉमसन द्वारा की गई थी। [11]

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

डिजिटल कंप्यूटर

इलेक्ट्रोमैकेनिकल

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

File:Z3 Deutsches Museum.JPG
कोनराड ज़ूस के Z3 की प्रतिकृति, पहला पूर्णतः स्वचालित, डिजिटल (इलेक्ट्रोमैकेनिकल) कंप्यूटर।

प्रारंभिक डिजिटल कंप्यूटर इलेक्ट्रोमैकेनिकल थे; बिजली के स्विच ने गणना करने के लिए यांत्रिक रिले चलाए। इन उपकरणों की संचालन गति कम थी और अंततः बहुत तेज़ सभी-इलेक्ट्रिक कंप्यूटरों द्वारा स्थानांतरित कर दिया गया, मूल रूप से वैक्यूम ट्यूबों का उपयोग कर रहे थे। 1939 में जर्मन इंजीनियर कोनराड ज़ूस द्वारा बनाया गया Z2, इलेक्ट्रोमैकेनिकल रिले कंप्यूटर के शुरुआती उदाहरणों में से एक था। [12]

1941 में, Zuse ने Z3 के साथ अपनी पिछली मशीन का अनुसरण किया, जो दुनिया का पहला काम करने वाला इलेक्ट्रोमैकेनिकल प्रोग्रामेबल, पूरी तरह से स्वचालित डिजिटल कंप्यूटर था। [13] [14] Z3 को 2000 रिले के साथ बनाया गया था, जो 22 बिट शब्द लंबाई को लागू करता है जो लगभग 5-10 हर्ट्ज की घड़ी आवृत्ति पर संचालित होता है। [15] प्रोग्राम कोड पंच्ड फिल्म पर दिया गया था, जबकि डेटा को मेमोरी के 64 शब्दों में संग्रहीत किया जा सकता था या कीबोर्ड से आपूर्ति की जा सकती थी। यह कुछ मायनों में आधुनिक मशीनों से काफी मिलता-जुलता था, जिसने फ्लोटिंग-पॉइंट नंबरों जैसी कई प्रगति को आगे बढ़ाया। कठिन-से-कार्यान्वयन दशमलव प्रणाली ( चार्ल्स बैबेज के पहले के डिजाइन में प्रयुक्त) के बजाय, बाइनरी सिस्टम का उपयोग करने का मतलब था कि ज़ूस की मशीनों को बनाना आसान था और संभावित रूप से अधिक विश्वसनीय, उस समय उपलब्ध तकनीकों को देखते हुए। [16] Z3 अपने आप में एक सार्वभौमिक कंप्यूटर नहीं था, लेकिन इसे ट्यूरिंग पूर्ण होने के लिए बढ़ाया जा सकता था। [17] [18]

Zuse का अगला कंप्यूटर, Z4, दुनिया का पहला व्यावसायिक कंप्यूटर बन गया; द्वितीय विश्व युद्ध के कारण प्रारंभिक देरी के बाद, इसे 1950 में पूरा किया गया और ETH ज्यूरिख को दिया गया। [19] कंप्यूटर का निर्माण Zuse की अपनी कंपनी द्वारा किया गया था, जिसकी स्थापना 1941 में कंप्यूटर विकसित करने के एकमात्र उद्देश्य वाली पहली कंपनी के रूप में की गई थी। [19]

वैक्यूम ट्यूब और डिजिटल इलेक्ट्रॉनिक सर्किट

विशुद्ध रूप से इलेक्ट्रॉनिक सर्किट तत्वों ने जल्द ही अपने यांत्रिक और इलेक्ट्रोमैकेनिकल समकक्षों को बदल दिया, उसी समय डिजिटल गणना ने एनालॉग को बदल दिया। 1930 के दशक में लंदन में पोस्ट ऑफिस रिसर्च स्टेशन में काम करने वाले इंजीनियर टॉमी फ्लावर्स ने टेलीफोन एक्सचेंज के लिए इलेक्ट्रॉनिक्स के संभावित उपयोग का पता लगाना शुरू किया। 1934 में उनके द्वारा बनाए गए प्रायोगिक उपकरण पांच साल बाद परिचालन में आए, हजारों वैक्यूम ट्यूबों का उपयोग करके टेलीफोन एक्सचेंज नेटवर्क के एक हिस्से को इलेक्ट्रॉनिक डेटा प्रोसेसिंग सिस्टम में परिवर्तित कर दिया। [20] अमेरिका में, आयोवा स्टेट यूनिवर्सिटी के जॉन विंसेंट एटानासॉफ़ और क्लिफोर्ड ई. बेरी ने 1942 में एटानासॉफ़-बेरी कंप्यूटर (एबीसी) का विकास और परीक्षण किया, [21] पहला "स्वचालित इलेक्ट्रॉनिक डिजिटल कंप्यूटर"। [22] यह डिजाइन भी पूरी तरह से इलेक्ट्रॉनिक था और लगभग 300 वैक्यूम ट्यूबों का इस्तेमाल किया गया था, जिसमें मेमोरी के लिए यांत्रिक रूप से घूमने वाले ड्रम में कैपेसिटर लगाए गए थे। [23]

File:Colossus.jpg
द्वितीय विश्व युद्ध के दौरान जर्मन सिफर को तोड़ने के लिए पहला इलेक्ट्रॉनिक डिजिटल प्रोग्रामेबल कंप्यूटिंग डिवाइस कोलोसस का इस्तेमाल किया गया था। इसे यहां 1943 में बैलेचले पार्क में प्रयोग में देखा जाता है।

द्वितीय विश्व युद्ध के दौरान, ब्लेचली पार्क में ब्रिटिश कोड-ब्रेकर ने एन्क्रिप्टेड जर्मन सैन्य संचार को तोड़ने में कई सफलताएं हासिल कीं। जर्मन एन्क्रिप्शन मशीन, एनिग्मा पर सबसे पहले इलेक्ट्रो-मैकेनिकल बमों की मदद से हमला किया गया था, जो अक्सर महिलाओं द्वारा चलाए जाते थे। [24] [25] उच्च स्तरीय सेना संचार के लिए उपयोग की जाने वाली अधिक परिष्कृत जर्मन लोरेंज एसजेड 40/42 मशीन को क्रैक करने के लिए, मैक्स न्यूमैन और उनके सहयोगियों ने कोलोसस बनाने के लिए फ्लावर्स को नियुक्त किया। [26] उन्होंने फरवरी 1943 की शुरुआत से ग्यारह महीने पहले कोलोसस के डिजाइन और निर्माण में बिताए। [27] दिसंबर 1943 में एक कार्यात्मक परीक्षण के बाद, कोलोसस को बैलेचली पार्क भेज दिया गया, जहां इसे 18 जनवरी 1944 [28] को वितरित किया गया और 5 फरवरी को इसके पहले संदेश पर हमला किया गया। [26]

Colossus दुनिया का पहला इलेक्ट्रॉनिक डिजिटल प्रोग्राम करने योग्य कंप्यूटर था। [29] इसमें बड़ी संख्या में वाल्व (वैक्यूम ट्यूब) का इस्तेमाल किया गया था। इसमें पेपर-टेप इनपुट था और इसके डेटा पर विभिन्न प्रकार के बूलियन लॉजिकल ऑपरेशन करने के लिए कॉन्फ़िगर किया जा सकता था, लेकिन यह ट्यूरिंग-पूर्ण नहीं था। नौ एमके II कोलोसी का निर्माण किया गया था (एमके I को एमके II में बदल दिया गया था जिससे कुल दस मशीनें बन गईं)। कोलोसस मार्क I में 1,500 थर्मिओनिक वाल्व (ट्यूब) थे, लेकिन 2,400 वाल्वों के साथ मार्क II, मार्क I की तुलना में पांच गुना तेज और सरल था, जो डिकोडिंग प्रक्रिया को बहुत तेज करता था। [30] [31]

File:Eniac.jpg
ENIAC पहला इलेक्ट्रॉनिक, ट्यूरिंग-पूर्ण उपकरण था, और संयुक्त राज्य सेना के लिए बैलिस्टिक प्रक्षेपवक्र गणना करता था।
ENIAC [32] (इलेक्ट्रॉनिक न्यूमेरिकल इंटीग्रेटर एंड कंप्यूटर) अमेरिका में निर्मित पहला इलेक्ट्रॉनिक प्रोग्राम योग्य कंप्यूटर था, हालांकि ENIAC कोलोसस के समान था, यह बहुत तेज़, अधिक लचीला था, और यह ट्यूरिंग-पूर्ण था। कोलोसस की तरह, ENIAC पर एक "कार्यक्रम" को इसके पैच केबल और स्विच की स्थिति द्वारा परिभाषित किया गया था, जो बाद में आने वाले संग्रहीत प्रोग्राम इलेक्ट्रॉनिक मशीनों से बहुत दूर था। एक बार प्रोग्राम लिखे जाने के बाद, इसे मशीन में प्लग और स्विच की मैन्युअल रीसेटिंग के साथ यंत्रवत् सेट किया जाना था। ENIAC के प्रोग्रामर छह महिलाएं थीं, जिन्हें अक्सर सामूहिक रूप से "ENIAC लड़कियों" के रूप में जाना जाता था। [33] [34]

इसने कई जटिल समस्याओं के लिए प्रोग्राम किए जाने की क्षमता के साथ इलेक्ट्रॉनिक्स की उच्च गति को जोड़ दिया। यह एक सेकंड में 5000 गुना जोड़ या घटा सकता है, किसी भी अन्य मशीन की तुलना में हजार गुना तेज। इसमें गुणा, भाग और वर्गमूल करने के लिए मॉड्यूल भी थे। हाई स्पीड मेमोरी 20 शब्दों (लगभग 80 बाइट्स) तक सीमित थी। पेन्सिलवेनिया विश्वविद्यालय में जॉन मौचली और जे। प्रेस्पर एकर्ट के निर्देशन में निर्मित, ENIAC का विकास और निर्माण 1943 से 1945 के अंत तक पूर्ण संचालन तक चला। मशीन विशाल थी, जिसका वजन 30 टन था, जिसमें 200 किलोवाट बिजली का उपयोग किया गया था और इसमें 18,000 से अधिक वैक्यूम ट्यूब, 1,500 रिले, और सैकड़ों हजारों प्रतिरोधक, कैपेसिटर और इंडक्टर्स शामिल थे। [35]

आधुनिक कंप्यूटर

आधुनिक कंप्यूटर की अवधारणा

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

संग्रहीत कार्यक्रम

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


मैनचेस्टर बेबी दुनिया का पहला स्टोर-प्रोग्राम कंप्यूटर था । यह इंग्लैंड में मैनचेस्टर विश्वविद्यालय में फ्रेडरिक सी. विलियम्स, टॉम किलबर्न और ज्योफ टुटिल द्वारा बनाया गया था, और 21 जून 1948 को अपना पहला कार्यक्रम चलाया। [40] इसे विलियम्स ट्यूब के लिए टेस्टबेड के रूप में डिजाइन किया गया था, जो पहला रैंडम-एक्सेस डिजिटल स्टोरेज डिवाइस था। [41] हालाँकि अपने समय के मानकों के अनुसार कंप्यूटर को "छोटा और आदिम" माना जाता था, लेकिन यह आधुनिक इलेक्ट्रॉनिक कंप्यूटर के लिए आवश्यक सभी तत्वों को समाहित करने वाली पहली कार्यशील मशीन थी। [42] जैसे ही बेबी ने अपने डिजाइन की व्यवहार्यता का प्रदर्शन किया, विश्वविद्यालय में इसे एक अधिक उपयोगी कंप्यूटर, मैनचेस्टर मार्क 1 में विकसित करने के लिए एक परियोजना शुरू की गई। ग्रेस हॉपर प्रोग्रामिंग भाषा के लिए कंपाइलर विकसित करने वाले पहले व्यक्ति थे।

[2]

बदले में मार्क 1 दुनिया के पहले व्यावसायिक रूप से उपलब्ध सामान्य प्रयोजन के कंप्यूटर, फेरांति मार्क 1 के लिए प्रोटोटाइप बन गया। [43] फेरेंटी द्वारा निर्मित, इसे फरवरी 1951 में मैनचेस्टर विश्वविद्यालय को दिया गया था। इनमें से कम से कम सात बाद की मशीनों को 1953 और 1957 के बीच वितरित किया गया था, उनमें से एक एम्स्टर्डम में शेल लैब में थी। [44] अक्टूबर 1947 में, ब्रिटिश खानपान कंपनी जे. ल्योंस एंड कंपनी के निदेशकों ने कंप्यूटर के व्यावसायिक विकास को बढ़ावा देने में सक्रिय भूमिका निभाने का फैसला किया। LEO I कंप्यूटर अप्रैल 1951 [45] में चालू हुआ और इसने दुनिया का पहला नियमित नियमित कार्यालय कंप्यूटर कार्य चलाया।

ट्रांजिस्टर

1925 में जूलियस एडगर लिलिएनफेल्ड द्वारा फील्ड-इफेक्ट ट्रांजिस्टर की अवधारणा प्रस्तावित की गई थी। जॉन बार्डीन और वाल्टर ब्रेटन ने, बेल लैब्स में विलियम शॉक्ले के अधीन काम करते हुए, 1947 में पहला काम करने वाला ट्रांजिस्टर, पॉइंट-कॉन्टैक्ट ट्रांजिस्टर बनाया, जिसके बाद 1948 में शॉक्ले के बाइपोलर जंक्शन ट्रांजिस्टर का निर्माण किया गया। [46] [47] 1955 के बाद से, ट्रांजिस्टर ने कंप्यूटर डिजाइन में वैक्यूम ट्यूबों की जगह ले ली, जिससे कंप्यूटर की "दूसरी पीढ़ी" का जन्म हुआ। वैक्यूम ट्यूबों की तुलना में, ट्रांजिस्टर के कई फायदे हैं: वे छोटे होते हैं, और वैक्यूम ट्यूबों की तुलना में कम बिजली की आवश्यकता होती है, इसलिए कम गर्मी छोड़ दें। जंक्शन ट्रांजिस्टर वैक्यूम ट्यूबों की तुलना में बहुत अधिक विश्वसनीय थे और लंबे, अनिश्चितकालीन, सेवा जीवन वाले थे। ट्रांजिस्टराइज्ड कंप्यूटर में अपेक्षाकृत कॉम्पैक्ट स्पेस में हजारों बाइनरी लॉजिक सर्किट हो सकते हैं। हालांकि, शुरुआती जंक्शन ट्रांजिस्टर अपेक्षाकृत भारी उपकरण थे जिन्हें बड़े पैमाने पर उत्पादन के आधार पर बनाना मुश्किल था, जो उन्हें कई विशिष्ट अनुप्रयोगों तक सीमित कर देता था। [48]

मैनचेस्टर विश्वविद्यालय में, टॉम किलबर्न के नेतृत्व में एक टीम ने वाल्व के बजाय नए विकसित ट्रांजिस्टर का उपयोग करके एक मशीन का डिजाइन और निर्माण किया। [49] उनका पहला ट्रांजिस्टरयुक्त कंप्यूटर और दुनिया में पहला, 1953 तक चालू हो गया था, और दूसरा संस्करण अप्रैल 1955 में वहां पूरा हो गया था। हालांकि, मशीन ने 125 . उत्पन्न करने के लिए वाल्वों का उपयोग किया kHz क्लॉक वेवफॉर्म और सर्किटरी में अपनी चुंबकीय ड्रम मेमोरी पर पढ़ने और लिखने के लिए, इसलिए यह पहला पूरी तरह से ट्रांजिस्टराइज्ड कंप्यूटर नहीं था। यह अंतर 1955 के हारवेल कैडेट को जाता है, [50] हारवेल में परमाणु ऊर्जा अनुसंधान प्रतिष्ठान के इलेक्ट्रॉनिक्स डिवीजन द्वारा निर्मित। [50] [51]

मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर (MOSFET), जिसे MOS ट्रांजिस्टर के रूप में भी जाना जाता है, का आविष्कार मोहम्मद एम. अटाला और डॉन कहंग ने 1959 में बेल लैब्स में किया था। [52] यह पहला सही मायने में कॉम्पैक्ट ट्रांजिस्टर था जिसे कई तरह के उपयोगों के लिए छोटा और बड़े पैमाने पर उत्पादित किया जा सकता था। [53] इसकी उच्च मापनीयता, [54] और द्विध्रुवी जंक्शन ट्रांजिस्टर की तुलना में बहुत कम बिजली की खपत और उच्च घनत्व के साथ, [55] MOSFET ने उच्च-घनत्व एकीकृत सर्किट बनाना संभव बना दिया। [56] [57] डेटा प्रोसेसिंग के अलावा, इसने MOS ट्रांजिस्टर के मेमोरी सेल स्टोरेज तत्वों के रूप में व्यावहारिक उपयोग को भी सक्षम किया, जिससे MOS सेमीकंडक्टर मेमोरी का विकास हुआ, जिसने कंप्यूटर में पहले की चुंबकीय-कोर मेमोरी को बदल दिया। MOSFET ने माइक्रो कंप्यूटर क्रांति का नेतृत्व किया, [58] और कंप्यूटर क्रांति के पीछे प्रेरक शक्ति बन गया। [59] [60] MOSFET कंप्यूटर में सबसे व्यापक रूप से इस्तेमाल किया जाने वाला ट्रांजिस्टर है, [61] [62] और यह डिजिटल इलेक्ट्रॉनिक्स का मूलभूत निर्माण खंड है। [63]

MOSFET (MOS ट्रांजिस्टर), गेट (G), बॉडी (B), सोर्स (S) और ड्रेन (D) टर्मिनल दिखा रहा है। एक इन्सुलेट परत (गुलाबी) द्वारा गेट को शरीर से अलग किया जाता है।


एकीकृत परिपथ

कंप्यूटिंग शक्ति में अगली बड़ी प्रगति एकीकृत परिपथ (आईसी) के आगमन के साथ हुई। एकीकृत परिपथ का विचार सबसे पहले रक्षा मंत्रालय के रॉयल रडार प्रतिष्ठान के लिए काम कर रहे एक राडार वैज्ञानिक, जेफ्री डब्ल्यूए डमर द्वारा कल्पना की गई थी। डमर ने वाशिंगटन में गुणवत्ता इलेक्ट्रॉनिक घटकों में प्रगति पर संगोष्ठी में एक एकीकृत सर्किट का पहला सार्वजनिक विवरण प्रस्तुत किया, 7 मई 1952 को डीसी[64]

पहले काम करने वाले आईसी का आविष्कार टेक्सास इंस्ट्रूमेंट्स में जैक किल्बी और फेयरचाइल्ड सेमीकंडक्टर में रॉबर्ट नॉयस ने किया था। [65] जुलाई 1958 में किल्बी ने एकीकृत परिपथ के संबंध में अपने प्रारंभिक विचारों को दर्ज किया, 12 सितंबर 1958 को सफलतापूर्वक पहले कार्यशील एकीकृत उदाहरण का प्रदर्शन किया। [66] 6 फरवरी 1959 के अपने पेटेंट आवेदन में, किल्बी ने अपने नए उपकरण को "अर्धचालक सामग्री का एक निकाय" के रूप में वर्णित किया ... जिसमें इलेक्ट्रॉनिक सर्किट के सभी घटक पूरी तरह से एकीकृत हैं"। [67] [68] हालांकि, किल्बी का आविष्कार एक मोनोलिथिक इंटीग्रेटेड सर्किट (आईसी) चिप के बजाय एक हाइब्रिड इंटीग्रेटेड सर्किट (हाइब्रिड आईसी) था। [69] किल्बी के आईसी में बाहरी तार कनेक्शन थे, जिससे बड़े पैमाने पर उत्पादन करना मुश्किल हो गया। [70]

नॉयस भी किल्बी की तुलना में आधे साल बाद एक एकीकृत सर्किट के अपने विचार के साथ आया था। [71] नॉयस का आविष्कार पहली सच्ची मोनोलिथिक आईसी चिप थी। [72] [73] उनकी चिप ने कई व्यावहारिक समस्याओं का समाधान किया जो किल्बी के पास नहीं थी। फेयरचाइल्ड सेमीकंडक्टर में निर्मित, यह सिलिकॉन से बना था, जबकि किल्बी की चिप जर्मेनियम से बनी थी। नॉयस के मोनोलिथिक आईसी को प्लानर प्रक्रिया का उपयोग करके तैयार किया गया था, जिसे 1959 की शुरुआत में उनके सहयोगी जीन होर्नी द्वारा विकसित किया गया था। बदले में, तलीय प्रक्रिया 1950 के दशक के अंत में मोहम्मद एम. अटाला के सिलिकॉन डाइऑक्साइड द्वारा अर्धचालक सतह निष्क्रियता पर काम पर आधारित थी। [74] [75] [76]

आधुनिक मोनोलिथिक आईसी मुख्य रूप से एमओएस ( धातु-ऑक्साइड-सेमीकंडक्टर ) एकीकृत सर्किट हैं, जो एमओएसएफईटी (एमओएस ट्रांजिस्टर) से बने हैं। [77] सबसे पहले प्रायोगिक MOS IC का निर्माण किया जाने वाला 16-ट्रांजिस्टर चिप था, जिसे 1962 में RCA में फ्रेड हेमैन और स्टीवन हॉफस्टीन द्वारा बनाया गया था। [78] जनरल माइक्रोइलेक्ट्रॉनिक ने बाद में 1964 में पहला वाणिज्यिक MOS IC पेश किया, [79] जिसे रॉबर्ट नॉर्मन द्वारा विकसित किया गया था। [78] 1967 में बेल लैब्स में रॉबर्ट केर्विन, डोनाल्ड क्लेन और जॉन सरेस द्वारा स्व-संरेखित गेट (सिलिकॉन-गेट) एमओएस ट्रांजिस्टर के विकास के बाद, फेयरचाइल्ड में फेडरिको फागिन द्वारा स्व-संरेखित गेट्स के साथ पहला सिलिकॉन-गेट एमओएस आईसी विकसित किया गया था। 1968 में सेमीकंडक्टर। [80] MOSFET तब से आधुनिक IC में सबसे महत्वपूर्ण उपकरण घटक बन गया है। [81]

एमओएस इंटीग्रेटेड सर्किट के विकास ने माइक्रोप्रोसेसर का आविष्कार किया, [82] [83] और कंप्यूटर के व्यावसायिक और व्यक्तिगत उपयोग में एक विस्फोट की शुरुआत की। जबकि वास्तव में कौन सा डिवाइस पहला माइक्रोप्रोसेसर था, इसका विषय विवादास्पद है, आंशिक रूप से "माइक्रोप्रोसेसर" शब्द की सटीक परिभाषा पर सहमति की कमी के कारण, यह काफी हद तक निर्विवाद है कि पहला सिंगल-चिप माइक्रोप्रोसेसर इंटेल 4004 था, [84] फेडरिको फागिन द्वारा अपनी सिलिकॉन-गेट एमओएस आईसी तकनीक के साथ डिजाइन और महसूस किया गया, [82] इंटेल में टेड हॉफ, मासातोशी शिमा और स्टेनली माजोर के साथ। [lower-alpha 1] [86] 1970 के दशक की शुरुआत में, एमओएस आईसी तकनीक ने एक चिप पर 10,000 से अधिक ट्रांजिस्टर के एकीकरण को सक्षम किया। [87]

एक चिप पर सिस्टम (SoCs) एक माइक्रोचिप (या चिप) पर एक सिक्के के आकार का पूरा कंप्यूटर है। [88] उनमें एकीकृत रैम और फ्लैश मेमोरी हो भी सकती है और नहीं भी। यदि एकीकृत नहीं है, तो रैम को आमतौर पर एसओसी के ऊपर ( पैकेज पर पैकेज के रूप में जाना जाता है) या नीचे ( सर्किट बोर्ड के विपरीत दिशा में) रखा जाता है, और फ्लैश मेमोरी को आमतौर पर एसओसी के ठीक बगल में रखा जाता है, यह सब करने के लिए किया जाता है डेटा ट्रांसफर गति में सुधार, क्योंकि डेटा सिग्नल को लंबी दूरी की यात्रा नहीं करनी पड़ती है। 1945 में ENIAC के बाद से, कंप्यूटर काफी उन्नत हो गए हैं, आधुनिक SoCs (जैसे कि स्नैपड्रैगन 865) एक सिक्के के आकार के होने के साथ-साथ ENIAC की तुलना में सैकड़ों-हजारों गुना अधिक शक्तिशाली हैं, अरबों ट्रांजिस्टर को एकीकृत करते हैं, और केवल कुछ वाट की खपत करते हैं। ताकत का।

मोबाइल कंप्यूटर

पहले मोबाइल कंप्यूटर भारी थे और मुख्य शक्ति से चलते थे। 50 lb (23 kg) आईबीएम 5100 एक प्रारंभिक उदाहरण था। बाद में ओसबोर्न 1 और कॉम्पैक पोर्टेबल जैसे पोर्टेबल्स काफी हल्के थे लेकिन फिर भी उन्हें प्लग इन करने की आवश्यकता थी। ग्रिड कम्पास जैसे पहले लैपटॉप ने बैटरी को शामिल करके इस आवश्यकता को हटा दिया - और कंप्यूटिंग संसाधनों के निरंतर लघुकरण और पोर्टेबल बैटरी जीवन में प्रगति के साथ, पोर्टेबल कंप्यूटर 2000 के दशक में लोकप्रियता में बढ़े। [89] इसी विकास ने निर्माताओं को 2000 के दशक की शुरुआत तक कंप्यूटिंग संसाधनों को सेलुलर मोबाइल फोन में एकीकृत करने की अनुमति दी।

ये स्मार्टफोन और टैबलेट विभिन्न ऑपरेटिंग सिस्टम पर चलते हैं और हाल ही में बाजार में प्रमुख कंप्यूटिंग डिवाइस बन गए हैं। [90] ये सिस्टम ऑन ए चिप (SoCs) द्वारा संचालित होते हैं, जो एक माइक्रोचिप पर एक सिक्के के आकार के पूर्ण कंप्यूटर होते हैं। [91]

प्रकार

कंप्यूटर को कई अलग-अलग तरीकों से वर्गीकृत किया जा सकता है, जिनमें शामिल हैं:

स्थापत्य द्वारा

आकार, रूप-कारक और उद्देश्य से

हार्डवेयर

हार्डवेयर शब्द कंप्यूटर के उन सभी भागों को शामिल करता है जो मूर्त भौतिक वस्तुएं हैं। सर्किट, कंप्यूटर चिप्स, ग्राफिक कार्ड, साउंड कार्ड, मेमोरी (रैम), मदरबोर्ड, डिस्प्ले, बिजली की आपूर्ति, केबल, कीबोर्ड, प्रिंटर और "माइस" इनपुट डिवाइस सभी हार्डवेयर हैं।

कंप्यूटिंग हार्डवेयर का इतिहास

एक सामान्य-उद्देश्य वाले कंप्यूटर में चार मुख्य घटक होते हैं: अंकगणितीय तर्क इकाई (ALU), नियंत्रण इकाई, मेमोरी और इनपुट और आउटपुट डिवाइस (सामूहिक रूप से I/O कहा जाता है)। इन भागों को बसों द्वारा आपस में जोड़ा जाता है, जो अक्सर तारों के समूहों से बने होते हैं। इनमें से प्रत्येक भाग के अंदर हजारों से खरबों छोटे विद्युत परिपथ होते हैं जिन्हें इलेक्ट्रॉनिक स्विच के माध्यम से बंद या चालू किया जा सकता है। प्रत्येक सर्किट सूचना के एक बिट (बाइनरी अंक) का प्रतिनिधित्व करता है ताकि जब सर्किट चालू हो तो "1" का प्रतिनिधित्व करता है, और जब यह बंद होता है तो यह "0" (सकारात्मक तर्क प्रतिनिधित्व में) का प्रतिनिधित्व करता है। सर्किट को लॉजिक गेट्स में व्यवस्थित किया जाता है ताकि एक या अधिक सर्किट एक या अधिक सर्किट की स्थिति को नियंत्रित कर सकें।

इनपुट डिवाइस

जब इनपुट डिवाइस की मदद से अनप्रोसेस्ड डेटा कंप्यूटर को भेजा जाता है, तो डेटा को प्रोसेस किया जाता है और आउटपुट डिवाइस को भेजा जाता है। इनपुट डिवाइस हाथ से संचालित या स्वचालित हो सकते हैं। प्रसंस्करण का कार्य मुख्य रूप से सीपीयू द्वारा नियंत्रित होता है। इनपुट डिवाइस के कुछ उदाहरण हैं:

आउटपुट डिवाइस

जिस माध्यम से कंप्यूटर आउटपुट देता है उसे आउटपुट डिवाइस कहा जाता है। आउटपुट डिवाइस के कुछ उदाहरण हैं:

नियंत्रण विभाग

आरेख दिखा रहा है कि नियंत्रण प्रणाली द्वारा एक विशेष एमआईपीएस आर्किटेक्चर निर्देश कैसे डीकोड किया जाएगा

नियंत्रण इकाई (जिसे अक्सर नियंत्रण प्रणाली या केंद्रीय नियंत्रक कहा जाता है) कंप्यूटर के विभिन्न घटकों का प्रबंधन करती है; यह प्रोग्राम के निर्देशों को पढ़ता और व्याख्या करता है (डिकोड करता है), उन्हें नियंत्रण संकेतों में बदल देता है जो कंप्यूटर के अन्य भागों को सक्रिय करते हैं। [lower-alpha 2] उन्नत कंप्यूटरों में नियंत्रण प्रणाली प्रदर्शन को बेहतर बनाने के लिए कुछ निर्देशों के निष्पादन के क्रम को बदल सकती है।

सभी सीपीयू के लिए एक प्रमुख घटक प्रोग्राम काउंटर है, एक विशेष मेमोरी सेल (एक रजिस्टर ) जो यह ट्रैक करता है कि मेमोरी में किस स्थान से अगला निर्देश पढ़ा जाना है। [lower-alpha 3]

नियंत्रण प्रणाली का कार्य इस प्रकार है- यह एक सरलीकृत विवरण है, और इनमें से कुछ चरणों को सीपीयू के प्रकार के आधार पर समवर्ती या भिन्न क्रम में निष्पादित किया जा सकता है:

  1. सेल काउंटर कार्यक्रम ने संकेत से अगले निर्देश के लिए कोड पढ़ें।
  2. निर्देश के लिए संख्यात्मक कोड को अन्य प्रणालियों में से प्रत्येक के लिए कमांड या सिग्नल के सेट में डिकोड करें।
  3. प्रोग्राम काउंटर को बढ़ाएँ ताकि यह अगले निर्देश की ओर इशारा करे।
  4. पढ़ें जो भी डेटा अनुदेश कोशिकाओं स्मृति में (या शायद एक इनपुट डिवाइस से) से की आवश्यकता है। इस आवश्यक डेटा का स्थान आमतौर पर निर्देश कोड के भीतर संग्रहीत किया जाता है।
  5. किसी ALU या रजिस्टर को आवश्यक डेटा प्रदान करें।
  6. यदि निर्देश को पूरा करने के लिए ALU या विशेष हार्डवेयर की आवश्यकता होती है, तो हार्डवेयर को अनुरोधित संचालन करने का निर्देश दें।
  7. एएलयू से वापस मेमोरी लोकेशन या रजिस्टर या शायद आउटपुट डिवाइस पर परिणाम लिखें।
  8. चरण (1) पर वापस जाएं।

चूंकि प्रोग्राम काउंटर (वैचारिक रूप से) मेमोरी सेल का एक और सेट है, इसे ALU में की गई गणनाओं द्वारा बदला जा सकता है। प्रोग्राम काउंटर में 100 जोड़ने से अगला निर्देश प्रोग्राम के नीचे 100 स्थानों के स्थान से पढ़ा जाएगा। प्रोग्राम काउंटर को संशोधित करने वाले निर्देश अक्सर "कूद" के रूप में जाने जाते हैं और लूप (निर्देश जो कंप्यूटर द्वारा दोहराए जाते हैं) और अक्सर सशर्त निर्देश निष्पादन ( नियंत्रण प्रवाह के दोनों उदाहरण) की अनुमति देते हैं।

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

सेन्ट्रल प्रॉसेसिंग यूनिट (सीपीयू)

कंट्रोल यूनिट, एएलयू और रजिस्टरों को सामूहिक रूप से सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) के रूप में जाना जाता है। प्रारंभिक सीपीयू कई अलग-अलग घटकों से बने होते थे। 1970 के दशक से, सीपीयू का निर्माण आमतौर पर एक एकल एमओएस एकीकृत सर्किट चिप पर किया गया है जिसे माइक्रोप्रोसेसर कहा जाता है।

अंकगणित तर्क इकाई (ALU)

ALU दो वर्गों के संचालन करने में सक्षम है: अंकगणित और तर्क। [92] अंकगणितीय संक्रियाओं का सेट जो एक विशेष ALU समर्थन करता है, जोड़ और घटाव तक सीमित हो सकता है, या इसमें गुणा, भाग, त्रिकोणमिति फ़ंक्शन जैसे साइन, कोसाइन, आदि और वर्गमूल शामिल हो सकते हैं। कुछ केवल पूर्ण संख्याओं ( पूर्णांक ) पर काम कर सकते हैं जबकि अन्य वास्तविक संख्याओं का प्रतिनिधित्व करने के लिए फ़्लोटिंग पॉइंट का उपयोग करते हैं, यद्यपि सीमित सटीकता के साथ। हालाँकि, कोई भी कंप्यूटर जो केवल सबसे सरल ऑपरेशन करने में सक्षम है, उसे अधिक जटिल ऑपरेशनों को सरल चरणों में तोड़ने के लिए प्रोग्राम किया जा सकता है जो वह कर सकता है। इसलिए, किसी भी कंप्यूटर को किसी भी अंकगणितीय ऑपरेशन को करने के लिए प्रोग्राम किया जा सकता है - हालाँकि ऐसा करने में अधिक समय लगेगा यदि इसका ALU सीधे ऑपरेशन का समर्थन नहीं करता है। एक एएलयू संख्याओं की तुलना भी कर सकता है और बूलियन सत्य मान (सत्य या गलत) लौटा सकता है, जो इस पर निर्भर करता है कि क्या एक दूसरे के बराबर है, उससे बड़ा है या उससे कम है ("65 से 64 बड़ा है?" ) तर्क संचालन में बूलियन तर्क शामिल है: और, या, एक्सओआर, और नहीं । ये जटिल सशर्त विवरण बनाने और बूलियन तर्क को संसाधित करने के लिए उपयोगी हो सकते हैं।

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

मेमोरी

File:Magnetic core.jpg
1960 के दशक में मैग्नेटिक-कोर मेमोरी ( चुंबकीय कोर का उपयोग करके) पसंद की कंप्यूटर मेमोरी थी, जब तक कि इसे सेमीकंडक्टर मेमोरी ( एमओएस मेमोरी सेल्स का उपयोग करके) द्वारा प्रतिस्थापित नहीं किया गया था।


कंप्यूटर की मेमोरी को उन कक्षों की सूची के रूप में देखा जा सकता है जिनमें संख्याओं को रखा या पढ़ा जा सकता है। प्रत्येक सेल में एक क्रमांकित "पता" होता है और यह एक ही नंबर संग्रहीत कर सकता है। कंप्यूटर को निर्देश दिया जा सकता है कि "नंबर 123 को सेल नंबर 1357 में डालें" या "सेल 1357 में जो नंबर है उसे सेल 2468 में संख्या में जोड़ें और उत्तर को सेल 1595 में डालें।" स्मृति में संग्रहीत जानकारी व्यावहारिक रूप से किसी भी चीज़ का प्रतिनिधित्व कर सकती है। अक्षरों, संख्याओं, यहां तक कि कंप्यूटर निर्देशों को भी समान आसानी से स्मृति में रखा जा सकता है। चूंकि सीपीयू विभिन्न प्रकार की सूचनाओं के बीच अंतर नहीं करता है, इसलिए यह सॉफ्टवेयर की जिम्मेदारी है कि मेमोरी को संख्याओं की एक श्रृंखला के अलावा और कुछ नहीं के रूप में महत्व दिया जाए।

लगभग सभी आधुनिक कंप्यूटरों में, प्रत्येक मेमोरी सेल को आठ बिट्स (जिसे बाइट कहा जाता है) के समूहों में बाइनरी नंबर स्टोर करने के लिए स्थापित किया जाता है। प्रत्येक बाइट 256 विभिन्न संख्याओं (2 8 = 256) का प्रतिनिधित्व करने में सक्षम है; या तो 0 से 255 या −128 से +127 तक। बड़ी संख्या में स्टोर करने के लिए, लगातार कई बाइट्स का उपयोग किया जा सकता है (आमतौर पर, दो, चार या आठ)। जब ऋणात्मक संख्याओं की आवश्यकता होती है, तो वे आमतौर पर दो के पूरक संकेतन में संग्रहीत होते हैं। अन्य व्यवस्थाएं संभव हैं, लेकिन आमतौर पर विशेष अनुप्रयोगों या ऐतिहासिक संदर्भों के बाहर नहीं देखी जाती हैं। एक कंप्यूटर अगर यह संख्यानुसार प्रतिनिधित्व किया जा सकता स्मृति में जानकारी किसी भी तरह स्टोर कर सकते हैं। आधुनिक कंप्यूटरों में अरबों या खरबों बाइट मेमोरी होती है।

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

कंप्यूटर मुख्य मेमोरी दो प्रमुख किस्मों में आती है:

रैम को किसी भी समय सीपीयू द्वारा आदेशित किया जा सकता है और पढ़ा जा सकता है, लेकिन रोम डेटा और सॉफ्टवेयर के साथ पहले से लोड होता है जो कभी नहीं बदलता है, इसलिए सीपीयू केवल इसे पढ़ सकता है। ROM का उपयोग आमतौर पर कंप्यूटर के प्रारंभिक स्टार्ट-अप निर्देशों को संग्रहीत करने के लिए किया जाता है। सामान्य तौर पर, कंप्यूटर की शक्ति बंद होने पर RAM की सामग्री मिट जाती है, लेकिन ROM अपने डेटा को अनिश्चित काल तक बरकरार रखता है। एक पीसी में, ROM में एक विशेष प्रोग्राम होता है जिसे BIOS कहा जाता है जो कंप्यूटर के ऑपरेटिंग सिस्टम को हार्ड डिस्क ड्राइव से RAM में लोड करने के लिए ऑर्केस्ट्रेट करता है जब भी कंप्यूटर चालू या रीसेट होता है। एम्बेडेड कंप्यूटरों में, जिनमें अक्सर डिस्क ड्राइव नहीं होते हैं, सभी आवश्यक सॉफ़्टवेयर ROM में संग्रहीत किए जा सकते हैं। ROM में संग्रहीत सॉफ़्टवेयर को अक्सर फ़र्मवेयर कहा जाता है, क्योंकि यह सॉफ़्टवेयर की तुलना में हार्डवेयर की तरह अधिक है। फ्लैश मेमोरी रोम और रैम के बीच अंतर को धुंधला कर देती है, क्योंकि यह बंद होने पर अपने डेटा को बरकरार रखती है लेकिन फिर से लिखने योग्य भी होती है। यह आमतौर पर पारंपरिक ROM और RAM की तुलना में बहुत धीमा है, इसलिए इसका उपयोग उन अनुप्रयोगों तक ही सीमित है जहां उच्च गति अनावश्यक है। [lower-alpha 4]

अधिक परिष्कृत कंप्यूटरों में एक या अधिक रैम कैश मेमोरी हो सकती है, जो रजिस्टरों की तुलना में धीमी होती है लेकिन मुख्य मेमोरी से तेज होती है। आम तौर पर इस प्रकार के कैश वाले कंप्यूटरों को अक्सर आवश्यक डेटा को स्वचालित रूप से कैश में स्थानांतरित करने के लिए डिज़ाइन किया जाता है, अक्सर प्रोग्रामर की ओर से किसी हस्तक्षेप की आवश्यकता के बिना।

इनपुट/आउटपुट (I/O)

हार्ड डिस्क ड्राइव कंप्यूटर के साथ उपयोग किए जाने वाले सामान्य स्टोरेज डिवाइस हैं।

I/O वह माध्यम है जिसके द्वारा कंप्यूटर बाहरी दुनिया के साथ सूचनाओं का आदान-प्रदान करता है। [95] वे उपकरण जो कंप्यूटर को इनपुट या आउटपुट प्रदान करते हैं, पेरिफेरल कहलाते हैं। [96] एक विशिष्ट व्यक्तिगत कंप्यूटर पर, बाह्य उपकरणों में कीबोर्ड और माउस जैसे इनपुट डिवाइस और डिस्प्ले और प्रिंटर जैसे आउटपुट डिवाइस शामिल होते हैं। हार्ड डिस्क ड्राइव, फ्लॉपी डिस्क ड्राइव और ऑप्टिकल डिस्क ड्राइव इनपुट और आउटपुट डिवाइस दोनों के रूप में काम करते हैं। कंप्यूटर नेटवर्किंग I/O का दूसरा रूप है। I/O डिवाइस अक्सर अपने आप में जटिल कंप्यूटर होते हैं, उनके अपने CPU और मेमोरी के साथ। एक ग्राफिक्स प्रोसेसिंग यूनिट में पचास या अधिक छोटे कंप्यूटर हो सकते हैं जो 3D ग्राफिक्स प्रदर्शित करने के लिए आवश्यक गणना करते हैं।  आधुनिक डेस्कटॉप कंप्यूटरों में कई छोटे कंप्यूटर होते हैं जो I/O करने में मुख्य CPU की सहायता करते हैं। 2016-युग के फ्लैट स्क्रीन डिस्प्ले में अपना कंप्यूटर सर्किटरी होता है।

बहु कार्यण

जबकि एक कंप्यूटर को इसकी मुख्य मेमोरी में संग्रहीत एक विशाल प्रोग्राम को चलाने के रूप में देखा जा सकता है, कुछ प्रणालियों में एक साथ कई प्रोग्राम चलाने की उपस्थिति देना आवश्यक है। यह मल्टीटास्किंग द्वारा प्राप्त किया जाता है अर्थात प्रत्येक प्रोग्राम को बारी-बारी से चलाने के बीच कंप्यूटर का तेजी से स्विच होना। [97] एक साधन जिसके द्वारा यह किया जाता है, एक विशेष सिग्नल के साथ होता है जिसे इंटरप्ट कहा जाता है, जो समय-समय पर कंप्यूटर को निर्देशों को निष्पादित करना बंद कर सकता है और इसके बजाय कुछ और कर सकता है। यह याद करके कि व्यवधान से पहले यह कहाँ क्रियान्वित हो रहा था, कंप्यूटर बाद में उस कार्य पर वापस आ सकता है। यदि कई प्रोग्राम "एक ही समय में" चल रहे हैं। तब इंटरप्ट जनरेटर प्रति सेकंड कई सौ व्यवधान पैदा कर सकता है, जिससे हर बार प्रोग्राम स्विच हो सकता है। चूंकि आधुनिक कंप्यूटर आमतौर पर मानवीय धारणा की तुलना में परिमाण के कई आदेशों को तेजी से निष्पादित करते हैं, ऐसा प्रतीत हो सकता है कि कई प्रोग्राम एक ही समय में चल रहे हैं, भले ही किसी भी पल में केवल एक ही निष्पादित हो रहा हो। मल्टीटास्किंग की इस पद्धति को कभी-कभी "टाइम-शेयरिंग" कहा जाता है क्योंकि प्रत्येक प्रोग्राम को बारी-बारी से समय का "स्लाइस" आवंटित किया जाता है। [98]

सस्ते कंप्यूटर के युग से पहले, मल्टीटास्किंग के लिए प्रमुख उपयोग कई लोगों को एक ही कंप्यूटर साझा करने की अनुमति देना था। प्रतीत होता है, मल्टीटास्किंग एक ऐसे कंप्यूटर का कारण होगा जो कई प्रोग्रामों के बीच स्विच कर रहा है, जो प्रोग्राम चल रहे कार्यक्रमों की संख्या के सीधे अनुपात में चल रहा है, लेकिन अधिकांश प्रोग्राम अपने कार्यों को पूरा करने के लिए धीमे इनपुट/आउटपुट डिवाइस की प्रतीक्षा में अपना अधिकांश समय व्यतीत करते हैं। यदि कोई प्रोग्राम उपयोगकर्ता द्वारा माउस पर क्लिक करने या कीबोर्ड पर एक कुंजी दबाए जाने की प्रतीक्षा कर रहा है, तो वह उस घटना के घटित होने तक "समय का टुकड़ा" नहीं लेगा, जिसका वह इंतजार कर रहा है। यह अन्य कार्यक्रमों को निष्पादित करने के लिए समय को मुक्त करता है ताकि अस्वीकार्य गति हानि के बिना कई कार्यक्रम एक साथ चलाए जा सकें।

बहु संसाधन

File:Cray 2 Arts et Metiers dsc03940.jpg
क्रे ने कई सुपर कंप्यूटरों को डिजाइन किया जो कि बहु-प्रसंस्करण का भारी उपयोग करते थे।

कुछ कंप्यूटरों को मल्टीप्रोसेसिंग कॉन्फ़िगरेशन में कई सीपीयू में अपने काम को वितरित करने के लिए डिज़ाइन किया गया है, एक तकनीक जो एक बार केवल बड़ी और शक्तिशाली मशीनों जैसे सुपर कंप्यूटर, मेनफ्रेम कंप्यूटर और सर्वर में नियोजित होती है। मल्टीप्रोसेसर और मल्टी-कोर (एकल एकीकृत सर्किट पर कई सीपीयू) व्यक्तिगत और लैपटॉप कंप्यूटर अब व्यापक रूप से उपलब्ध हैं, और परिणामस्वरूप निचले-अंत बाजारों में तेजी से उपयोग किए जा रहे हैं।

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

सॉफ्टवेयर

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

ऑपरेटिंग सिस्टम / सिस्टम सॉफ्टवेयर यूनिक्स और बीएसडी UNIX सिस्टम V, IBM AIX, HP-UX, Solaris ( SunOS ), IRIX, BSD ऑपरेटिंग सिस्टम की सूची
लिनक्स लिनक्स वितरण की सूची, लिनक्स वितरण की तुलना
माइक्रोसॉफ़्ट विंडोज़ विंडोज 95, विंडोज 98, विंडोज एनटी, विंडोज 2000, विंडोज एमई, विंडोज एक्सपी, विंडोज विस्टा, विंडोज 7, विंडोज 8, विंडोज 8.1, विंडोज 10, विंडोज 11
करने योग्य 86-डॉस (क्यूडीओएस), आईबीएम पीसी डॉस, एमएस-डॉस, डीआर-डॉस, फ्रीडॉस
मैकिंटोश ऑपरेटिंग सिस्टम क्लासिक मैक ओएस, मैकओएस (पहले ओएस एक्स और मैक ओएस एक्स)
एंबेडेड और रीयल-टाइम एम्बेडेड ऑपरेटिंग सिस्टम की सूची
प्रयोगात्मक बेल लैब्स से अमीबा, ओबेरॉन - एओएस, ब्लूबॉटल, ए2, प्लान 9
पुस्तकालय मल्टीमीडिया डायरेक्टएक्स, ओपनजीएल, ओपनएएल, वल्कन (एपीआई)
प्रोग्रामिंग लाइब्रेरी सी मानक पुस्तकालय, मानक टेम्पलेट पुस्तकालय
जानकारी शिष्टाचार टीसीपी/आईपी, केर्मिट, एफ़टीपी, एचटीटीपी, एसएमटीपी
फाइल प्रारूप एचटीएमएल, एक्सएमएल, जेपीईजी, एमपीईजी, पीएनजी
प्रयोक्ता इंटरफ़ेस ग्राफिकल यूजर इंटरफेस ( डब्ल्यूआईएमपी ) माइक्रोसॉफ्ट विंडोज, गनोम, केडीई, क्यूएनएक्स फोटॉन, सीडीई, जेम, एक्वा
टेक्स्ट-आधारित यूजर इंटरफेस कमांड लाइन इंटरफेस, टेक्स्ट यूजर इंटरफेस
एप्लीकेशन सॉफ्टवेयर कई कमरों वाला कार्यालय वर्ड प्रोसेसिंग, डेस्कटॉप पब्लिशिंग, प्रेजेंटेशन प्रोग्राम, डेटाबेस मैनेजमेंट सिस्टम, शेड्यूलिंग एंड टाइम मैनेजमेंट, स्प्रेडशीट, अकाउंटिंग सॉफ्टवेयर
इंटरनेट का उपयोग ब्राउज़र, ईमेल क्लाइंट, वेब सर्वर, मेल ट्रांसफर एजेंट, इंस्टेंट मैसेजिंग
डिजाइन और निर्माण कंप्यूटर एडेड डिजाइन, कंप्यूटर एडेड मैन्युफैक्चरिंग, प्लांट मैनेजमेंट, रोबोटिक मैन्युफैक्चरिंग, सप्लाई चेन मैनेजमेंट
ग्राफिक्स रास्टर ग्राफिक्स एडिटर, वेक्टर ग्राफिक्स एडिटर, 3 डी मॉडलर, एनिमेशन एडिटर, 3 डी कंप्यूटर ग्राफिक्स, वीडियो एडिटिंग, इमेज प्रोसेसिंग
ऑडियो डिजिटल ऑडियो संपादक, ऑडियो प्लेबैक, मिश्रण, ऑडियो संश्लेषण, कंप्यूटर संगीत
सॉफ्टवेयर इंजीनियरिंग कंपाइलर, असेंबलर, इंटरप्रेटर, डीबगर, टेक्स्ट एडिटर, इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट, सॉफ्टवेयर परफॉर्मेंस एनालिसिस, रिवीजन कंट्रोल, सॉफ्टवेयर कॉन्फिगरेशन मैनेजमेंट
शिक्षात्मक शिक्षा, शैक्षिक खेल, गंभीर खेल, उड़ान सिम्युलेटर
खेल रणनीति, आर्केड, पहेली, अनुकरण, प्रथम-व्यक्ति शूटर, प्लेटफ़ॉर्म, व्यापक रूप से मल्टीप्लेयर, इंटरएक्टिव फिक्शन
विविध आर्टिफिशियल इंटेलिजेंस, एंटीवायरस सॉफ्टवेयर, मालवेयर स्कैनर, इंस्टालर / पैकेज मैनेजमेंट सिस्टम, फाइल मैनेजर

लांगुएजेस

हजारों अलग-अलग प्रोग्रामिंग लांगुएजेस हैं- कुछ सामान्य उद्देश्य के लिए अभिप्रेत हैं, अन्य केवल अत्यधिक विशिष्ट अनुप्रयोगों के लिए उपयोगी हैं।

प्रोग्रामिंग की भाषाएँ
प्रोग्रामिंग भाषाओं की सूची प्रोग्रामिंग भाषाओं की समयरेखा, श्रेणी के अनुसार प्रोग्रामिंग भाषाओं की सूची, प्रोग्रामिंग भाषाओं की पीढ़ीगत सूची, प्रोग्रामिंग भाषाओं की सूची, गैर-अंग्रेजी-आधारित प्रोग्रामिंग भाषाएं
आमतौर पर इस्तेमाल की जाने वाली असेंबली लैंग्वेज एआरएम, एमआईपीएस, x86
आमतौर पर इस्तेमाल की जाने वाली हाई-लेवल प्रोग्रामिंग लैंग्वेज एडीए, बेसिक, सी, सी ++, सी #, कोबोल, फोरट्रान, पीएल/आई, आरईएक्सएक्स, जावा, लिस्प, पास्कल, ऑब्जेक्ट पास्कल
आमतौर पर इस्तेमाल की जाने वाली स्क्रिप्टिंग भाषाएं बॉर्न स्क्रिप्ट, जावास्क्रिप्ट, पायथन, रूबी, पीएचपी, पर्ल

प्रोग्राम्स

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

स्टोरड़ प्रोग्राम्स आर्किटेक्चर

File:SSEM Manchester museum.jpg
मैनचेस्टर, इंग्लैंड में विज्ञान और उद्योग के संग्रहालय में, मैनचेस्टर बेबी की प्रतिकृति, दुनिया का पहला इलेक्ट्रॉनिक संग्रहीत-प्रोग्राम कंप्यूटर है।

यह खंड सबसे आम रैम मशीन- आधारित कंप्यूटरों पर लागू होता है।

ज्यादातर मामलों में, कंप्यूटर निर्देश सरल होते हैं: एक नंबर को दूसरे में जोड़ें, कुछ डेटा को एक स्थान से दूसरे स्थान पर ले जाएं, किसी बाहरी डिवाइस को संदेश भेजें, आदि। इन निर्देशों को कंप्यूटर की मेमोरी से पढ़ा जाता है और आमतौर पर उन्हें दिए गए क्रम में निष्पादित ( निष्पादित ) किया जाता है। हालांकि, कंप्यूटर को प्रोग्राम में किसी अन्य स्थान पर आगे या पीछे कूदने और वहां से निष्पादित करने के लिए कहने के लिए आमतौर पर विशेष निर्देश होते हैं। इन्हें "कूद" निर्देश (या शाखाएं ) कहा जाता है। इसके अलावा, कूदने के निर्देश सशर्त रूप से होने के लिए बनाए जा सकते हैं ताकि कुछ पिछली गणना या किसी बाहरी घटना के परिणाम के आधार पर निर्देशों के विभिन्न अनुक्रमों का उपयोग किया जा सके। कई कंप्यूटर सीधे एक प्रकार की छलांग प्रदान करके सबरूटीन का समर्थन करते हैं जो उस स्थान को "याद रखता है" जहां से वह कूद गया था और एक अन्य निर्देश उस कूद निर्देश के बाद निर्देश पर वापस जाने के लिए।

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

तुलनात्मक रूप से, पॉकेट कैलकुलेटर का उपयोग करने वाला व्यक्ति एक बुनियादी अंकगणितीय ऑपरेशन कर सकता है जैसे कि केवल कुछ बटन प्रेस के साथ दो नंबर जोड़ना। लेकिन 1 से 1,000 तक की सभी संख्याओं को एक साथ जोड़ने के लिए हजारों बटन दबाने और गलती करने की लगभग निश्चितता के साथ बहुत समय लगेगा। दूसरी ओर, कुछ सरल निर्देशों के साथ ऐसा करने के लिए एक कंप्यूटर को प्रोग्राम किया जा सकता है। निम्नलिखित उदाहरण MIPS असेंबली भाषा में लिखा गया है:

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

यह सभी देखें

टिप्पणियाँ

बाहरी संबंध

स्त्रोत

संदर्भ

  1. Evans 2018, p. 23.
  2. 2.0 2.1 Smith 2013, p. 6.
  3. "computer (n.)". Online Etymology Dictionary.
  4. Flegg, Graham. (1989). Numbers through the ages. Houndmills, Basingstoke, Hampshire: Macmillan Education. ISBN 0-333-49130-0. OCLC 24660570.
  5. The Antikythera Mechanism Research Project Archived 28 April 2008 at the Wayback Machine, The Antikythera Mechanism Research Project. Retrieved 1 July 2007.
  6. Marchant, Jo (1 November 2006). "In search of lost time". Nature. 444 (7119): 534–538. Bibcode:2006Natur.444..534M. doi:10.1038/444534a. PMID 17136067. Retrieved 12 March 2022.
  7. Halacy, Daniel Stephen (1970). Charles Babbage, Father of the Computer. Crowell-Collier Press. ISBN 978-0-02-741370-0.
  8. "Babbage". Online stuff. Science Museum. 19 January 2007. Retrieved 1 August 2012.
  9. "Let's build Babbage's ultimate mechanical computer". opinion. New Scientist. 23 December 2010. Retrieved 1 August 2012.
  10. The Modern History of Computing. Stanford Encyclopedia of Philosophy. 2017.
  11. Ray Girvan, "The revealed grace of the mechanism: computing after Babbage" Archived 3 November 2012 at the Wayback Machine, Scientific Computing World, May/June 2003
  12. Zuse, Horst. "Part 4: Konrad Zuse's Z1 and Z3 Computers". The Life and Work of Konrad Zuse. EPE Online. Archived from the original on 1 June 2008. Retrieved 17 June 2008.
  13. Zuse, Konrad (2010) [1984], The Computer – My Life Translated by McKenna, Patricia and Ross, J. Andrew from: Der Computer, mein Lebenswerk (1984) (in English), Berlin/Heidelberg: Springer-Verlag, ISBN 978-3-642-08151-4
  14. Salz Trautman, Peggy (20 April 1994). "A Computer Pioneer Rediscovered, 50 Years On". The New York Times.
  15. Zuse, Konrad (1993). Der Computer. Mein Lebenswerk (in Deutsch) (3rd ed.). Berlin: Springer-Verlag. p. 55. ISBN 978-3-540-56292-4.
  16. "Crash! The Story of IT: Zuse". Archived from the original on 18 September 2016. Retrieved 1 June 2016.
  17. Rojas, R. (1998). "How to make Zuse's Z3 a universal computer". IEEE Annals of the History of Computing. 20 (3): 51–54. doi:10.1109/85.707574.
  18. Rojas, Raúl. "How to Make Zuse's Z3 a Universal Computer" (PDF).
  19. 19.0 19.1 O'Regan, Gerard (2010). A Brief History of Computing. Springer Nature. p. 65. ISBN 9783030665999.
  20. The Modern History of Computing. Stanford Encyclopedia of Philosophy. 2017.
  21. "notice". Des Moines Register. 15 January 1941.
  22. Arthur W. Burks (1989). The First Electronic Computer. ISBN 0472081047.
  23. Copeland, Jack (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford: Oxford University Press, pp. 101–115, ISBN 978-0-19-284055-4
  24. Miller, Joe (November 10, 2014). "The woman who cracked Enigma cyphers". BBC News (in British English). Retrieved October 14, 2018.
  25. Bearne, Suzanne (July 24, 2018). "Meet the female codebreakers of Bletchley Park". The Guardian (in English). Retrieved October 14, 2018.
  26. 26.0 26.1 Copeland, Jack (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford: Oxford University Press, pp. 101–115, ISBN 978-0-19-284055-4
  27. "Bletchley's code-cracking Colossus", BBC News, 2 February 2010, retrieved 19 October 2012
  28. "Colossus – The Rebuild Story". The National Museum of Computing. Archived from the original on 18 April 2015. Retrieved 7 January 2014.
  29. The Modern History of Computing. Stanford Encyclopedia of Philosophy. 2017.
  30. Randell, Brian; Fensom, Harry; Milne, Frank A. (15 March 1995), "Obituary: Allen Coombs", The Independent, retrieved 18 October 2012
  31. Fensom, Jim (8 November 2010), "Harry Fensom obituary", The Guardian, retrieved 17 October 2012
  32. John Presper Eckert Jr. and John W. Mauchly, Electronic Numerical Integrator and Computer, United States Patent Office, US Patent 3,120,606, filed 26 June 1947, issued 4 February 1964, and invalidated 19 October 1973 after court ruling on Honeywell v. Sperry Rand.
  33. Evans 2018, p. 39.
  34. Light 1999, p. 459.
  35. "Generations of Computer". techiwarehouse.com. Archived from the original on 2 July 2015. Retrieved 7 January 2014.
  36. Turing, A. M. (1937). "On Computable Numbers, with an Application to the Entscheidungsproblem". Proceedings of the London Mathematical Society. 2. 42: 230–265. doi:10.1112/plms/s2-42.1.230.
  37. Copeland, Jack (2004), The Essential Turing, p. 22: "von Neumann ... firmly emphasized to me, and to others I am sure, that the fundamental conception is owing to Turing—insofar as not anticipated by Babbage, Lovelace and others." Letter by Stanley Frankel to Brian Randell, 1972.
  38. Copeland, Jack (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford: Oxford University Press, pp. 101–115, ISBN 978-0-19-284055-4
  39. The Modern History of Computing. Stanford Encyclopedia of Philosophy. 2017.
  40. Enticknap, Nicholas (Summer 1998), "Computing's Golden Jubilee", Resurrection, no. 20, ISSN 0958-7403, archived from the original on 9 January 2012, retrieved 19 April 2008
  41. "Early computers at Manchester University", Resurrection, vol. 1, no. 4, Summer 1992, ISSN 0958-7403, archived from the original on 28 August 2017, retrieved 7 July 2010
  42. Early Electronic Computers (1946–51), University of Manchester, archived from the original on 5 January 2009, retrieved 16 November 2008
  43. Napper, R. B. E., Introduction to the Mark 1, The University of Manchester, archived from the original on 26 October 2008, retrieved 4 November 2008
  44. Computer Conservation Society, Our Computer Heritage Pilot Study: Deliveries of Ferranti Mark I and Mark I Star computers, archived from the original on 11 December 2016, retrieved 9 January 2010
  45. Lavington, Simon. "A brief history of British computers: the first 25 years (1948–1973)". British Computer Society. Retrieved 10 January 2010.
  46. Lee, Thomas H. (2003). The Design of CMOS Radio-Frequency Integrated Circuits (PDF). Cambridge University Press. ISBN 9781139643771. Archived from the original (PDF) on 9 December 2019. Retrieved 31 July 2019.
  47. Puers, Robert; Baldi, Livio; Voorde, Marcel Van de; Nooten, Sebastiaan E. van (2017). Nanoelectronics: Materials, Devices, Applications, 2 Volumes. John Wiley & Sons. p. 14. ISBN 9783527340538.
  48. Moskowitz, Sanford L. (2016). Advanced Materials Innovation: Managing Global Technology in the 21st century. John Wiley & Sons. pp. 165–167. ISBN 9780470508923.
  49. Lavington 1998, pp. 34–35.
  50. 50.0 50.1 Cooke-Yarborough, E. H. (June 1998), "Some early transistor applications in the UK", Engineering Science & Education Journal, vol. 7, no. 3, pp. 100–106, doi:10.1049/esej:19980301, ISSN 0963-7346, retrieved 7 June 2009 (subscription required)
  51. Cooke-Yarborough, E.H. (1957). Introduction to Transistor Circuits. Edinburgh: Oliver and Boyd. p. 139.
  52. "1960: Metal Oxide Semiconductor (MOS) Transistor Demonstrated". The Silicon Engine: A Timeline of Semiconductors in Computers. Computer History Museum. Retrieved August 31, 2019.
  53. Moskowitz, Sanford L. (2016). Advanced Materials Innovation: Managing Global Technology in the 21st century. John Wiley & Sons. pp. 165–167. ISBN 9780470508923.
  54. Motoyoshi, M. (2009). "Through-Silicon Via (TSV)". Proceedings of the IEEE. 97 (1): 43–48. doi:10.1109/JPROC.2008.2007462. ISSN 0018-9219.
  55. "Transistors Keep Moore's Law Alive". EETimes. 12 December 2018. Retrieved 18 July 2019.
  56. "Who Invented the Transistor?". Computer History Museum. 4 December 2013. Retrieved 20 July 2019.
  57. Hittinger, William C. (1973). "Metal-Oxide-Semiconductor Technology". Scientific American. 229 (2): 48–59. Bibcode:1973SciAm.229b..48H. doi:10.1038/scientificamerican0873-48. ISSN 0036-8733. JSTOR 24923169.
  58. Malmstadt, Howard V.; Enke, Christie G.; Crouch, Stanley R. (1994). Making the Right Connections: Microcomputers and Electronic Instrumentation. American Chemical Society. p. 389. ISBN 9780841228610. The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution.
  59. Fossum, Jerry G.; Trivedi, Vishal P. (2013). Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs. Cambridge University Press. p. vii. ISBN 9781107434493.
  60. "Remarks by Director Iancu at the 2019 International Intellectual Property Conference". United States Patent and Trademark Office. June 10, 2019. Archived from the original on 17 December 2019. Retrieved 20 July 2019.
  61. "Dawon Kahng". National Inventors Hall of Fame. Retrieved 27 June 2019.
  62. "Martin Atalla in Inventors Hall of Fame, 2009". Retrieved 21 June 2013.
  63. "Triumph of the MOS Transistor". YouTube. Computer History Museum. 6 August 2010. Archived from the original on 2021-08-18. Retrieved 21 July 2019.
  64. "The Hapless Tale of Geoffrey Dummer" Archived 11 May 2013 at the Wayback Machine, (n.d.), (HTML), Electronic Product News, accessed 8 July 2008.
  65. Kilby, Jack (2000), Nobel lecture (PDF), Stockholm: Nobel Foundation, retrieved 15 May 2008
  66. The Chip that Jack Built, (c. 2008), (HTML), Texas Instruments, Retrieved 29 May 2008.
  67. Jack S. Kilby, Miniaturized Electronic Circuits, United States Patent Office, US Patent 3,138,743, filed 6 February 1959, issued 23 June 1964.
  68. Winston, Brian (1998). Media Technology and Society: A History : From the Telegraph to the Internet. Routledge. p. 221. ISBN 978-0-415-14230-4.
  69. Saxena, Arjun N. (2009). Invention of Integrated Circuits: Untold Important Facts. World Scientific. p. 140. ISBN 9789812814456.
  70. "Integrated circuits". NASA. Retrieved 13 August 2019.
  71. Robert Noyce's Unitary circuit, US patent 2981877, "Semiconductor device-and-lead structure", issued 1961-04-25, assigned to Fairchild Semiconductor Corporation 
  72. "1959: Practical Monolithic Integrated Circuit Concept Patented". Computer History Museum. Retrieved 13 August 2019.
  73. "Integrated circuits". NASA. Retrieved 13 August 2019.
  74. Lojek, Bo (2007). History of Semiconductor Engineering. Springer Science & Business Media. p. 120. ISBN 9783540342588.
  75. Bassett, Ross Knox (2007). To the Digital Age: Research Labs, Start-up Companies, and the Rise of MOS Technology. Johns Hopkins University Press. p. 46. ISBN 9780801886393.
  76. Huff, Howard R.; Tsuya, H.; Gösele, U. (1998). Silicon Materials Science and Technology: Proceedings of the Eighth International Symposium on Silicon Materials Science and Technology. Electrochemical Society. pp. 181–182. ISBN 9781566771931.
  77. Kuo, Yue (1 January 2013). "Thin Film Transistor Technology—Past, Present, and Future" (PDF). The Electrochemical Society Interface. 22 (1): 55–61. Bibcode:2013ECSIn..22a..55K. doi:10.1149/2.F06131if. ISSN 1064-8208.
  78. 78.0 78.1 "Tortoise of Transistors Wins the Race - CHM Revolution". Computer History Museum. Retrieved 22 July 2019.
  79. "1964 – First Commercial MOS IC Introduced". Computer History Museum.
  80. "1968: Silicon Gate Technology Developed for ICs". Computer History Museum. Retrieved 22 July 2019.
  81. Kuo, Yue (1 January 2013). "Thin Film Transistor Technology—Past, Present, and Future" (PDF). The Electrochemical Society Interface. 22 (1): 55–61. Bibcode:2013ECSIn..22a..55K. doi:10.1149/2.F06131if. ISSN 1064-8208.
  82. 82.0 82.1 "1971: Microprocessor Integrates CPU Function onto a Single Chip". Computer History Museum. Retrieved 22 July 2019.
  83. Colinge, Jean-Pierre; Greer, James C. (2016). Nanowire Transistors: Physics of Devices and Materials in One Dimension. Cambridge University Press. p. 2. ISBN 9781107052406.
  84. Intel's First Microprocessor—the Intel 4004, Intel Corp., November 1971, archived from the original on 13 May 2008, retrieved 17 May 2008
  85. Patterson, David; Hennessy, John (1998). Computer Organization and Design. San Francisco: Morgan Kaufmann. pp. 27–39. ISBN 978-1-55860-428-5.
  86. Federico Faggin, The Making of the First Microprocessor, IEEE Solid-State Circuits Magazine, Winter 2009, IEEE Xplore
  87. Hittinger, William C. (1973). "Metal-Oxide-Semiconductor Technology". Scientific American. 229 (2): 48–59. Bibcode:1973SciAm.229b..48H. doi:10.1038/scientificamerican0873-48. ISSN 0036-8733. JSTOR 24923169.
  88. "7 dazzling smartphone improvements with Qualcomm's Snapdragon 835 chip". 3 January 2017.
  89. Chartier, David (23 December 2008). "Global notebook shipments finally overtake desktops". Ars Technica.
  90. IDC (25 July 2013). "Growth Accelerates in the Worldwide Mobile Phone and Smartphone Markets in the Second Quarter, According to IDC". Archived from the original on 26 June 2014.
  91. "7 dazzling smartphone improvements with Qualcomm's Snapdragon 835 chip". 3 January 2017.
  92. David J. Eck (2000). The Most Complex Machine: A Survey of Computers and Computing. A K Peters, Ltd. p. 54. ISBN 978-1-56881-128-4.
  93. Erricos John Kontoghiorghes (2006). Handbook of Parallel Computing and Statistics. CRC Press. p. 45. ISBN 978-0-8247-4067-2.
  94. Verma & Mielke 1988.
  95. Donald Eadie (1968). Introduction to the Basic Computer. Prentice-Hall. p. 12.
  96. Arpad Barna; Dan I. Porat (1976). Introduction to Microcomputers and the Microprocessors. Wiley. p. 85. ISBN 978-0-471-05051-3.
  97. Jerry Peek; Grace Todino; John Strang (2002). Learning the UNIX Operating System: A Concise Guide for the New User. O'Reilly. p. 130. ISBN 978-0-596-00261-9.
  98. Gillian M. Davis (2002). Noise Reduction in Speech Applications. CRC Press. p. 111. ISBN 978-0-8493-0949-6.
  99. TOP500 2006, p. [page needed].


Cite error: <ref> tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/> tag was found