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

From Vigyanwiki
No edit summary
No edit summary
 
(30 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Short description|Automatic general-purpose device for performing arithmetic or logical operations}}
{{Short description|Automatic general-purpose device for performing arithmetic or logical operations}}
 
{{Other uses|कंप्यूटर (बहुविकल्पी)}}
{{multiple image|perrow = 2|total_width=300
{{Pp-semi-indef}}
| image1 = ENIAC-changing_a_tube.jpg | alt1 = Man replacing one vacuum tube out of hundreds in early computer
{{Pp-move-indef}}
| image2 = IBM System360 Mainframe.jpg | alt2 = Computer room with multiple computer cabinets and operating panel
{{multiple image|perrow = 1|total_width=300
| image3 = LYF WATER 2 Smartphone.JPG | alt3 = Smartphone with rainbow-like display held in a hand
| image1 = Babbage Difference Engine (Setting the input parameters).jpg |alt1 = setting the input parameters
| image4 = ThinkCentre S50.jpg | alt4 = Black desktop computer with monitor on top and keyboard in front
| image2 = Colossus.jpg | alt2 = A Colossus Mark 2 computer being operated by Dorothy Du Boisson (left) and Elsie Booker (right), 1943
| image3 = ENIAC-changing_a_tube.jpg | alt3 = Man replacing one vacuum tube out of hundreds in early computer
| image4 = LYF WATER 2 Smartphone.JPG | alt4 = Smartphone with rainbow-like display held in a hand
| image5 = Gamecube-console.jpg | alt5 = Purple video game console with attached controller
| image5 = Gamecube-console.jpg | alt5 = Purple video game console with attached controller
| image6 = Summit (supercomputer).jpg | alt6 = Rows of large, dark computer cabinets in warehouse-like room
| image6 = Summit (supercomputer).jpg | alt6 = Rows of large, dark computer cabinets in warehouse-like room
| 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/> Automatic mechanical calculator (1820) ([[Difference Engine]]) First-generation computer ([[Colossus_computer]]) Early vacuum tube computer ([[ENIAC]])[[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:अनुक्रम|अनुक्रमों]] के स्वचालन के लिए योजनाबद्ध किया जाता हैI आधुनिक कंप्यूटर में ज्ञात संचालन के सामान्य सेट को क्रमादेश करना (प्रोग्राम ) करना कहलाता हैI ये क्रमादेश (प्रोग्राम) कंप्यूटर को कई तरह के कार्य करने में सक्षम बनाते हैं। एक संगणक प्रणाली ('''कंप्यूटर सिस्टम)''' एक "पूर्ण" कंप्यूटर है जिसमें यंत्रसामग्री ([[:hi:हार्डवेयर|हार्डवेयर]]), संचालन प्रणाली  [[:hi:प्रचालन तन्त्र|(ऑपरेटिंग सिस्टम]] ) और पूर्ण प्रक्रिया (ऑपरेशन) के लिए उपयोग किए जाने वाले आवश्यक [[:hi:परिधीय यंत्र|परिधीय]] उपकरण शामिल हैं। यह शब्द उन कंप्यूटरों के समूह को भी संदर्भित करता है जो एक साथ जुड़े हुए हैं और एक साथ कार्य करते हैं जैसे कि संगणक प्रसार प्रणाली ([[:hi:कम्प्यूटर नेटवर्क|कंप्यूटर नेटवर्क]]) या संगणक समूह ([[:hi:कंप्यूटर क्लस्टर|कंप्यूटर क्लस्टर) इस इकाई में शामिल हैं I]]


[[: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:यंत्र|मशीनों]] ने 20 वीं शताब्दी की शुरुआत में विशेष अंकीय [[:hi:अनुरूप एलेक्ट्रॉनिकी|(एनालॉग]]) गणना की। [[:hi:द्वितीय विश्वयुद्ध|द्वितीय विश्व युद्ध के]] दौरान पहली अंकीय विद्युत् प्रणाली ([[:hi:डिजिटल डाटा|डिजिटल]] इलेक्ट्रॉनिक गणना) मशीन विकसित की गई थी। 1940 के दशक के अंत में पहले अर्धचालक [[:hi:अर्धचालक पदार्थ|(सेमीकंडक्टर)]] [[:hi:ट्रांजिस्टर|ट्रांजिस्टर]] के बाद 1950 के दशक के अंत में एक अधातु विशेष तत्त्व ([[:hi:सिलिकॉन|सिलिकॉन]]) आधारित (मॉस्फेट ट्रांजिस्टर) और  अखंडित समाकलित सर्किट ([[:hi:एकीकृत परिपथ|मोनोलिथिक इंटीग्रेटेड सर्किट]]) (IC) चिप तकनीक का इस्तेमाल किया गया इसका नतीजा यह हुआ की 1970 के दशक में छोटा संगणक ([[:hi:माइक्रोप्रोसेसर|माइक्रोप्रोसेसर)]] और सूक्ष्म संगणक ([[:hi:माइक्रो कंप्यूटर क्रांति|माइक्रो कंप्यूटर ) की एक बड़ी क्रांति]] आयी I तब से कंप्यूटर की गति, शक्ति और बहुमुखी प्रतिभा में नाटकीय रूप से वृद्धि हुई है I [[:hi:ट्रांजिस्टर गिनती|ट्रांजिस्टर की संख्या]] तीव्र गति से बढ़ रही है (जैसा कि [[:hi:मूर का नियम|मूर के नियम]] द्वारा भविष्यवाणी की गई है) जिससे 20 वीं सदी के अंत से 21 वीं शताब्दी की शुरुआत में [[:hi:अंकीय क्रांति|डिजिटल क्रांति]] आयी I
प्रारम्भ में जब संगणक (कंप्यूटर) का प्रचलन शुरू हुआ था तब इनका उपयोग केवल गणना के लिए किया जाता था। संगणक से पहले प्राचीन काल से लोग [[:hi:गिनतारा|अबेकस]] ('''गणित का उपकरण जिसका उपयोग हिसाब किताब करने के लिए होता है''') जैसे सरल हस्तचालित यंत्रों का उपयोग गणना करने के लिए करते आये हैं । [[:hi:औद्योगिक क्रांति|औद्योगिक क्रांति]] की शुरुआत में कुछ यांत्रिक उपकरणों को लंबे थकाऊ कार्यों को स्वचालित करने के लिए बनाया गया थाI जैसे [[:hi:करघा|करघे]] के लिए "मार्गदर्शक पैटर्न" इसका मुख्य उदहारण है। अधिक परिष्कृत विद्युत [[:hi:यंत्र|मशीनों]] ने 20 वीं शताब्दी की शुरुआत में विशेष अंकीय [[:hi:अनुरूप एलेक्ट्रॉनिकी|(एनालॉग]]) गणना की। [[:hi:द्वितीय विश्वयुद्ध|द्वितीय विश्व युद्ध के]] दौरान पहली अंकीय विद्युत् गणना प्रणाली ([[:hi:डिजिटल डाटा|डिजिटल]] इलेक्ट्रॉनिक मशीन) विकसित की गई थी। 1940 के दशक के अंत में पहले अर्धचालक [[:hi:अर्धचालक पदार्थ|(सेमीकंडक्टर)]] [[:hi:ट्रांजिस्टर|ट्रांजिस्टर]] के बाद 1950 के दशक के अंत में [[:hi:सिलिकॉन|सिलिकॉन]] (एक अधातु विशेष तत्त्व) आधारित मॉस्फेट ट्रांजिस्टर और  अखंडित समाकलित सर्किट यानि ([[:hi:एकीकृत परिपथ|मोनोलिथिक इंटीग्रेटेड सर्किट-आईसी चिप )]] तकनीक का इस्तेमाल किया गया था I इसका परिणाम यह हुआ की 1970 के दशक में सूक्ष्म यन्त्र ([[:hi:माइक्रोप्रोसेसर|माइक्रोप्रोसेसर)]] और सूक्ष्म संगणक ([[:hi:माइक्रो कंप्यूटर क्रांति|माइक्रो कंप्यूटर ) के क्षेत्र में एक बड़ी क्रांति]] आयी I तब से कंप्यूटर की गति, शक्ति और बहुमुखी प्रतिभा में नाटकीय रूप से वृद्धि हुई है I [[:hi:ट्रांजिस्टर गिनती|ट्रांजिस्टर की संख्या]] तीव्र गति से बढ़ रही है (जैसा कि [[:hi:मूर का नियम|मूर के नियम]] द्वारा भविष्यवाणी की गई है) जिससे 20 वीं सदी के अंत से 21 वीं शताब्दी की शुरुआत में [[:hi:अंकीय क्रांति|डिजिटल क्रांति]] आयी I


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


== व्युत्पत्ति ==
== व्युत्पत्ति ==
Line 24: Line 24:
''[[:hi:ऑक्सफोर्ड इंग्लिश डिक्शनरी|ऑक्सफ़ोर्ड इंग्लिश डिक्शनरी]]'' के अनुसार, ''कंप्यूटर'' का पहला ज्ञात उपयोग 1613 में अंग्रेजी लेखक [[:hi:रिचर्ड ब्रैथवेट|रिचर्ड ब्रैथवेट]] द्वारा ''द योंग मैन्स ग्लीनिंग्स'' नामक पुस्तक में किया गया थाI  20 वीं शताब्दी के उत्तरार्ध के दौरान महिलाओं को अक्सर कंप्यूटर के रूप में काम पर रखा जाता था क्योंकि उन्हें उनके पुरुष समकक्षों की तुलना में कम भुगतान किया जा सकता था। {{Sfn|Evans|2018|p=23}} 1943 तक अधिकांश मानव कंप्यूटर महिलाएं थीं। {{Sfn|Smith|2013|p=6}}
''[[:hi:ऑक्सफोर्ड इंग्लिश डिक्शनरी|ऑक्सफ़ोर्ड इंग्लिश डिक्शनरी]]'' के अनुसार, ''कंप्यूटर'' का पहला ज्ञात उपयोग 1613 में अंग्रेजी लेखक [[:hi:रिचर्ड ब्रैथवेट|रिचर्ड ब्रैथवेट]] द्वारा ''द योंग मैन्स ग्लीनिंग्स'' नामक पुस्तक में किया गया थाI  20 वीं शताब्दी के उत्तरार्ध के दौरान महिलाओं को अक्सर कंप्यूटर के रूप में काम पर रखा जाता था क्योंकि उन्हें उनके पुरुष समकक्षों की तुलना में कम भुगतान किया जा सकता था। {{Sfn|Evans|2018|p=23}} 1943 तक अधिकांश मानव कंप्यूटर महिलाएं थीं। {{Sfn|Smith|2013|p=6}}


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


<ref>{{Cite web|url=http://www.etymonline.com/index.php?term=computer|title=computer (n.)|website=Online Etymology Dictionary}}</ref>
<ref>{{Cite web|url=http://www.etymonline.com/index.php?term=computer|title=computer (n.)|website=Online Etymology Dictionary}}</ref>
Line 32: Line 32:
[[File:Os d'Ishango IRSNB.JPG|thumb| [[:hi:ईशांगो हड्डी|ईशांगो हड्डी]], एक [[:hi:हड्डी उपकरण|हड्डी उपकरण]] जो [[:hi:अफ़्रीका का इतिहास|प्रागैतिहासिक अफ्रीका]] में वापस डेटिंग करता है। |225x225px]]
[[File:Os d'Ishango IRSNB.JPG|thumb| [[:hi:ईशांगो हड्डी|ईशांगो हड्डी]], एक [[:hi:हड्डी उपकरण|हड्डी उपकरण]] जो [[:hi:अफ़्रीका का इतिहास|प्रागैतिहासिक अफ्रीका]] में वापस डेटिंग करता है। |225x225px]]


[[File:Abacus 6.png|thumb|upright=1.15|left|चीनी [[:hi:सुआनपन|सुआनपन]] (算盘)। इस [[:hi:गिनतारा|अबेकस]] पर प्रदर्शित संख्या 6,302,715,408 है। ]]
[[File:Abacus 6.png|thumb|upright=1.15|left|चीनी [[:hi:सुआनपन|सुआनपन]] (算盘)। इस [[:hi:गिनतारा|अबेकस]] पर प्रदर्शित संख्या 6,302,715,408 है। ]]  
 
 
उपकरणों का उपयोग हजारों वर्षों से गणना में सहायता के लिए किया गया हैI जल्द से जल्द गिनती करने वाला उपकरण शायद टैली स्टिक का एक रूप था। बाद में पूरे फर्टाइल क्रीसेंट में रिकॉर्ड कीपिंग एड्स में कैलकुली (मिट्टी के गोले, शंकु, आदि) शामिल थे जो वस्तुओं की गिनती का प्रतिनिधित्व करते थेI जिन्हे शायद पशुधन या अनाज, खोखले व कच्चे  मिट्टी के कंटेनरों में सील शील किए गए थे। गिनती की छड़ (काउंटिंग रॉड ) का उपयोग इसका उदाहरण है।
 
 


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


गणना और माप के लिए कई यांत्रिक सहायता का निर्माण खगोलीय और नेविगेशन उपयोग के लिए किया गया था। प्लैनिस्फीयर एक स्टार चार्ट था जिसका आविष्कार अबू रेहान अल-बिरीनी ने 11वीं शताब्दी के प्रारंभ में किया था।[8] पहली या दूसरी शताब्दी ईसा पूर्व में हेलेनिस्टिक दुनिया में एस्ट्रोलैब का आविष्कार किया गया था और इसे अक्सर हिप्पार्कस के लिए जिम्मेदार ठहराया जाता है। प्लैनिस्फीयर और डायोपट्रा का एक संयोजन, एस्ट्रोलैब प्रभावी रूप से एक एनालॉग कंप्यूटर था जो गोलाकार खगोल विज्ञान में कई अलग-अलग प्रकार की समस्याओं को हल करने में सक्षम था। 1235 में इस्फ़हान, फारस के अबी बक्र द्वारा एक यांत्रिक कैलेंडर कंप्यूटर[9][10] और गियर-व्हील्स को शामिल करते हुए एक एस्ट्रोलैब का आविष्कार किया गया था। अबू रेहान अल-बिरोनी ने पहले यांत्रिक गियर वाले चंद्र सौर कैलेंडर एस्ट्रोलैब का आविष्कार किया गया I
[[:hi:गिनतारा|अबेकस]] (गणित का उपकरण जिसका उपयोग हिसाब किताब करने के लिए होता है ) का प्रयोग प्रारंभ में अंकगणितीय कार्यों के लिए किया जाता था। [[:hi:रोमन अबेकस|रोमन अबेकस]] का विकास [[:hi:कसदी|बेबीलोनिया]] में 2400 ईसा पूर्व में प्रयुक्त उपकरणों से हुआ था। तब से कई अन्य प्रकार के रेकनिंग बोर्ड या टेबल का आविष्कार किया गया है। एक मध्ययुगीन यूरोपीय [[:hi:घर गिनना|गिनती घर]] में एक चेकर वाला कपड़ा एक मेज पर रखा जाता थाI  कुछ नियमों केअनुसार मार्करों को पैसे की गणना करने में सहायता के रूप में इसके चारों ओर घुमाया जाता था।


<ref>{{Cite book|title=Numbers through the ages|date=1989|publisher=Macmillan Education|last=Flegg, Graham.|isbn=0-333-49130-0|location=Houndmills, Basingstoke, Hampshire|oclc=24660570}}</ref>[[File:Sliderule 2005.png|thumb|upright=1.15|left|एक [[:hi:विसर्पी गणक|स्लाइड नियम]] । ]]  
गणना और माप के लिए कई यांत्रिक सहायता का निर्माण खगोलीय और नेविगेशन उपयोग के लिए किया गया था। प्लैनिस्फीयर एक स्टार चार्ट था जिसका आविष्कार अबू रेहान अल-बिरीनी ने 11वीं शताब्दी के प्रारंभ में किया था। [8] पहली या दूसरी शताब्दी ईसा पूर्व में हेलेनिस्टिक दुनिया में एस्ट्रोलैब का आविष्कार किया गया था I इसे अक्सर हिप्पार्कस के लिए जिम्मेदार ठहराया जाता है। प्लैनिस्फीयर और डायोपट्रा का एक संयोजन, एस्ट्रोलैब प्रभावी रूप से एक एनालॉग कंप्यूटर था जो गोलाकार खगोल विज्ञान में कई अलग-अलग प्रकार की समस्याओं को हल करने में सक्षम था। 1235 में इस्फ़हान, फारस के अबी बक्र द्वारा एक यांत्रिक कैलेंडर कंप्यूटर[9][10] और गियर-व्हील्स को शामिल करते हुए एक एस्ट्रोलैब का आविष्कार किया गया था। अबू रेहान अल-बिरोनी ने पहले यांत्रिक गियर वाले चंद्र सौर कैलेंडर एस्ट्रोलैब का आविष्कार किया गया I


[[:hi:लघुगणक|लॉगरिदम]] की अवधारणा के प्रकाशन के कुछ ही समय बाद अंग्रेजी पादरी [[:hi:विलियम ओउट्रेड|विलियम]] ओउट्रेड द्वारा [[:hi:विसर्पी गणक|स्लाइड नियम]] का आविष्कार 1620-1630 के आसपास किया गया था। यह गुणा और भाग करने के लिए हाथ से संचालित एनालॉग कंप्यूटर है। जैसे-जैसे स्लाइड नियम का विकास आगे बढ़ा जोड़े गए पैमानों ने पारस्परिक वर्ग और वर्गमूल, घन और घनमूल, साथ ही [[:hi:अबीजीय फलन|अनुवांशिक कार्य]] जैसे लघुगणक और घातांक, परिपत्र और [[:hi:अतिपरवलयिक फलन|अतिशयोक्तिपूर्ण]] [[:hi:त्रिकोणमिति|त्रिकोणमिति]] और अन्य [[:hi:फलन|कार्य]] प्रदान किए। विशेष पैमानों के साथ स्लाइड नियम अभी भी नियमित गणना के त्वरित प्रदर्शन के लिए उपयोग किए जाते हैं जैसे कि हल्के विमान पर समय और दूरी की गणना के लिए उपयोग किया जाने वाला [[:hi:E6B|E6B]] परिपत्र स्लाइड नियम इसके प्रमुख उदहारण है ।<br />
<ref>{{Cite book|title=Numbers through the ages|date=1989|publisher=Macmillan Education|last=Flegg, Graham.|isbn=0-333-49130-0|location=Houndmills, Basingstoke, Hampshire|oclc=24660570}}</ref>[[File:Sliderule 2005.png|thumb|upright=1.15|left|एक [[:hi:विसर्पी गणक|स्लाइड नियम]] । ]][[:hi:लघुगणक|लॉगरिदम]] की अवधारणा के प्रकाशन के कुछ ही समय बाद अंग्रेजी पादरी [[:hi:विलियम ओउट्रेड|विलियम]] ओउट्रेड द्वारा [[:hi:विसर्पी गणक|स्लाइड नियम]] का आविष्कार 1620-1630 के आसपास किया गया था। यह गुणा और भाग करने के लिए हाथ से संचालित एनालॉग कंप्यूटर है। जैसे-जैसे स्लाइड नियम का विकास आगे बढ़ा जोड़े गए पैमानों ने पारस्परिक वर्ग और वर्गमूल, घन और घनमूल, साथ ही [[:hi:अबीजीय फलन|अनुवांशिक कार्य]] जैसे लघुगणक और घातांक, परिपत्र और [[:hi:अतिपरवलयिक फलन|अतिशयोक्तिपूर्ण]] [[:hi:त्रिकोणमिति|त्रिकोणमिति]] और अन्य [[:hi:फलन|कार्य]] प्रदान किए। विशेष पैमानों के साथ स्लाइड नियम अभी भी नियमित गणना के त्वरित प्रदर्शन के लिए उपयोग किए जाते हैं जैसे कि हल्के विमान पर समय और दूरी की गणना के लिए उपयोग किया जाने वाला [[:hi:E6B|E6B]] परिपत्र स्लाइड नियम इसके प्रमुख उदहारण है ।<br />
[[File:NAMA Machine d'Anticythère 1.jpg|thumb|121x121px|[[:hi:एंटीकाइथेरा तंत्र|एंटीकाइथेरा तंत्र]], लगभग 150 &#x2013; 100 ईसा पूर्व [[:hi:प्राचीन यूनान|प्राचीन ग्रीस]] में, एक प्रारंभिक [[:hi:अनुरूप अभिकलित्र|एनालॉग कंप्यूटिंग]] डिवाइस है।]]
[[File:NAMA Machine d'Anticythère 1.jpg|thumb|121x121px|[[:hi:एंटीकाइथेरा तंत्र|एंटीकाइथेरा तंत्र]], लगभग 150 &#x2013; 100 ईसा पूर्व [[:hi:प्राचीन यूनान|प्राचीन ग्रीस]] में, एक प्रारंभिक [[:hi:अनुरूप अभिकलित्र|एनालॉग कंप्यूटिंग]] डिवाइस है।]]
[[:hi:डेरेक जे. डी सोला प्राइस|डेरेक जे. डी सोला प्राइस]] के अनुसार [[:hi:एंटीकाइथेरा तंत्र|एंटीकाइथेरा तंत्र]] को सबसे पहले ज्ञात यांत्रिक [[:hi:अनुरूप अभिकलित्र|एनालॉग (अंकीय) कंप्यूटर]] माना जाता है। <ref>[http://www.antikythera-mechanism.gr/project/general/the-project.html ''The Antikythera Mechanism Research Project''] {{Webarchive|url=https://web.archive.org/web/20080428070448/http://www.antikythera-mechanism.gr/project/general/the-project.html|date=28 April 2008}}, The Antikythera Mechanism Research Project. Retrieved 1 July 2007.</ref> इसे खगोलीय स्थितियों की गणना करने के लिए प्रारूपित (डिज़ाइन) किया गया था। यह 1 9 01 में [[:hi:एंटीकाइथेरा मलबे|एंटीकाइथेरा के मलबे]] में ग्रीक द्वीप [[:hi:एंटीकाईथेरा|एंटीकाइथेरा]] से [[:hi:काइथेरा|किथेरा]] और [[:hi:क्रीत|क्रेते]] के बीच खोजा गया थाI लगभग  100 ई.पू. एंटीकाइथेरा तंत्र के तुलनीय जटिलता के उपकरण चौदहवीं शताब्दी तक फिर से प्रकट नहीं हुए । <ref>{{Cite journal|last=Marchant|first=Jo|date=1 November 2006|title=In search of lost time|journal=Nature|volume=444|issue=7119|pages=534–538|doi=10.1038/444534a|pmid=17136067|bibcode=2006Natur.444..534M|url=https://www.nature.com/articles/444534a|access-date=12 March 2022}}</ref>
[[:hi:डेरेक जे. डी सोला प्राइस|डेरेक जे. डी सोला प्राइस]] के अनुसार [[:hi:एंटीकाइथेरा तंत्र|एंटीकाइथेरा तंत्र]] को सबसे पहले ज्ञात यांत्रिक [[:hi:अनुरूप अभिकलित्र|एनालॉग (अंकीय) कंप्यूटर]] माना जाता है। <ref>[http://www.antikythera-mechanism.gr/project/general/the-project.html ''The Antikythera Mechanism Research Project''] {{Webarchive|url=https://web.archive.org/web/20080428070448/http://www.antikythera-mechanism.gr/project/general/the-project.html|date=28 April 2008}}, The Antikythera Mechanism Research Project. Retrieved 1 July 2007.</ref> इसे खगोलीय स्थितियों की गणना करने के लिए प्रारूपित (डिज़ाइन) किया गया था। यह 1 9 01 में [[:hi:एंटीकाइथेरा मलबे|एंटीकाइथेरा के मलबे]] में ग्रीक द्वीप [[:hi:एंटीकाईथेरा|एंटीकाइथेरा]] से [[:hi:काइथेरा|किथेरा]] और [[:hi:क्रीत|क्रेते]] के बीच खोजा गया थाI लगभग  100 ई.पू. एंटीकाइथेरा तंत्र के तुलनीय जटिलता के उपकरण चौदहवीं शताब्दी तक फिर से प्रकट नहीं हुए । <ref>{{Cite journal|last=Marchant|first=Jo|date=1 November 2006|title=In search of lost time|journal=Nature|volume=444|issue=7119|pages=534–538|doi=10.1038/444534a|pmid=17136067|bibcode=2006Natur.444..534M|url=https://www.nature.com/articles/444534a|access-date=12 March 2022}}</ref>
=== पहला कंप्यूटर ===
=== पहला कंप्यूटर ===
[[:hi:चार्ल्स बैबेज|चार्ल्स बैबेज]] (एक अंग्रेजी मैकेनिकल इंजीनियर) और [[:hi:बहुज्ञ|पोलीमैथ]] ने क्रमादेशीय (प्रोग्रामेबल) कंप्यूटर की अवधारणा की शुरुआत की। जिन्हे " [[:hi:कंप्यूटर अग्रणी|कंप्यूटर का पिता]] " माना जाता है I <ref>{{Cite book|last=Halacy, Daniel Stephen|title=Charles Babbage, Father of the Computer|url=https://archive.org/details/charlesbabbagefa00hala|url-access=registration|year=1970|publisher=Crowell-Collier Press|isbn=978-0-02-741370-0}}</ref> उन्होंने 19वीं शताब्दी की शुरुआत में पहले [[:hi:यांत्रिक कंप्यूटर|यांत्रिक कंप्यूटर]] का आविष्कार किया था। अपने क्रांतिकारी [[:hi:अंतर इंजन|अंतर इंजन]] पर काम करने के बाद 1833 में नौवहन गणना (शिपिंग  काउंट) में सहायता के लिए डिज़ाइन किया गयाI उन्होंने अनुभव किया कि एक अधिक सामान्य डिज़ाइन एक [[:hi:विश्लेषणात्मक इंजन|विश्लेषणात्मक इंजन]] पर काम करना संभव था। प्रोग्राम और डेटा का इनपुट मशीन को [[:hi:छिद्रित कार्ड|पंच कार्ड]] के माध्यम से प्रदान किया जाना था I उस समय यांत्रिक [[:hi:करघा|करघों]] जैसे कि [[:hi:jacquard loom|जैक्वार्ड]] लूम को निर्देशित करने के लिए एक विधि का उपयोग किया जाता था। आउटपुट के लिए मशीन में एक प्रिंटर, एक कर्व प्लॉटर और एक घंटी होती थी । यह भी पाया गया कि बाद में मशीन पढ़ने हेतु कार्ड पर नंबर पंच करने में भी सक्षम होगी। इंजन ने एक [[:hi:अंकगणितीय तर्क इकाई|अंकगणितीय तर्क इकाई]], [[:hi:सशर्त शाखाएं|सशर्त शाखाओं]] और [[:hi:प्रोग्राम लूप|लूप]] के रूप में [[:hi:बहाव को काबू करें|नियंत्रण प्रवाह]]और एकीकृत [[:hi:स्मृति|मेमोरी]] को शामिल किया जिससे यह एक सामान्य-उद्देश्य वाले कंप्यूटर के लिए पहला डिज़ाइन बन गया जिसे आधुनिक शब्दों में [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] के रूप में वर्णित किया जा सकता है। <ref name="babbageonline3">{{Cite web|url=http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx?page=5|title=Babbage|website=Online stuff|publisher=Science Museum|date=19 January 2007|access-date=1 August 2012}}</ref> <ref>{{Cite web|url=https://www.newscientist.com/article/mg20827915.500-lets-build-babbages-ultimate-mechanical-computer.html|title=Let's build Babbage's ultimate mechanical computer|website=opinion|publisher=New Scientist|date=23 December 2010|access-date=1 August 2012}}</ref>
[[:hi:चार्ल्स बैबेज|चार्ल्स बैबेज]] (एक अंग्रेजी मैकेनिकल इंजीनियर) और [[:hi:बहुज्ञ|पोलीमैथ]] ने क्रमादेशीय (प्रोग्रामेबल) कंप्यूटर की अवधारणा की शुरुआत की। जिन्हे " [[:hi:कंप्यूटर अग्रणी|कंप्यूटर का पिता]] " माना जाता है I <ref>{{Cite book|last=Halacy, Daniel Stephen|title=Charles Babbage, Father of the Computer|url=https://archive.org/details/charlesbabbagefa00hala|url-access=registration|year=1970|publisher=Crowell-Collier Press|isbn=978-0-02-741370-0}}</ref> उन्होंने 19वीं शताब्दी की शुरुआत में पहले [[:hi:यांत्रिक कंप्यूटर|यांत्रिक कंप्यूटर]] का आविष्कार किया था। अपने क्रांतिकारी [[:hi:अंतर इंजन|अंतर इंजन]] पर काम करने के बाद 1833 में नौवहन गणना (शिपिंग  काउंट) में सहायता के लिए डिज़ाइन किया गयाI उन्होंने अनुभव किया कि एक अधिक सामान्य डिज़ाइन एक [[:hi:विश्लेषणात्मक इंजन|विश्लेषणात्मक इंजन]] पर काम करना संभव था। प्रोग्राम और डेटा का इनपुट मशीन को [[:hi:छिद्रित कार्ड|पंच कार्ड]] के माध्यम से प्रदान किया जाना था I उस समय यांत्रिक [[:hi:करघा|करघों]] जैसे कि [[:hi:jacquard loom|जैक्वार्ड]] लूम को निर्देशित करने के लिए एक विधि का उपयोग किया जाता था। आउटपुट के लिए मशीन में एक प्रिंटर, एक कर्व प्लॉटर और एक घंटी होती थी । इंजन ने [[:hi:अंकगणितीय तर्क इकाई|अंकगणितीय तर्क इकाई के लिए]], [[:hi:सशर्त शाखाएं|सशर्त शाखाओं]] एवं [[:hi:प्रोग्राम लूप|लूप]] के रूप में [[:hi:बहाव को काबू करें|नियंत्रण प्रवाह]] तथा एकीकृत [[:hi:स्मृति|मेमोरी]] को शामिल किया जिससे यह एक सामान्य-उद्देश्य वाले कंप्यूटर के लिए पहला डिज़ाइन बन गया जिसे आधुनिक शब्दों में [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] के रूप में वर्णित किया जा सकता है। <ref name="babbageonline3">{{Cite web|url=http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx?page=5|title=Babbage|website=Online stuff|publisher=Science Museum|date=19 January 2007|access-date=1 August 2012}}</ref> <ref>{{Cite web|url=https://www.newscientist.com/article/mg20827915.500-lets-build-babbages-ultimate-mechanical-computer.html|title=Let's build Babbage's ultimate mechanical computer|website=opinion|publisher=New Scientist|date=23 December 2010|access-date=1 August 2012}}</ref>


मशीन अपने समय से लगभग एक सदी आगे थी। उसकी मशीन के सभी पुर्जे हाथ से बनाने पड़ते थे I हजारों पुर्जों वाले उपकरण के लिए यह एक बड़ी समस्या थी। अंततः, [[:hi:यूनाईटेड किंगडम की सरकार|ब्रिटिश सरकार]] के फंडिंग को रोकने के निर्णय के साथ परियोजना को भंग कर दिया गया था। विश्लेषणात्मक इंजन को पूरा करने में बैबेज की विफलता को मुख्य रूप से राजनीतिक और वित्तीय कठिनाइयों के चलते एक तीव्र रूप से परिष्कृत कंप्यूटर विकसित करने एवं किसी अन्य की तुलना में तेजी से आगे बढ़ने की उनकी इच्छा इसकी जिम्मेदार वजह मानी जा सकती है I  तदुपरांत उनके बेटे [[:hi:चार्ल्स बैबेज|हेनरी बैबेज]] ने 1888 में विश्लेषणात्मक इंजन की कंप्यूटिंग इकाई ( ''मिल'' ) का एक सरलीकृत संस्करण पूरा किया। उन्होंने 1906 में कंप्यूटिंग तालिकाओं में इसके उपयोग का सफल प्रदर्शन दिया।[[File:Difference engine plate 1853.jpg|thumb| [[:hi:चार्ल्स बैबेज|बैबेज]] [[:hi:अंतर इंजन|डिफरेंस इंजन]] का एक हिस्सा। |252x252px]]
मशीन अपने समय से लगभग एक सदी आगे थी। उसकी मशीन के सभी पुर्जे हाथ से बनाने पड़ते थे I हजारों पुर्जों वाले उपकरण के लिए यह एक बड़ी समस्या थी। अंततः [[:hi:यूनाईटेड किंगडम की सरकार|ब्रिटिश सरकार]] के फंडिंग को रोकने के निर्णय के साथ परियोजना को भंग कर दिया गया था। विश्लेषणात्मक इंजन को पूरा करने में बैबेज की विफलता को मुख्य रूप से राजनीतिक और वित्तीय कठिनाइयों के चलते एक तीव्र रूप से परिष्कृत कंप्यूटर विकसित करने एवं किसी अन्य की तुलना में तेजी से आगे बढ़ने की उनकी इच्छा इसकी जिम्मेदार वजह मानी जा सकती है I  तदुपरांत उनके बेटे [[:hi:चार्ल्स बैबेज|हेनरी बैबेज]] ने 1888 में विश्लेषणात्मक इंजन की कंप्यूटिंग इकाई ( ''मिल'' ) का एक सरलीकृत संस्करण पूरा किया। उन्होंने 1906 में कंप्यूटिंग तालिकाओं में इसके उपयोग का सफल प्रदर्शन किया ।[[File:Difference engine plate 1853.jpg|thumb| [[:hi:चार्ल्स बैबेज|बैबेज]] [[:hi:अंतर इंजन|डिफरेंस इंजन]] का एक हिस्सा। |252x252px]]
=== एनालॉग कंप्यूटर ===
=== एनालॉग कंप्यूटर ===
[[File:099-tpm3-sk.jpg|thumb|left| [[:hi:विलियम थॉमसन, प्रथम बैरन केल्विन|सर विलियम थॉमसन]] की तीसरी ज्वार-भविष्यवाणी मशीन डिजाइन, 1879-81 |167x167px]]
[[File:099-tpm3-sk.jpg|thumb|left| [[:hi:विलियम थॉमसन, प्रथम बैरन केल्विन|सर विलियम थॉमसन]] की तीसरी ज्वार-भविष्यवाणी मशीन डिजाइन, 1879-81 |167x167px]]
20वीं शताब्दी के पूर्वार्द्ध के दौरान कई वैज्ञानिक अभिकलन ([[:hi:अभिकलन|कंप्यूटिंग)]] जरूरतों को तेजी से परिष्कृत [[:hi:अनुरूप अभिकलित्र|एनालॉग कंप्यूटरों]] द्वारा पूरा किया गया जो [[:hi:गणना|गणना]] के आधार के रूप में समस्या के प्रत्यक्ष यांत्रिक या विद्युत मॉडल का उपयोग करते थे। हालांकि, ये प्रोग्राम करने योग्य नहीं थे और आम तौर पर आधुनिक डिजिटल कंप्यूटरों की बहुमुखी प्रतिभा और सटीकता की कमी थी। <ref name="stanf2">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref> पहला आधुनिक एनालॉग कंप्यूटर एक [[:hi:ज्वार की भविष्यवाणी करने वाली मशीन|ज्वार-भविष्यवाणी करने वाली मशीन]] थी जिसका आविष्कार [[:hi:विलियम थॉमसन, प्रथम बैरन केल्विन|सर विलियम थॉमसन]] (बाद में लॉर्ड केल्विन बनने के लिए) ने 1872 में किया था। अन्तरात्मक विश्लेषण ([[:hi:विभेदक विश्लेषक|डिफरेंशियल एनालाइजर]]) एक मैकेनिकल एनालॉग कंप्यूटर जिसे व्हील-एंड-डिस्क मैकेनिज्म का उपयोग करके समाकलन (इंटीग्रेशन) द्वारा अन्तरात्मक समीकरण (डिफरेंशियल इक्वेशन) को हल करने के लिए डिज़ाइन किया गया थाI इसकी अवधारणा 1876 में अधिक प्रसिद्ध सर विलियम थॉमसन के बड़े भाई [[:hi:जेम्स थॉमसन (इंजीनियर)|जेम्स थॉमसन]] द्वारा की गई थी। <ref name="scientific-computing.com2">Ray Girvan, [http://www.scientific-computing.com/scwmayjun03computingmachines.html "The revealed grace of the mechanism: computing after Babbage"] {{Webarchive|url=https://web.archive.org/web/20121103094710/http://www.scientific-computing.com/scwmayjun03computingmachines.html|date=3 November 2012}}, ''Scientific Computing World'', May/June 2003</ref>
20वीं शताब्दी के पूर्वार्द्ध के दौरान कई वैज्ञानिक अभिकलन ([[:hi:अभिकलन|कंप्यूटिंग)]] जरूरतों को अंकीय [[:hi:अनुरूप अभिकलित्र|(एनालॉग) कंप्यूटरों]] द्वारा पूरा किया गया जो [[:hi:गणना|गणना]] के आधार के रूप में समस्या के लिए प्रत्यक्ष यांत्रिक या विद्युत मॉडल का उपयोग करते थे। हालांकि उस समय प्रोग्राम करने योग्य लोग नहीं थे क्योंकि आम तौर पर आधुनिक डिजिटल कंप्यूटरों की बहुमुखी प्रतिभा और सटीकता की कमी थी। <ref name="stanf2">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref> पहला आधुनिक एनालॉग कंप्यूटर एक [[:hi:ज्वार की भविष्यवाणी करने वाली मशीन|ज्वार-भविष्यवाणी करने वाली मशीन]] थी जिसका आविष्कार [[:hi:विलियम थॉमसन, प्रथम बैरन केल्विन|सर विलियम थॉमसन]] (बाद में लॉर्ड केल्विन बनने के लिए) ने 1872 में किया था। अन्तरात्मक विश्लेषण ([[:hi:विभेदक विश्लेषक|डिफरेंशियल एनालाइजर]]) एक मैकेनिकल एनालॉग कंप्यूटर था जिसे व्हील-एंड-डिस्क मैकेनिज्म का उपयोग करके समाकलन यानि (इंटीग्रेशन) द्वारा अन्तरात्मक समीकरण (डिफरेंशियल इक्वेशन) को हल करने के लिए डिज़ाइन किया गया थाI इसकी अवधारणा 1876 में अधिक प्रसिद्ध सर विलियम थॉमसन के बड़े भाई [[:hi:जेम्स थॉमसन (इंजीनियर)|जेम्स थॉमसन]] द्वारा की गई थी। <ref name="scientific-computing.com2">Ray Girvan, [http://www.scientific-computing.com/scwmayjun03computingmachines.html "The revealed grace of the mechanism: computing after Babbage"] {{Webarchive|url=https://web.archive.org/web/20121103094710/http://www.scientific-computing.com/scwmayjun03computingmachines.html|date=3 November 2012}}, ''Scientific Computing World'', May/June 2003</ref>


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


=== डिजिटल कंप्यूटर ===
=== डिजिटल कंप्यूटर ===
Line 65: Line 59:


[[File:Z3 Deutsches Museum.JPG|thumb|left|upright=0.9| [[:hi:कोनराड ज़ुसे|कोनराड ज़ूस]] के [[:hi:Z3 (कंप्यूटर)|Z3]] की प्रतिकृति, पहला पूर्णतः स्वचालित, डिजिटल (इलेक्ट्रोमैकेनिकल) कंप्यूटर। ]]
[[File:Z3 Deutsches Museum.JPG|thumb|left|upright=0.9| [[:hi:कोनराड ज़ुसे|कोनराड ज़ूस]] के [[:hi:Z3 (कंप्यूटर)|Z3]] की प्रतिकृति, पहला पूर्णतः स्वचालित, डिजिटल (इलेक्ट्रोमैकेनिकल) कंप्यूटर। ]]
प्रारंभिक अंकीय विद्युत् संगणक (डिजिटल कंप्यूटर) विद्युत यांत्रिक ([[:hi:इलेक्ट्रोमैकेनिक्स|इलेक्ट्रोमैकेनिकल]] थे) जिसके अंतर्गत बिजली के स्विच ने गणना करने के लिए यांत्रिक रिले चलाए। इन उपकरणों की संचालन गति कम थी और अंततः बहुत तेज़ सभी-इलेक्ट्रिक कंप्यूटरों द्वारा स्थानांतरित कर दिया गयाI मूल रूप से [[:hi:निर्वात नली|वैक्यूम ट्यूबों]] का उपयोग कर रहे थे। 1939 में जर्मन इंजीनियर [[:hi:कोनराड ज़ुसे|कोनराड ज़ूस]] द्वारा बनाया गया [[:hi:Z2 (कंप्यूटर)|Z2]] इलेक्ट्रोमैकेनिकल रिले कंप्यूटर के शुरुआती उदाहरणों में से एक था। <ref name="Part 4 Zuse2">{{Cite web|url=http://www.epemag.com/zuse/part4a.htm|title=Part 4: Konrad Zuse's Z1 and Z3 Computers|last=Zuse|first=Horst|website=The Life and Work of Konrad Zuse|publisher=EPE Online|access-date=17 June 2008|archive-url=https://web.archive.org/web/20080601210541/http://www.epemag.com/zuse/part4a.htm|archive-date=1 June 2008}}</ref>
प्रारंभिक अंकीय विद्युत् संगणक (डिजिटल कंप्यूटर) विद्युत यांत्रिक ([[:hi:इलेक्ट्रोमैकेनिक्स|इलेक्ट्रोमैकेनिकल]] )थे जिसके अंतर्गत बिजली के स्विच ने गणना करने के लिए यांत्रिक रिले चलायी गयी। इन उपकरणों की संचालन गति कम थी और अंततः बहुत तेज़ सभी-इलेक्ट्रिक कंप्यूटरों द्वारा स्थानांतरित कर दिया गयाI मूल रूप से [[:hi:निर्वात नली|वैक्यूम ट्यूबों]] का उपयोग कर रहे थे। 1939 में जर्मन इंजीनियर [[:hi:कोनराड ज़ुसे|कोनराड ज़ूस]] द्वारा बनाया गया [[:hi:Z2 (कंप्यूटर)|Z2]] इलेक्ट्रोमैकेनिकल रिले कंप्यूटर के शुरुआती उदाहरणों में से एक था। <ref name="Part 4 Zuse2">{{Cite web|url=http://www.epemag.com/zuse/part4a.htm|title=Part 4: Konrad Zuse's Z1 and Z3 Computers|last=Zuse|first=Horst|website=The Life and Work of Konrad Zuse|publisher=EPE Online|access-date=17 June 2008|archive-url=https://web.archive.org/web/20080601210541/http://www.epemag.com/zuse/part4a.htm|archive-date=1 June 2008}}</ref>


1941 में Zuse ने [[:hi:Z3 (कंप्यूटर)|Z3]] के साथ अपनी पिछली मशीन का अनुसरण किया जो दुनिया का पहला काम करने वाला इलेक्ट्रोमैकेनिकल [[:hi:क्रमानुदेशन|प्रोग्रामेबल]], पूरी तरह से स्वचालित अंकीय संगणक (डिजिटल कंप्यूटर) था। <ref>{{Citation|last=Zuse|first=Konrad|author-link=Konrad Zuse|title=The Computer – My Life ''Translated by McKenna, Patricia and Ross, J. Andrew from:'' Der Computer, mein Lebenswerk (1984)|place=Berlin/Heidelberg|publisher=Springer-Verlag|orig-year=1984|year=2010|language=en|isbn=978-3-642-08151-4}}</ref> <ref>{{Cite news|first=Peggy|last=Salz Trautman|title=A Computer Pioneer Rediscovered, 50 Years On|url=https://www.nytimes.com/1994/04/20/news/20iht-zuse.html|work=[[The New York Times]]|date=20 April 1994}}</ref> Z3 को 2000 [[:hi:रिले|रिले]] के साथ बनाया गया थाI  जो 22 [[:hi:द्वयंक|बिट]] [[:hi:वर्ड (कंप्यूटर आर्किटेक्चर)|शब्द लंबाई]] को लागू करता है जो लगभग 5-10 [[:hi:हर्ट्ज़|हर्ट्ज]] की [[:hi:घड़ी की आवृत्ति|घड़ी आवृत्ति]] पर संचालित होता है। <ref>{{Cite book|last=Zuse|first=Konrad|author-link=Konrad Zuse|title=Der Computer. Mein Lebenswerk.|edition=3rd|year=1993|publisher=Springer-Verlag|location=Berlin|language=de|isbn=978-3-540-56292-4|page=55}}</ref> प्रोग्राम कोड पंच्ड [[:hi:सेलुलॉइड|फिल्म]] पर दिया गया था जबकि डेटा को मेमोरी के 64 शब्दों में संग्रहीत किया जा सकता था या कीबोर्ड से आपूर्ति की जा सकती थी। यह कुछ मायनों में आधुनिक मशीनों से काफी मिलता-जुलता था जिसने [[:hi:चल बिन्दु संख्या|फ्लोटिंग-पॉइंट नंबरों]] जैसी कई प्रगति को आगे बढ़ाया। कठिन-से-कठिन कार्यान्वयन दशमलव प्रणाली ( [[:hi:चार्ल्स बैबेज|चार्ल्स बैबेज]] के पहले के डिजाइन में प्रयुक्त) के बजाय [[:hi:द्वयाधारी संख्या पद्धति|बाइनरी]] सिस्टम का उपयोग करने से मतलब था  कि ज़ूस की मशीनों को बनाना आसान था I संभावित रूप से Z3 अपने आप में अधिक विश्वसनीय एक सार्वभौमिक कंप्यूटर नहीं था I  <ref>{{Cite web|url=https://goremotesupport.com/blog/crash-the-story-of-it-zuse|title=Crash! The Story of IT: Zuse|access-date=1 June 2016|archive-url=https://web.archive.org/web/20160918203643/https://goremotesupport.com/blog/crash-the-story-of-it-zuse/|archive-date=18 September 2016}}</ref> लेकिन इसे [[:hi:ट्यूरिंग पूर्ण|ट्यूरिंग पूर्ण]] होने के लिए बढ़ाया जा सकता था। <ref name="rojas-ieee2">{{Cite journal|last=Rojas|first=R.|title=How to make Zuse's Z3 a universal computer|journal=IEEE Annals of the History of Computing|volume=20|issue=3|pages=51–54|year=1998|doi=10.1109/85.707574|author-link=Raúl Rojas}}</ref> <ref name="rojas-universal2">{{Cite web|url=http://www.inf.fu-berlin.de/users/rojas/1997/Universal_Computer.pdf|title=How to Make Zuse's Z3 a Universal Computer|first=Raúl|last=Rojas}}</ref>
1941 में जिऊस (Zuse) ने [[:hi:Z3 (कंप्यूटर)|Z3]] के साथ अपनी पिछली मशीन का अनुसरण किया जो दुनिया का पहला काम करने वाला इलेक्ट्रोमैकेनिकल [[:hi:क्रमानुदेशन|प्रोग्रामेबल]], पूरी तरह से स्वचालित अंकीय संगणक (डिजिटल कंप्यूटर) था। <ref>{{Citation|last=Zuse|first=Konrad|author-link=Konrad Zuse|title=The Computer – My Life ''Translated by McKenna, Patricia and Ross, J. Andrew from:'' Der Computer, mein Lebenswerk (1984)|place=Berlin/Heidelberg|publisher=Springer-Verlag|orig-year=1984|year=2010|language=en|isbn=978-3-642-08151-4}}</ref> <ref>{{Cite news|first=Peggy|last=Salz Trautman|title=A Computer Pioneer Rediscovered, 50 Years On|url=https://www.nytimes.com/1994/04/20/news/20iht-zuse.html|work=[[The New York Times]]|date=20 April 1994}}</ref> Z3 को 2000 [[:hi:रिले|रिले]] के साथ बनाया गया थाI  जो 22 [[:hi:द्वयंक|बिट]] [[:hi:वर्ड (कंप्यूटर आर्किटेक्चर)|शब्द लंबाई]] को लागू करता है जो लगभग 5-10 [[:hi:हर्ट्ज़|हर्ट्ज]] की [[:hi:घड़ी की आवृत्ति|घड़ी आवृत्ति]] पर संचालित होता है। <ref>{{Cite book|last=Zuse|first=Konrad|author-link=Konrad Zuse|title=Der Computer. Mein Lebenswerk.|edition=3rd|year=1993|publisher=Springer-Verlag|location=Berlin|language=de|isbn=978-3-540-56292-4|page=55}}</ref> प्रोग्राम कोड पंच्ड [[:hi:सेलुलॉइड|फिल्म]] पर दिया गया था जबकि डेटा को मेमोरी के 64 शब्दों में संग्रहीत किया जा सकता था या कीबोर्ड से आपूर्ति की जा सकती थी। यह कुछ मायनों में आधुनिक मशीनों से काफी मिलता-जुलता था जिसने [[:hi:चल बिन्दु संख्या|फ्लोटिंग-पॉइंट नंबरों]] जैसी कई प्रगति को आगे बढ़ाया। कठिन-से-कठिन कार्यान्वयन दशमलव प्रणाली ( [[:hi:चार्ल्स बैबेज|चार्ल्स बैबेज]] के पहले के डिजाइन में प्रयुक्त) के बजाय [[:hi:द्वयाधारी संख्या पद्धति|बाइनरी]] सिस्टम का उपयोग करने से मतलब था  कि ज़ूस की मशीनों को बनाना आसान था I संभावित रूप से Z3 अपने आप में अधिक विश्वसनीय एक सार्वभौमिक कंप्यूटर नहीं था I  <ref>{{Cite web|url=https://goremotesupport.com/blog/crash-the-story-of-it-zuse|title=Crash! The Story of IT: Zuse|access-date=1 June 2016|archive-url=https://web.archive.org/web/20160918203643/https://goremotesupport.com/blog/crash-the-story-of-it-zuse/|archive-date=18 September 2016}}</ref> लेकिन इसे [[:hi:ट्यूरिंग पूर्ण|ट्यूरिंग पूर्ण]] होने के लिए बढ़ाया जा सकता था। <ref name="rojas-ieee2">{{Cite journal|last=Rojas|first=R.|title=How to make Zuse's Z3 a universal computer|journal=IEEE Annals of the History of Computing|volume=20|issue=3|pages=51–54|year=1998|doi=10.1109/85.707574|author-link=Raúl Rojas}}</ref> <ref name="rojas-universal2">{{Cite web|url=http://www.inf.fu-berlin.de/users/rojas/1997/Universal_Computer.pdf|title=How to Make Zuse's Z3 a Universal Computer|first=Raúl|last=Rojas}}</ref>


Zuse का अगला संगणक (कंप्यूटर) [[:hi:Z4 (कंप्यूटर)|Z4]] दुनिया का पहला व्यावसायिक कंप्यूटर बन गयाI द्वितीय विश्व युद्ध के कारण प्रारंभिक देरी के बाद इसे 1950 में पूरा किया गया I इसे [[:hi:ETH ज़्यूरिख|ETH ज्यूरिख]] को दिया गया। <ref name="OReganZuse3">{{Cite book|last=O'Regan|first=Gerard|title=A Brief History of Computing|publisher=Springer Nature|year=2010|isbn=9783030665999|pages=65}}</ref> कंप्यूटर का निर्माण Zuse की अपनी कंपनी द्वारा किया गया था जिसकी स्थापना 1941 में कंप्यूटर विकसित करने के एकमात्र उद्देश्य वाली पहली कंपनी के रूप में की गई थी। <ref name="OReganZuse3" />
अगला संगणक (कंप्यूटर) [[:hi:Z4 (कंप्यूटर)|Z4]] दुनिया का पहला व्यावसायिक कंप्यूटर बन गयाI द्वितीय विश्व युद्ध के कारण प्रारंभिक देरी के बाद इसे 1950 में पूरा किया गया।<ref name="OReganZuse3">{{Cite book|last=O'Regan|first=Gerard|title=A Brief History of Computing|publisher=Springer Nature|year=2010|isbn=9783030665999|pages=65}}</ref> कंप्यूटर का निर्माण जिऊस (Zuse) की अपनी कंपनी द्वारा किया गया था जिसकी स्थापना 1941 में कंप्यूटर विकसित करने के एकमात्र उद्देश्य वाली पहली कंपनी के रूप में की गई थी। <ref name="OReganZuse3" />


==== वैक्यूम ट्यूब और डिजिटल इलेक्ट्रॉनिक सर्किट ====
==== वैक्यूम ट्यूब और डिजिटल इलेक्ट्रॉनिक सर्किट ====
Line 79: Line 73:
कॉलॉसस दुनिया का पहला [[:hi:इलैक्ट्रॉनिक्स|इलेक्ट्रॉनिक]] [[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल]] [[:hi:क्रमानुदेशन|प्रोग्राम]] करने योग्य कंप्यूटर था। <ref name="stanf4">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref> इसमें बड़ी संख्या में वाल्व (वैक्यूम ट्यूब) का इस्तेमाल किया गया था। इसमें पेपर-टेप इनपुट था और इसके डेटा पर विभिन्न प्रकार के [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन लॉजिकल]] ऑपरेशन करने के लिए (समनुरूप) कॉन्फ़िगर किया जा सकता था लेकिन यह [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] नहीं था। इस दौरान नाइन एमके II कोलोसी का निर्माण किया गया था (एमके I को एमके II में बदल दिया गया था जिससे कुल दस मशीनें बन गईं)। कोलोसस मार्क I में 1,500 थर्मिओनिक वाल्व (ट्यूब) थेI 2,400 वाल्वों के साथ मार्क II, मार्क I की तुलना में पांच गुना तेज और सरल था जो डिकोडिंग प्रक्रिया को तीव्र गति देने के लिए महत्वपूर्ण था I  <ref>{{Citation|last=Randell|first=Brian|author-link=Brian Randell|last2=Fensom|first2=Harry|last3=Milne|first3=Frank A.|title=Obituary: Allen Coombs|periodical=The Independent|date=15 March 1995|url=https://www.independent.co.uk/news/people/obituary-allen-coombs-1611270.html|access-date=18 October 2012}}</ref> <ref>{{Citation|last=Fensom|first=Jim|title=Harry Fensom obituary|date=8 November 2010|url=https://www.theguardian.com/theguardian/2010/nov/08/harry-fensom-obituary|access-date=17 October 2012|periodical=The Guardian}}</ref>
कॉलॉसस दुनिया का पहला [[:hi:इलैक्ट्रॉनिक्स|इलेक्ट्रॉनिक]] [[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल]] [[:hi:क्रमानुदेशन|प्रोग्राम]] करने योग्य कंप्यूटर था। <ref name="stanf4">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref> इसमें बड़ी संख्या में वाल्व (वैक्यूम ट्यूब) का इस्तेमाल किया गया था। इसमें पेपर-टेप इनपुट था और इसके डेटा पर विभिन्न प्रकार के [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन लॉजिकल]] ऑपरेशन करने के लिए (समनुरूप) कॉन्फ़िगर किया जा सकता था लेकिन यह [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] नहीं था। इस दौरान नाइन एमके II कोलोसी का निर्माण किया गया था (एमके I को एमके II में बदल दिया गया था जिससे कुल दस मशीनें बन गईं)। कोलोसस मार्क I में 1,500 थर्मिओनिक वाल्व (ट्यूब) थेI 2,400 वाल्वों के साथ मार्क II, मार्क I की तुलना में पांच गुना तेज और सरल था जो डिकोडिंग प्रक्रिया को तीव्र गति देने के लिए महत्वपूर्ण था I  <ref>{{Citation|last=Randell|first=Brian|author-link=Brian Randell|last2=Fensom|first2=Harry|last3=Milne|first3=Frank A.|title=Obituary: Allen Coombs|periodical=The Independent|date=15 March 1995|url=https://www.independent.co.uk/news/people/obituary-allen-coombs-1611270.html|access-date=18 October 2012}}</ref> <ref>{{Citation|last=Fensom|first=Jim|title=Harry Fensom obituary|date=8 November 2010|url=https://www.theguardian.com/theguardian/2010/nov/08/harry-fensom-obituary|access-date=17 October 2012|periodical=The Guardian}}</ref>


[[File:Eniac.jpg|thumb|upright=1.15|left| [[:hi:एनिऐक|ENIAC]] पहला इलेक्ट्रॉनिक, ट्यूरिंग-पूर्ण उपकरण था, और [[:hi:संयुक्त राज्य अमरीका की सेना|संयुक्त राज्य सेना]] के लिए बैलिस्टिक प्रक्षेपवक्र गणना करता था। ]]
[[File:Eniac.jpg|thumb|upright=1.15|left| [[:hi:एनिऐक|ENIAC]] पहला इलेक्ट्रॉनिक, ट्यूरिंग-पूर्ण उपकरण था, और [[:hi:संयुक्त राज्य अमरीका की सेना|संयुक्त राज्य सेना]] के लिए बैलिस्टिक प्रक्षेपवक्र गणना करता था। ]]एनिऐक <ref>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]]''.</ref> (इलेक्ट्रॉनिक न्यूमेरिकल इंटीग्रेटर एंड कंप्यूटर) अमेरिका में निर्मित पहला विद्युत् योजना  (इलेक्ट्रॉनिक प्रोग्राम) योग्य संगणक (कंप्यूटर) था, हालांकि एनिऐक कोलोसस के समान था यह तीव्र एवं  अधिक लचीला था और यह [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] था। कोलोसस की तरह एनिऐक पर एक "कार्यक्रम" को इसके पैच केबल और स्विच की स्थिति द्वारा परिभाषित किया गया था जो बाद में आने वाले [[:hi:संग्रहित कार्यक्रम|संग्रहीत प्रोग्राम]] इलेक्ट्रॉनिक मशीनों से बहुत दूर था। एक बार प्रोग्राम लिखे जाने के बाद इसे मशीन में प्लग और स्विच की मैन्युअल रीसेटिंग के साथ यंत्रवत् सेट किया जाना था। एनिऐक की प्रोग्रामर छह महिलाएं थीं जिन्हें अक्सर सामूहिक रूप से "एनिऐक लड़कियों" की संज्ञा दी गयी थी। {{Sfn|Evans|2018|p=39}} {{Sfn|Light|1999|p=459}}
एनिऐक <ref>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]]''.</ref> (इलेक्ट्रॉनिक न्यूमेरिकल इंटीग्रेटर एंड कंप्यूटर) अमेरिका में निर्मित पहला विद्युत् योजना  (इलेक्ट्रॉनिक प्रोग्राम) योग्य संगणक (कंप्यूटर) था, हालांकि एनिऐक कोलोसस के समान था यह तीव्र एवं  अधिक लचीला था और यह [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] था। कोलोसस की तरह एनिऐक पर एक "कार्यक्रम" को इसके पैच केबल और स्विच की स्थिति द्वारा परिभाषित किया गया था जो बाद में आने वाले [[:hi:संग्रहित कार्यक्रम|संग्रहीत प्रोग्राम]] इलेक्ट्रॉनिक मशीनों से बहुत दूर था। एक बार प्रोग्राम लिखे जाने के बाद इसे मशीन में प्लग और स्विच की मैन्युअल रीसेटिंग के साथ यंत्रवत् सेट किया जाना था। एनिऐक की प्रोग्रामर छह महिलाएं थीं जिन्हें अक्सर सामूहिक रूप से "एनिऐक लड़कियों" की संज्ञा दी गयी थी। {{Sfn|Evans|2018|p=39}} {{Sfn|Light|1999|p=459}}


इसने कई जटिल समस्याओं के लिए प्रोग्राम किए जाने की क्षमता के साथ इलेक्ट्रॉनिक्स की उच्च गति को जोड़ दिया। यह एक सेकंड में 5000 गुना जोड़ या घटा सकता हैI किसी भी अन्य मशीन की तुलना में हजार गुना तेज था I इसमें गुणा, भाग और वर्गमूल करने के लिए मापदंड भी थे। हाई स्पीड मेमोरी 20 शब्दों (लगभग 80 बाइट्स) तक सीमित थी। पेन्सिलवेनिया विश्वविद्यालय में [[:hi:जॉन मौचली|जॉन मौचली]] और [[:hi:जे. प्रेस्पर एकर्ट|जे। प्रेस्पर एकर्ट]] के निर्देशन में निर्मित एनिऐक का विकास एवं निर्माण का पूर्ण संचालन 1943 से 1945 के अंत तक चला। मशीन विशाल थी जिसका वजन 30 टन था जिसमें 200 किलोवाट बिजली का उपयोग किया गया था I इसमें 18,000 से अधिक वैक्यूम ट्यूब 1,500 रिले, और सैकड़ों हजारों प्रतिरोधक, कैपेसिटर और इंडक्टर्स शामिल थे। <ref name="Eniac2">{{Cite web|url=http://www.techiwarehouse.com/engine/a046ee08/Generations-of-Computer|title=Generations of Computer|publisher=techiwarehouse.com|access-date=7 January 2014|archive-url=https://web.archive.org/web/20150702211455/http://www.techiwarehouse.com/engine/a046ee08/Generations-of-Computer/|archive-date=2 July 2015}}</ref>
इसने कई जटिल समस्याओं के लिए प्रोग्राम किए जाने की क्षमता के साथ इलेक्ट्रॉनिक्स की उच्च गति को जोड़ दिया। यह एक सेकंड में 5000 गुना जोड़ या घटा सकता हैI किसी भी अन्य मशीन की तुलना में हजार गुना तेज था I इसमें गुणा, भाग और वर्गमूल करने के लिए मापदंड भी थे। हाई स्पीड मेमोरी 20 शब्दों (लगभग 80 बाइट्स) तक सीमित थी। पेन्सिलवेनिया विश्वविद्यालय में [[:hi:जॉन मौचली|जॉन मौचली]] और [[:hi:जे. प्रेस्पर एकर्ट|जे। प्रेस्पर एकर्ट]] के निर्देशन में निर्मित एनिऐक का विकास एवं निर्माण का पूर्ण संचालन 1943 से 1945 के अंत तक चला। मशीन विशाल थी जिसका वजन 30 टन था जिसमें 200 किलोवाट बिजली का उपयोग किया गया था I इसमें 18,000 से अधिक वैक्यूम ट्यूब 1,500 रिले, और सैकड़ों हजारों प्रतिरोधक, कैपेसिटर और इंडक्टर्स शामिल थे। <ref name="Eniac2">{{Cite web|url=http://www.techiwarehouse.com/engine/a046ee08/Generations-of-Computer|title=Generations of Computer|publisher=techiwarehouse.com|access-date=7 January 2014|archive-url=https://web.archive.org/web/20150702211455/http://www.techiwarehouse.com/engine/a046ee08/Generations-of-Computer/|archive-date=2 July 2015}}</ref>
Line 87: Line 80:


==== आधुनिक कंप्यूटर की अवधारणा ====
==== आधुनिक कंप्यूटर की अवधारणा ====
आधुनिक कंप्यूटर के सिद्धांत को [[:hi:एलेन ट्यूरिंग|एलन ट्यूरिंग]] ने अपने 1936 के मूल पेपर <ref>{{Cite journal|doi=10.1112/plms/s2-42.1.230|last=Turing|first=A. M.|year=1937|title=On Computable Numbers, with an Application to the Entscheidungsproblem|journal=Proceedings of the London Mathematical Society|series=2|volume=42|pages=230–265}}</ref>''ऑन कंप्यूटेबल नंबर्स'' में प्रस्तावित किया था। ट्यूरिंग ने एक सरल उपकरण का प्रस्ताव रखा जिसे उन्होंने "यूनिवर्सल कंप्यूटिंग मशीन" कहा एवं जिसे अब एक [[:hi:यूनिवर्सल ट्यूरिंग मशीन|सार्वभौमिक ट्यूरिंग मशीन]] के रूप में जाना जाता है। उन्होंने साबित किया कि ऐसी मशीन टेप पर संग्रहीत निर्देशों (प्रोग्राम) को निष्पादित करके किसी भी चीज़ की गणना करने में सक्षम है जिससे मशीन को प्रोग्राम करने योग्य बनाया जा सके। ट्यूरिंग के डिजाइन की मौलिक अवधारणा एक ऐसा [[:hi:संग्रहित कार्यक्रम|संग्रहीत कार्यक्रम]] है जहां कंप्यूटिंग के सभी निर्देश स्मृति में संग्रहीत होते हैं। [[:hi:जॉन वाॅन न्यूमन|वॉन न्यूमैन]] ने स्वीकार किया कि आधुनिक कंप्यूटर की केंद्रीय अवधारणा इसी पेपर के कारण थी। <ref>{{Citation|last=Copeland|first=Jack|author-link=Jack Copeland|year=2004|title=The Essential Turing|page=22}}: "von Neumann&nbsp;... 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.</ref> ट्यूरिंग मशीनें आज [[:hi:अभिकलन का सिद्धांत|तक गणना के सिद्धांत]] में अध्ययन का एक केंद्रीय उद्देश्य हैं। उनके परिमित मेमोरी स्टोर द्वारा लगाई गई सीमाओं को छोड़कर आधुनिक कंप्यूटरों को [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] कहा जाता है I जिसका उचित अर्थ है एक सार्वभौमिक ट्यूरिंग मशीन के बराबर [[:hi:अल्गोरिद्म|एल्गोरिथम]] निष्पादन की क्षमता होना I
आधुनिक कंप्यूटर के सिद्धांत को [[:hi:एलेन ट्यूरिंग|एलन ट्यूरिंग]] ने अपने 1936 के मूल पेपर <ref>{{Cite journal|doi=10.1112/plms/s2-42.1.230|last=Turing|first=A. M.|year=1937|title=On Computable Numbers, with an Application to the Entscheidungsproblem|journal=Proceedings of the London Mathematical Society|series=2|volume=42|pages=230–265}}</ref>''ऑन कंप्यूटेबल नंबर्स'' में प्रस्तावित किया था। ट्यूरिंग ने एक सरल उपकरण का प्रस्ताव रखा जिसे उन्होंने "यूनिवर्सल कंप्यूटिंग मशीन" नाम दियI  जिसे अब एक [[:hi:यूनिवर्सल ट्यूरिंग मशीन|सार्वभौमिक ट्यूरिंग मशीन]] के रूप में जाना जाता है। उन्होंने साबित किया कि ऐसी मशीन टेप पर संग्रहीत निर्देशों (प्रोग्राम) को निष्पादित करके किसी भी चीज़ की गणना करने में सक्षम है जिससे मशीन को प्रोग्राम करने योग्य बनाया जा सके। ट्यूरिंग के डिजाइन की मौलिक अवधारणा एक ऐसा [[:hi:संग्रहित कार्यक्रम|संग्रहीत कार्यक्रम]] है जहां कंप्यूटिंग के सभी निर्देश स्मृति में संग्रहीत होते हैं। [[:hi:जॉन वाॅन न्यूमन|वॉन न्यूमैन]] ने स्वीकार किया कि आधुनिक कंप्यूटर की केंद्रीय अवधारणा इसी पेपर के कारण थी। <ref>{{Citation|last=Copeland|first=Jack|author-link=Jack Copeland|year=2004|title=The Essential Turing|page=22}}: "von Neumann&nbsp;... 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.</ref> ट्यूरिंग मशीनें आज [[:hi:अभिकलन का सिद्धांत|तक गणना के सिद्धांत]] में अध्ययन का एक केंद्रीय उद्देश्य हैं। उनके परिमित मेमोरी स्टोर द्वारा लगाई गई सीमाओं को छोड़कर आधुनिक कंप्यूटरों को [[:hi:ट्यूरिंग-पूर्ण|ट्यूरिंग-पूर्ण]] कहा जाता है I जिसका उचित अर्थ है एक सार्वभौमिक ट्यूरिंग मशीन के बराबर [[:hi:अल्गोरिद्म|एल्गोरिथम]] निष्पादन की क्षमता होना I


==== संग्रहीत कार्यक्रम ====
==== संग्रहीत कार्यक्रम ====
[[File:SSEM Manchester museum close up.jpg|right|thumb|upright=1.15|alt=|  [[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] का एक खंड, पहला इलेक्ट्रॉनिक [[:hi:स्टोर-प्रोग्राम कंप्यूटर|संग्रहीत-प्रोग्राम कंप्यूटर]] ]]
[[File:SSEM Manchester museum close up.jpg|right|thumb|upright=1.15|alt=|  [[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] का एक खंड, पहला इलेक्ट्रॉनिक [[:hi:स्टोर-प्रोग्राम कंप्यूटर|संग्रहीत-प्रोग्राम कंप्यूटर]] ]]
प्रारंभिक कंप्यूटिंग मशीनों में निश्चित कार्यक्रम थे। इसके कार्य को बदलने के लिए मशीन की री-वायरिंग और री-स्ट्रक्चरिंग की आवश्यकता थी। <ref name="Copeland20064">{{Citation|last=Copeland|first=Jack|year=2006|title=Colossus: The Secrets of Bletchley Park's Codebreaking Computers|place=Oxford|publisher=[[Oxford University Press]]|pages=101–115|isbn=978-0-19-284055-4}}</ref> संग्रहीत प्रोग्राम कंप्यूटर के प्रस्ताव के साथ यह बदल गया। एक संग्रहीत-प्रोग्राम कंप्यूटर में डिज़ाइन द्वारा एक [[:hi:निर्देश समुच्चय|निर्देश सेट]] शामिल होता है और मेमोरी में निर्देशों का एक सेट (एक [[:hi:कम्प्यूटर प्रोग्राम|प्रोग्राम]] ) संग्रहीत कर सकता है जो [[:hi:गणना|गणना]] का विवरण देता है। संग्रहीत प्रोग्राम कंप्यूटर के लिए सैद्धांतिक आधार [[:hi:एलेन ट्यूरिंग|एलन ट्यूरिंग]] ने अपने 1936 के पेपर में रखा था। 1945 में, ट्यूरिंग [[:hi:राष्ट्रीय भौतिक प्रयोगशाला (यूनाइटेड किंगडम)|नेशनल फिजिकल लेबोरेटरी]] में शामिल हो गए और एक इलेक्ट्रॉनिक स्टोर-प्रोग्राम डिजिटल कंप्यूटर विकसित करने पर काम शुरू किया। उनकी 1945 की रिपोर्ट "प्रस्तावित इलेक्ट्रॉनिक कैलकुलेटर" इस तरह के एक उपकरण के लिए पहला विनिर्देश था। [[:hi:पेन्सिल्वेनिया विश्वविद्यालय|पेन्सिलवेनिया विश्वविद्यालय में]] जॉन वॉन न्यूमैन ने 1945 में ''[[:hi:ईडीवीएसी पर एक रिपोर्ट का पहला मसौदा|ईडीवीएसी पर एक रिपोर्ट का अपना पहला मसौदा]]'' भी प्रसारित किया। <ref name="stanf5">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref>
प्रारंभिक कंप्यूटिंग मशीनों में निश्चित कार्यक्रम थे। इसके कार्य को बदलने के लिए मशीन की री-वायरिंग और री-स्ट्रक्चरिंग की आवश्यकता थी। <ref name="Copeland20064">{{Citation|last=Copeland|first=Jack|year=2006|title=Colossus: The Secrets of Bletchley Park's Codebreaking Computers|place=Oxford|publisher=[[Oxford University Press]]|pages=101–115|isbn=978-0-19-284055-4}}</ref> संग्रहीत प्रोग्राम कंप्यूटर के प्रस्ताव के साथ यह बदल गया। संग्रहीत-प्रोग्राम कंप्यूटर में डिज़ाइन द्वारा एक [[:hi:निर्देश समुच्चय|निर्देश सेट में]] शामिल होता हैI कंप्यूटर मेमोरी में निर्देशों का एक सेट (एक [[:hi:कम्प्यूटर प्रोग्राम|प्रोग्राम]] ) संग्रहीत कर सकता है जो [[:hi:गणना|गणना]] का विवरण देता है। संग्रहीत प्रोग्राम कंप्यूटर के लिए सैद्धांतिक आधार [[:hi:एलेन ट्यूरिंग|एलन ट्यूरिंग]] ने अपने 1936 के पेपर में लिख रखा था। 1945 में ट्यूरिंग [[:hi:राष्ट्रीय भौतिक प्रयोगशाला (यूनाइटेड किंगडम)|नेशनल फिजिकल लेबोरेटरी]] में शामिल हो गए और एक इलेक्ट्रॉनिक स्टोर-प्रोग्राम डिजिटल कंप्यूटर विकसित करने पर काम शुरू किया। उनकी 1945 की रिपोर्ट "प्रस्तावित इलेक्ट्रॉनिक कैलकुलेटर" इस तरह के एक उपकरण के लिए पहला विनिर्देश था। [[:hi:पेन्सिल्वेनिया विश्वविद्यालय|पेन्सिलवेनिया विश्वविद्यालय में]] जॉन वॉन न्यूमैन ने 1945 में ''[[:hi:ईडीवीएसी पर एक रिपोर्ट का पहला मसौदा|ईडीवीएसी पर एक रिपोर्ट का अपना पहला मसौदा]]'' भी प्रसारित किया। <ref name="stanf5">{{Cite book|url=http://plato.stanford.edu/entries/computing-history/|publisher=Stanford Encyclopedia of Philosophy|title=The Modern History of Computing|year=2017}}</ref>
 




[[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] दुनिया का पहला [[:hi:स्टोर-प्रोग्राम कंप्यूटर|स्टोर-प्रोग्राम कंप्यूटर था]] । यह इंग्लैंड में [[:hi:मैनचेस्टर विश्वविद्यालय|मैनचेस्टर विश्वविद्यालय में]] [[:hi:फ्रेडरिक कॉलैंड विलियम्स|फ्रेडरिक सी. विलियम्स]], [[:hi:टॉम किलबर्न|टॉम किलबर्न]] और [[:hi:ज्योफ टुटिल|ज्योफ टुटिल]] द्वारा बनाया गया था, और 21 जून 1948 को अपना पहला कार्यक्रम चलाया। <ref>{{Citation|last=Enticknap|first=Nicholas|title=Computing's Golden Jubilee|periodical=Resurrection|issue=20|date=Summer 1998|url=http://www.cs.man.ac.uk/CCS/res/res20.htm#d|issn=0958-7403|access-date=19 April 2008|archive-url=https://web.archive.org/web/20120109142655/http://www.cs.man.ac.uk/CCS/res/res20.htm#d|archive-date=9 January 2012}}</ref> इसे [[:hi:विलियम्स ट्यूब|विलियम्स ट्यूब]] के लिए [[:hi:टेस्टबेड|टेस्टबेड]] के रूप में डिजाइन किया गया था, जो पहला [[:hi:रैंडम एक्सैस मैमोरी|रैंडम-एक्सेस]] डिजिटल स्टोरेज डिवाइस था। <ref>{{Citation|title=Early computers at Manchester University|periodical=Resurrection|volume=1|issue=4|date=Summer 1992|url=http://www.cs.man.ac.uk/CCS/res/res04.htm#g|issn=0958-7403|access-date=7 July 2010|archive-url=https://web.archive.org/web/20170828010743/http://www.cs.man.ac.uk/CCS/res/res04.htm#g|archive-date=28 August 2017|df=dmy-all}}</ref> हालाँकि अपने समय के मानकों के अनुसार कंप्यूटर को "छोटा और आदिम" माना जाता था, लेकिन यह आधुनिक इलेक्ट्रॉनिक कंप्यूटर के लिए आवश्यक सभी तत्वों को समाहित करने वाली पहली कार्यशील मशीन थी। <ref>{{Citation|url=http://www.computer50.org/mark1/contemporary.html|title=Early Electronic Computers (1946–51)|publisher=University of Manchester|access-date=16 November 2008|archive-url=https://web.archive.org/web/20090105031620/http://www.computer50.org/mark1/contemporary.html|archive-date=5 January 2009|df=dmy-all}}</ref> जैसे ही बेबी ने अपने डिजाइन की व्यवहार्यता का प्रदर्शन किया, विश्वविद्यालय में इसे एक अधिक उपयोगी कंप्यूटर, [[:hi:मैनचेस्टर मार्क 1|मैनचेस्टर मार्क 1]] में विकसित करने के लिए एक परियोजना शुरू की गई। [[:hi:ग्रेस हूपर|ग्रेस हॉपर]] प्रोग्रामिंग भाषा के लिए [[:hi:अनुभाषक|कंपाइलर]] विकसित करने वाले पहले व्यक्ति थे।
[[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] दुनिया का पहला [[:hi:स्टोर-प्रोग्राम कंप्यूटर|स्टोर-प्रोग्राम कंप्यूटर था]] । यह इंग्लैंड में [[:hi:मैनचेस्टर विश्वविद्यालय|मैनचेस्टर विश्वविद्यालय में]] [[:hi:फ्रेडरिक कॉलैंड विलियम्स|फ्रेडरिक सी. विलियम्स]], [[:hi:टॉम किलबर्न|टॉम किलबर्न]] और [[:hi:ज्योफ टुटिल|ज्योफ टुटिल]] द्वारा बनाया गया था और 21 जून 1948 को अपना पहला कार्यक्रम चलाया। <ref>{{Citation|last=Enticknap|first=Nicholas|title=Computing's Golden Jubilee|periodical=Resurrection|issue=20|date=Summer 1998|url=http://www.cs.man.ac.uk/CCS/res/res20.htm#d|issn=0958-7403|access-date=19 April 2008|archive-url=https://web.archive.org/web/20120109142655/http://www.cs.man.ac.uk/CCS/res/res20.htm#d|archive-date=9 January 2012}}</ref> इसे [[:hi:विलियम्स ट्यूब|विलियम्स ट्यूब]] के लिए [[:hi:टेस्टबेड|टेस्टबेड]] के रूप में डिजाइन किया गया था जो पहला [[:hi:रैंडम एक्सैस मैमोरी|रैंडम-एक्सेस]] डिजिटल स्टोरेज डिवाइस था। <ref>{{Citation|title=Early computers at Manchester University|periodical=Resurrection|volume=1|issue=4|date=Summer 1992|url=http://www.cs.man.ac.uk/CCS/res/res04.htm#g|issn=0958-7403|access-date=7 July 2010|archive-url=https://web.archive.org/web/20170828010743/http://www.cs.man.ac.uk/CCS/res/res04.htm#g|archive-date=28 August 2017|df=dmy-all}}</ref> हालाँकि अपने समय के मानकों के अनुसार कंप्यूटर को "छोटा और आदिम" माना जाता था, लेकिन यह आधुनिक इलेक्ट्रॉनिक कंप्यूटर के लिए आवश्यक सभी तत्वों को समाहित करने वाली पहली कार्यशील मशीन थी। <ref>{{Citation|url=http://www.computer50.org/mark1/contemporary.html|title=Early Electronic Computers (1946–51)|publisher=University of Manchester|access-date=16 November 2008|archive-url=https://web.archive.org/web/20090105031620/http://www.computer50.org/mark1/contemporary.html|archive-date=5 January 2009|df=dmy-all}}</ref> जैसे ही बेबी ने अपने डिजाइन की व्यवहार्यता का प्रदर्शन किया, विश्वविद्यालय में इसे एक अधिक उपयोगी कंप्यूटर, [[:hi:मैनचेस्टर मार्क 1|मैनचेस्टर मार्क 1]] में विकसित करने के लिए एक परियोजना शुरू की गई। [[:hi:ग्रेस हूपर|ग्रेस हॉपर]] प्रोग्रामिंग भाषा के लिए [[:hi:अनुभाषक|कंपाइलर]] विकसित करने वाले पहले व्यक्ति थे।


{{Sfn|Smith|2013|p=6}}
{{Sfn|Smith|2013|p=6}}
Line 106: Line 100:


[[File:Transistor-die-KSY34.jpg|thumb|right| [[:hi:बीजेटी|द्विध्रुवी जंक्शन ट्रांजिस्टर]] (BJT) |235x235px]]
[[File:Transistor-die-KSY34.jpg|thumb|right| [[:hi:बीजेटी|द्विध्रुवी जंक्शन ट्रांजिस्टर]] (BJT) |235x235px]]
[[:hi:मॉसफेट|मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर]] (MOSFET) का आविष्कार [[:hi:मोहम्मद एम. अटाला|मोहम्मद एम.]]अटाला और [[:hi:डॉन कहन्गो|डॉन कहंग]] ने 1959 में बेल लैब्स में किया था। इसे MOS ट्रांजिस्टर के रूप में भी जाना जाता हैI सही मायने में यह पहला कॉम्पैक्ट ट्रांजिस्टर था जिसे कई तरह के उपयोगों के लिए छोटे-बड़े पैमाने पर उत्पादित किया जा सकता था। <ref name="Moskowitz3">{{Cite book|last=Moskowitz|first=Sanford L.|title=Advanced Materials Innovation: Managing Global Technology in the 21st century|date=2016|publisher=[[John Wiley & Sons]]|isbn=9780470508923|pages=165–167|url=https://books.google.com/books?id=2STRDAAAQBAJ&pg=PA165}}</ref> इसकी [[:hi:मॉसफेट|उच्च मापनीयता]] <ref>{{Cite journal|last=Motoyoshi|first=M.|title=Through-Silicon Via (TSV)|journal=Proceedings of the IEEE|date=2009|volume=97|issue=1|pages=43–48|doi=10.1109/JPROC.2008.2007462|issn=0018-9219}}</ref> और द्विध्रुवी जंक्शन ट्रांजिस्टर की तुलना में बहुत कम बिजली की खपत होती हैI  <ref>{{Cite news|title=Transistors Keep Moore's Law Alive|url=https://www.eetimes.com/author.asp?section_id=36&doc_id=1334068|access-date=18 July 2019|work=[[EETimes]]|date=12 December 2018}}</ref> [[:hi:मॉसफेट|मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर]] (मॉस्फेट) ने उच्च घनत्व के साथ [[:hi:बड़े पैमाने पर एकीकरण|उच्च-घनत्व एकीकृत सर्किट]] बनाना संभव बना दिया। <ref name="computerhistory-transistor2">{{Cite web|title=Who Invented the Transistor?|url=https://www.computerhistory.org/atchm/who-invented-the-transistor/|website=[[Computer History Museum]]|date=4 December 2013|access-date=20 July 2019}}</ref> <ref name="Hittinger2">{{Cite journal|last=Hittinger|first=William C.|title=Metal-Oxide-Semiconductor Technology|journal=Scientific American|date=1973|volume=229|issue=2|pages=48–59|issn=0036-8733|jstor=24923169|doi=10.1038/scientificamerican0873-48|bibcode=1973SciAm.229b..48H}}</ref> डेटा प्रोसेसिंग के अलावा, इसने MOS ट्रांजिस्टर के [[:hi:मेमोरी सेल (कंप्यूटिंग)|मेमोरी सेल]] स्टोरेज तत्वों के रूप में व्यावहारिक उपयोग को भी सक्षम किया, जिससे MOS [[:hi:सेमीकंडक्टर मेमोरी|सेमीकंडक्टर मेमोरी]] का विकास हुआ, जिसने कंप्यूटर में पहले की [[:hi:चुम्बकीय क्रोड स्मृति|चुंबकीय-कोर मेमोरी]] को बदल दिया। MOSFET ने [[:hi:माइक्रो कंप्यूटर क्रांति|माइक्रो कंप्यूटर क्रांति]] का नेतृत्व किया, <ref>{{Cite book|last=Malmstadt|first=Howard V.|last2=Enke|first2=Christie G.|last3=Crouch|first3=Stanley R.|title=Making the Right Connections: Microcomputers and Electronic Instrumentation|date=1994|publisher=[[American Chemical Society]]|isbn=9780841228610|page=389|url=https://books.google.com/books?id=lyJGAQAAIAAJ|quote=The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution.}}</ref> और [[:hi:अंकीय क्रांति|कंप्यूटर क्रांति]] के पीछे प्रेरक शक्ति बन गया। <ref>{{Cite book|author-link=Jerry G. Fossum|last=Fossum|first=Jerry G.|last2=Trivedi|first2=Vishal P.|title=Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs|date=2013|publisher=[[Cambridge University Press]]|isbn=9781107434493|page=vii|url=https://books.google.com/books?id=zZJfAAAAQBAJ&pg=PR7}}</ref> <ref name="uspto2">{{Cite web|title=Remarks by Director Iancu at the 2019 International Intellectual Property Conference|url=https://www.uspto.gov/about-us/news-updates/remarks-director-iancu-2019-international-intellectual-property-conference|website=[[United States Patent and Trademark Office]]|date=June 10, 2019|access-date=20 July 2019|archive-url=https://web.archive.org/web/20191217200937/https://www.uspto.gov/about-us/news-updates/remarks-director-iancu-2019-international-intellectual-property-conference|archive-date=17 December 2019}}</ref> MOSFET कंप्यूटर में सबसे व्यापक रूप से इस्तेमाल किया जाने वाला ट्रांजिस्टर है, <ref name="kahng2">{{Cite web|title=Dawon Kahng|url=https://www.invent.org/inductees/dawon-kahng|website=[[National Inventors Hall of Fame]]|access-date=27 June 2019}}</ref> <ref name="atalla2">{{Cite web|title=Martin Atalla in Inventors Hall of Fame, 2009|url=https://www.invent.org/inductees/martin-john-m-atalla|access-date=21 June 2013}}</ref> और यह [[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल इलेक्ट्रॉनिक्स]] का मूलभूत निर्माण खंड है। <ref name="triumph2">{{Cite web|title=Triumph of the MOS Transistor|url=https://www.youtube.com/watch?v=q6fBEjf9WPw|archive-url=https://web.archive.org/web/20210818215224/https://www.youtube.com/watch?v=q6fBEjf9WPw|archive-date=2021-08-18|website=[[YouTube]]|publisher=[[Computer History Museum]]|access-date=21 July 2019|date=6 August 2010}}</ref>[[File:MOSFET Structure.png|thumb|right| [[:hi:मॉसफेट|MOSFET]] (MOS ट्रांजिस्टर), [[:hi:धातु गेट|गेट]] (G), बॉडी (B), सोर्स (S) और ड्रेन (D) टर्मिनल दिखा रहा है। एक इन्सुलेट परत (गुलाबी) द्वारा गेट को शरीर से अलग किया जाता है। ]]
[[:hi:मॉसफेट|मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर]] (मॉस्फेट) का आविष्कार [[:hi:मोहम्मद एम. अटाला|मोहम्मद एम.]]अटाला और [[:hi:डॉन कहन्गो|डॉन कहंग]] ने 1959 में बेल लैब्स में किया था। इसे MOS ट्रांजिस्टर के रूप में भी जाना जाता हैI सही मायने में यह पहला कॉम्पैक्ट ट्रांजिस्टर था जिसे कई तरह के उपयोगों के लिए छोटे-बड़े पैमाने पर उत्पादित किया जा सकता था। <ref name="Moskowitz3">{{Cite book|last=Moskowitz|first=Sanford L.|title=Advanced Materials Innovation: Managing Global Technology in the 21st century|date=2016|publisher=[[John Wiley & Sons]]|isbn=9780470508923|pages=165–167|url=https://books.google.com/books?id=2STRDAAAQBAJ&pg=PA165}}</ref> इसकी [[:hi:मॉसफेट|उच्च मापनीयता]] <ref>{{Cite journal|last=Motoyoshi|first=M.|title=Through-Silicon Via (TSV)|journal=Proceedings of the IEEE|date=2009|volume=97|issue=1|pages=43–48|doi=10.1109/JPROC.2008.2007462|issn=0018-9219}}</ref> और द्विध्रुवी जंक्शन ट्रांजिस्टर की तुलना में बहुत कम बिजली की खपत होती हैI  <ref>{{Cite news|title=Transistors Keep Moore's Law Alive|url=https://www.eetimes.com/author.asp?section_id=36&doc_id=1334068|access-date=18 July 2019|work=[[EETimes]]|date=12 December 2018}}</ref> [[:hi:मॉसफेट|मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर]] (मॉस्फेट) ने उच्च घनत्व के साथ [[:hi:बड़े पैमाने पर एकीकरण|उच्च-घनत्व एकीकृत सर्किट]] बनाना संभव बना दिया। <ref name="computerhistory-transistor2">{{Cite web|title=Who Invented the Transistor?|url=https://www.computerhistory.org/atchm/who-invented-the-transistor/|website=[[Computer History Museum]]|date=4 December 2013|access-date=20 July 2019}}</ref> <ref name="Hittinger2">{{Cite journal|last=Hittinger|first=William C.|title=Metal-Oxide-Semiconductor Technology|journal=Scientific American|date=1973|volume=229|issue=2|pages=48–59|issn=0036-8733|jstor=24923169|doi=10.1038/scientificamerican0873-48|bibcode=1973SciAm.229b..48H}}</ref> डेटा प्रोसेसिंग के अलावा, इसने MOS ट्रांजिस्टर के [[:hi:मेमोरी सेल (कंप्यूटिंग)|मेमोरी सेल]] स्टोरेज तत्वों के रूप में व्यावहारिक उपयोग को भी सक्षम किया, जिससे MOS [[:hi:सेमीकंडक्टर मेमोरी|सेमीकंडक्टर मेमोरी]] का विकास हुआ, जिसने कंप्यूटर में पहले की [[:hi:चुम्बकीय क्रोड स्मृति|चुंबकीय-कोर मेमोरी]] को बदल दिया। MOSFET ने [[:hi:माइक्रो कंप्यूटर क्रांति|माइक्रो कंप्यूटर क्रांति]] का नेतृत्व किया, <ref>{{Cite book|last=Malmstadt|first=Howard V.|last2=Enke|first2=Christie G.|last3=Crouch|first3=Stanley R.|title=Making the Right Connections: Microcomputers and Electronic Instrumentation|date=1994|publisher=[[American Chemical Society]]|isbn=9780841228610|page=389|url=https://books.google.com/books?id=lyJGAQAAIAAJ|quote=The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution.}}</ref> और [[:hi:अंकीय क्रांति|कंप्यूटर क्रांति]] के पीछे प्रेरक शक्ति बन गया। <ref>{{Cite book|author-link=Jerry G. Fossum|last=Fossum|first=Jerry G.|last2=Trivedi|first2=Vishal P.|title=Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs|date=2013|publisher=[[Cambridge University Press]]|isbn=9781107434493|page=vii|url=https://books.google.com/books?id=zZJfAAAAQBAJ&pg=PR7}}</ref> <ref name="uspto2">{{Cite web|title=Remarks by Director Iancu at the 2019 International Intellectual Property Conference|url=https://www.uspto.gov/about-us/news-updates/remarks-director-iancu-2019-international-intellectual-property-conference|website=[[United States Patent and Trademark Office]]|date=June 10, 2019|access-date=20 July 2019|archive-url=https://web.archive.org/web/20191217200937/https://www.uspto.gov/about-us/news-updates/remarks-director-iancu-2019-international-intellectual-property-conference|archive-date=17 December 2019}}</ref> मॉस्फेट कंप्यूटर में सबसे व्यापक रूप से इस्तेमाल किया जाने वाला ट्रांजिस्टर है, <ref name="kahng2">{{Cite web|title=Dawon Kahng|url=https://www.invent.org/inductees/dawon-kahng|website=[[National Inventors Hall of Fame]]|access-date=27 June 2019}}</ref> <ref name="atalla2">{{Cite web|title=Martin Atalla in Inventors Hall of Fame, 2009|url=https://www.invent.org/inductees/martin-john-m-atalla|access-date=21 June 2013}}</ref> और यह [[:hi:अंकीय इलेक्ट्रॉनिकी|डिजिटल इलेक्ट्रॉनिक्स]] का मूलभूत निर्माण खंड है। <ref name="triumph2">{{Cite web|title=Triumph of the MOS Transistor|url=https://www.youtube.com/watch?v=q6fBEjf9WPw|archive-url=https://web.archive.org/web/20210818215224/https://www.youtube.com/watch?v=q6fBEjf9WPw|archive-date=2021-08-18|website=[[YouTube]]|publisher=[[Computer History Museum]]|access-date=21 July 2019|date=6 August 2010}}</ref>[[File:MOSFET Structure.png|thumb|right| [[:hi:मॉसफेट|MOSFET]] (MOS ट्रांजिस्टर), [[:hi:धातु गेट|गेट]] (G), बॉडी (B), सोर्स (S) और ड्रेन (D) टर्मिनल दिखा रहा है। एक इन्सुलेट परत (गुलाबी) द्वारा गेट को शरीर से अलग किया जाता है। ]]
== एकीकृत परिपथ ==
== एकीकृत परिपथ ==
कंप्यूटिंग शक्ति में अगली बड़ी प्रगति [[:hi:एकीकृत परिपथ|एकीकृत परिपथ]] (आईसी) के आगमन के साथ हुई। एकीकृत परिपथ का विचार सबसे पहले [[:hi:रक्षा मंत्रालय (यूनाइटेड किंगडम)|रक्षा मंत्रालय के]] [[:hi:रॉयल राडार प्रतिष्ठान|रॉयल रडार प्रतिष्ठान]] के लिए काम कर रहे एक राडार वैज्ञानिक [[:hi:जेफ्री डमर|जेफ्री डब्ल्यूए डमर]] द्वारा कल्पना की गई थी। 7 मई 1952 को डमर ने [[:hi:वॉशिंगटन, डी॰ सी॰|वाशिंगटन में गुणवत्ता इलेक्ट्रॉनिक घटकों में प्रगति पर संगोष्ठी में एक एकीकृत सर्किट का पहला सार्वजनिक विवरण प्रस्तुत कियाI]] <ref>[http://www.epn-online.com/page/22909/the-hapless-tale-of-geoffrey-dummer-this-is-the-sad-.html "The Hapless Tale of Geoffrey Dummer"] {{Webarchive|url=https://web.archive.org/web/20130511181443/http://www.epn-online.com/page/22909/the-hapless-tale-of-geoffrey-dummer-this-is-the-sad-.html|date=11 May 2013}}, (n.d.), (HTML), ''Electronic Product News'', accessed 8 July 2008.</ref>
कंप्यूटिंग शक्ति में अगली बड़ी प्रगति [[:hi:एकीकृत परिपथ|एकीकृत परिपथ]] (आईसी) के आगमन के साथ हुई। एकीकृत परिपथ का विचार सबसे पहले [[:hi:रक्षा मंत्रालय (यूनाइटेड किंगडम)|रक्षा मंत्रालय के]] [[:hi:रॉयल राडार प्रतिष्ठान|रॉयल रडार प्रतिष्ठान]] के लिए काम कर रहे एक राडार वैज्ञानिक [[:hi:जेफ्री डमर|जेफ्री डब्ल्यूए डमर]] द्वारा कल्पना की गई थी। 7 मई 1952 को डमर ने [[:hi:वॉशिंगटन, डी॰ सी॰|वाशिंगटन में गुणवत्ता इलेक्ट्रॉनिक घटकों में प्रगति पर संगोष्ठी में एक एकीकृत सर्किट का पहला सार्वजनिक विवरण प्रस्तुत कियाI]] <ref>[http://www.epn-online.com/page/22909/the-hapless-tale-of-geoffrey-dummer-this-is-the-sad-.html "The Hapless Tale of Geoffrey Dummer"] {{Webarchive|url=https://web.archive.org/web/20130511181443/http://www.epn-online.com/page/22909/the-hapless-tale-of-geoffrey-dummer-this-is-the-sad-.html|date=11 May 2013}}, (n.d.), (HTML), ''Electronic Product News'', accessed 8 July 2008.</ref>
Line 138: Line 132:


=== आकार, रूप-कारक और उद्देश्य से ===
=== आकार, रूप-कारक और उद्देश्य से ===
** [[:hi:महासंगणक|सुपर कंप्यूटर]]
** [[:hi:महासंगणक|'''सुपर कंप्यूटर''']]
** [[:hi:मेनफ़्रेम कंप्यूटर|मेनफ़्रेम कंप्यूटर]]
** [[:hi:मेनफ़्रेम कंप्यूटर|मेनफ़्रेम कंप्यूटर]]
** [[:hi:मिनी कंप्यूटर|मिनीकंप्यूटर]] (अब इस्तेमाल नहीं किया जाने वाला शब्द)
** [[:hi:मिनी कंप्यूटर|मिनीकंप्यूटर]] (अब इस्तेमाल नहीं किया जाने वाला शब्द)
Line 240: Line 234:
# चरण (1) पर वापस जाएं।
# चरण (1) पर वापस जाएं।


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


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


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


=== अंकगणित तर्क इकाई (ALU) ===
=== अंकगणित तर्क इकाई (ALU) ===
ALU दो वर्गों के संचालन करने में सक्षम है: अंकगणित और तर्क। <ref>{{Cite book|title=The Most Complex Machine: A Survey of Computers and Computing|last=David J. Eck|publisher=A K Peters, Ltd.|year=2000|isbn=978-1-56881-128-4|page=54}}</ref> अंकगणितीय संक्रियाओं का सेट जो एक विशेष ALU समर्थन करता है, जोड़ और घटाव तक सीमित हो सकता है, या इसमें गुणा, भाग, [[:hi:त्रिकोणमिति|त्रिकोणमिति]] फ़ंक्शन जैसे साइन, कोसाइन, आदि और [[:hi:वर्गमूल|वर्गमूल]] शामिल हो सकते हैं। कुछ केवल पूर्ण संख्याओं ( [[:hi:पूर्णांक|पूर्णांक]] ) पर काम कर सकते हैं जबकि अन्य [[:hi:वास्तविक संख्या|वास्तविक संख्याओं]] का प्रतिनिधित्व करने के लिए [[:hi:तैरनेवाला स्थल|फ़्लोटिंग पॉइंट]] का उपयोग करते हैं, यद्यपि सीमित सटीकता के साथ। हालाँकि, कोई भी कंप्यूटर जो केवल सबसे सरल ऑपरेशन करने में सक्षम है, उसे अधिक जटिल ऑपरेशनों को सरल चरणों में तोड़ने के लिए प्रोग्राम किया जा सकता है जो वह कर सकता है। इसलिए, किसी भी कंप्यूटर को किसी भी अंकगणितीय ऑपरेशन को करने के लिए प्रोग्राम किया जा सकता है - हालाँकि ऐसा करने में अधिक समय लगेगा यदि इसका ALU सीधे ऑपरेशन का समर्थन नहीं करता है। एक एएलयू संख्याओं की तुलना भी कर सकता है और [[:hi:सत्य मूल्य|बूलियन सत्य मान]] (सत्य या गलत) लौटा सकता है, जो इस पर निर्भर करता है कि क्या एक दूसरे के बराबर है, उससे बड़ा है या उससे कम है ("65 से 64 बड़ा है?" ) तर्क संचालन में [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन तर्क]] शामिल है: [[:hi:तार्किक संयोजन|और]], [[:hi:लॉजिकल डिसजंक्शन|या]], [[:hi:एकमात्र|एक्सओआर]], और [[:hi:निषेध (तर्क)|नहीं]] । ये जटिल [[:hi:सशर्त (प्रोग्रामिंग)|सशर्त विवरण]] बनाने और [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन तर्क]] को संसाधित करने के लिए उपयोगी हो सकते हैं।
एएलयू (ALU -अरिथमेटिक लॉजिक यूनिट) '''गणितीय एवं तार्किक इकाई''' है। (एएलयू, सी०पी०यू० का वह महत्वपूर्ण भाग या कम्‍पोनेंट जहॉं प्रोसेसिंग के दौरान निर्देशों का वास्तविक क्रियान्वयन होता है।  यह "अंकगणित और तर्क" दो वर्गों के संचालन करने में सक्षम हैI)  <ref>{{Cite book|title=The Most Complex Machine: A Survey of Computers and Computing|last=David J. Eck|publisher=A K Peters, Ltd.|year=2000|isbn=978-1-56881-128-4|page=54}}</ref> अंकगणितीय संक्रियाओं का सेट जो एक विशेष एएलयू का समर्थन करता है वे जोड़ और घटाव तक सीमित हो सकता है, या इसमें गुणा, भाग, [[:hi:त्रिकोणमिति|त्रिकोणमिति]] फ़ंक्शन जैसे साइन, कोसाइन, आदि और [[:hi:वर्गमूल|वर्गमूल]] शामिल हो सकते हैं। कुछ केवल पूर्ण संख्याओं ( [[:hi:पूर्णांक|पूर्णांक]] ) पर काम कर सकते हैंI जबकि अन्य [[:hi:वास्तविक संख्या|वास्तविक संख्याओं]] का प्रतिनिधित्व करने के लिए [[:hi:तैरनेवाला स्थल|फ़्लोटिंग पॉइंट]] का उपयोग करते हैंI  हालाँकि कोई भी कंप्यूटर जो केवल सबसे सरल संचालन क्रिया करने में सक्षम है उसे अधिक जटिल संचालनों को सरल चरणों में तोड़ने के लिए नियोजित किया जा सकता हैI  यही वजह है किसी भी कंप्यूटर को किसी भी अंकगणितीय संचालन को पूरा करने के लिए योजनाबद्ध किया जा सकता है I हालाँकि यदि एएलयू (ALU) सीधे संचालन का समर्थन नहीं करता है ऐसा करने में अधिक समय लगेगा । एक एएलयू संख्याओं की तुलना भी कर सकता है और [[:hi:सत्य मूल्य|बूलियन सत्य मान]] (सत्य या गलत) लौटा सकता है जो इस पर निर्भर करता है कि क्या एक दूसरे के बराबर हैI उससे बड़ा है या उससे कम है ("65 से 64 बड़ा है?" ) तर्क संचालन में [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन तर्क]] शामिल हैI ये जटिल [[:hi:सशर्त (प्रोग्रामिंग)|सशर्त विवरण]] बनाने और [[:hi:बूलीय बीजगणित (तर्कशास्त्र)|बूलियन तर्क]] को संसाधित करने के लिए उपयोगी हो सकते हैं।


[[:hi:सुपरस्केलर|सुपरस्केलर]] कंप्यूटर में कई ALU हो सकते हैं, जिससे वे एक साथ कई निर्देशों को संसाधित कर सकते हैं। <ref>{{Cite book|title=Handbook of Parallel Computing and Statistics|last=Erricos John Kontoghiorghes|publisher=CRC Press|year=2006|isbn=978-0-8247-4067-2|page=45}}</ref> [[:hi:एकल निर्देश, एकाधिक डेटा|सिमड]] और [[:hi:एकाधिक निर्देश, एकाधिक डेटा|एमआईएमडी]] सुविधाओं वाले [[:hi:ग्राफिक्स प्रोसेसिंग यूनिट|ग्राफिक्स प्रोसेसर]] और कंप्यूटर में अक्सर एएलयू होते हैं जो [[:hi:सदिश राशि|वैक्टर]] और [[:hi:आव्यूह|मैट्रिस]] पर अंकगणित कर सकते हैं।
[[:hi:सुपरस्केलर|सुपरस्केलर]] कंप्यूटर में कई एएलयू (ALU) हो सकते हैं जिससे वे एक साथ कई निर्देशों को संसाधित कर सकते हैं। <ref>{{Cite book|title=Handbook of Parallel Computing and Statistics|last=Erricos John Kontoghiorghes|publisher=CRC Press|year=2006|isbn=978-0-8247-4067-2|page=45}}</ref> [[:hi:एकल निर्देश, एकाधिक डेटा|सिमड]] और [[:hi:एकाधिक निर्देश, एकाधिक डेटा|एमआईएमडी]] सुविधाओं वाले [[:hi:ग्राफिक्स प्रोसेसिंग यूनिट|ग्राफिक्स प्रोसेसर]] और कंप्यूटर में अक्सर एएलयू होते हैं जो [[:hi:सदिश राशि|वैक्टर]] और [[:hi:आव्यूह|मैट्रिस]] पर अंकगणित कर सकते हैं।


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


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


कंप्यूटर की मेमोरी को उन कक्षों की सूची के रूप में देखा जा सकता है जिनमें संख्याओं को रखा या पढ़ा जा सकता है। प्रत्येक सेल में एक क्रमांकित "पता" होता है और यह एक ही नंबर संग्रहीत कर सकता है। कंप्यूटर को निर्देश दिया जा सकता है कि "नंबर 123 को सेल नंबर 1357 में डालें" या "सेल 1357 में जो नंबर है उसे सेल 2468 में संख्या में जोड़ें और उत्तर को सेल 1595 में डालें।" स्मृति में संग्रहीत जानकारी व्यावहारिक रूप से किसी भी चीज़ का प्रतिनिधित्व कर सकती है। अक्षरों, संख्याओं, यहां तक कि कंप्यूटर निर्देशों को भी समान आसानी से स्मृति में रखा जा सकता है। चूंकि सीपीयू विभिन्न प्रकार की सूचनाओं के बीच अंतर नहीं करता है, इसलिए यह सॉफ्टवेयर की जिम्मेदारी है कि मेमोरी को संख्याओं की एक श्रृंखला के अलावा और कुछ नहीं के रूप में महत्व दिया जाए।
लगभग सभी आधुनिक कंप्यूटरों में, प्रत्येक मेमोरी सेल को आठ बिट्स (जिसे [[:hi:बाइट|बाइट]] कहा जाता है) के समूहों में [[:hi:द्वयाधारी संख्या पद्धति|बाइनरी नंबर]] स्टोर करने के लिए स्थापित किया जाता है। प्रत्येक बाइट 256 विभिन्न संख्याओं (2 <sup>8</sup> = 256) का प्रतिनिधित्व करने में सक्षम है; या तो 0 से 255 या −128 से +127 तक। बड़ी संख्या में स्टोर करने के लिए लगातार कई बाइट्स का उपयोग किया जा सकता है (आमतौर पर, दो, चार या आठ)। जब ऋणात्मक संख्याओं की आवश्यकता होती है, तो वे आमतौर पर [[:hi:दो का अनुपूरण|दो के पूरक]] संकेतन में संग्रहीत होते हैं। अन्य व्यवस्थाएं संभव हैं लेकिन आमतौर पर विशेष अनुप्रयोगों या ऐतिहासिक संदर्भों के बाहर नहीं देखी जाती हैं। एक कंप्यूटर में यदि संख्यानुसार प्रतिनिधित्व किया जा सके तो संगणक स्मृति में किसी भी तरह जानकारी  स्टोर कर सकते हैंI आधुनिक कंप्यूटरों में अरबों या खरबों बाइट स्मृति (मेमोरी) होती है।


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


कंप्यूटर मुख्य मेमोरी दो प्रमुख किस्मों में आती है:
कंप्यूटर मुख्य मेमोरी दो प्रमुख किस्मों में आती है:
Line 267: Line 260:
* [[:hi:रोम (ROM)|रीड ओनली मेमोरी]] या ROM
* [[:hi:रोम (ROM)|रीड ओनली मेमोरी]] या ROM


रैम को किसी भी समय सीपीयू द्वारा आदेशित किया जा सकता है और पढ़ा जा सकता है, लेकिन रोम डेटा और सॉफ्टवेयर के साथ पहले से लोड होता है जो कभी नहीं बदलता है, इसलिए सीपीयू केवल इसे पढ़ सकता है। ROM का उपयोग आमतौर पर कंप्यूटर के प्रारंभिक स्टार्ट-अप निर्देशों को संग्रहीत करने के लिए किया जाता है। सामान्य तौर पर, कंप्यूटर की शक्ति बंद होने पर RAM की सामग्री मिट जाती है, लेकिन ROM अपने डेटा को अनिश्चित काल तक बरकरार रखता है। एक पीसी में, ROM में एक विशेष प्रोग्राम होता है जिसे [[:hi:बायोस|BIOS]] कहा जाता है जो कंप्यूटर के [[:hi:प्रचालन तन्त्र|ऑपरेटिंग सिस्टम]] को हार्ड डिस्क ड्राइव से RAM में लोड करने के लिए ऑर्केस्ट्रेट करता है जब भी कंप्यूटर चालू या रीसेट होता है। [[:hi:अन्तःस्थापित तंत्र|एम्बेडेड कंप्यूटरों]] में, जिनमें अक्सर डिस्क ड्राइव नहीं होते हैं, सभी आवश्यक सॉफ़्टवेयर ROM में संग्रहीत किए जा सकते हैं। ROM में संग्रहीत सॉफ़्टवेयर को अक्सर [[:hi:फर्मवेयर|फ़र्मवेयर]] कहा जाता है, क्योंकि यह सॉफ़्टवेयर की तुलना में हार्डवेयर की तरह अधिक है। [[:hi:फ्लैश मेमोरी|फ्लैश मेमोरी]] रोम और रैम के बीच अंतर को धुंधला कर देती है, क्योंकि यह बंद होने पर अपने डेटा को बरकरार रखती है लेकिन फिर से लिखने योग्य भी होती है। यह आमतौर पर पारंपरिक ROM और RAM की तुलना में बहुत धीमा है, इसलिए इसका उपयोग उन अनुप्रयोगों तक ही सीमित है जहां उच्च गति अनावश्यक है। {{Efn|Flash memory also may only be rewritten a limited number of times before wearing out, making it less useful for heavy random access usage.{{sfn|Verma|Mielke|1988}}}}
रैम को किसी भी समय सीपीयू द्वारा आदेशित किया जा सकता है और पढ़ा जा सकता है लेकिन रोम डेटा और सॉफ्टवेयर के साथ पहले से लोड होता है जो कभी नहीं बदलता है, इसलिए सीपीयू केवल इसे पढ़ सकता है। रोम का उपयोग आमतौर पर कंप्यूटर के प्रारंभिक स्टार्ट-अप निर्देशों को संग्रहीत करने के लिए किया जाता है। सामान्य तौर पर, कंप्यूटर की शक्ति बंद होने पर रैम की सामग्री मिट जाती है लेकिन रोम अपने डेटा को अनिश्चित काल तक बरकरार रखता है। एक पीसी में रोम  में एक विशेष प्रोग्राम होता है जिसे [[:hi:बायोस|BIOS]] कहा जाता है जो कंप्यूटर के परिचालन प्रक्रिया ([[:hi:प्रचालन तन्त्र|ऑपरेटिंग सिस्टम)]] को हार्ड डिस्क ड्राइव से रैम में लोड करने के लिए ऑर्केस्ट्रेट करता है जब भी कंप्यूटर चालू या रीसेट होता है। [[:hi:अन्तःस्थापित तंत्र|एम्बेडेड कंप्यूटरों]] में जिनमें अक्सर डिस्क ड्राइव नहीं होते हैं सभी आवश्यक सॉफ़्टवेयर रोम में संग्रहीत किए जा सकते हैं। रोम में संग्रहीत सॉफ़्टवेयर को अक्सर [[:hi:फर्मवेयर|फ़र्मवेयर]] कहा जाता है, क्योंकि यह सॉफ़्टवेयर की तुलना में हार्डवेयर की तरह अधिक है। [[:hi:फ्लैश मेमोरी|फ्लैश मेमोरी]] रोम और रैम के बीच अंतर को धुंधला कर देती है, क्योंकि यह बंद होने पर अपने डेटा को बरकरार रखती है लेकिन फिर से लिखने योग्य भी होती है। यह आमतौर पर पारंपरिक रोम और रैम की तुलना में बहुत धीमा है इसलिए जहां उच्च गति अनावश्यक है इसका उपयोग उन अनुप्रयोगों तक ही सीमित हैI  {{Efn|Flash memory also may only be rewritten a limited number of times before wearing out, making it less useful for heavy random access usage.{{sfn|Verma|Mielke|1988}}}}


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


=== इनपुट/आउटपुट (I/O) ===
'''इनपुट/आउटपुट (I/O)'''[[File:HDDspin.JPG|thumb|[[:hi:हार्ड डिस्क ड्राइव|हार्ड डिस्क ड्राइव]] कंप्यूटर के साथ उपयोग किए जाने वाले सामान्य स्टोरेज डिवाइस हैं।]]
[[File:HDDspin.JPG|thumb|[[:hi:हार्ड डिस्क ड्राइव|हार्ड डिस्क ड्राइव]] कंप्यूटर के साथ उपयोग किए जाने वाले सामान्य स्टोरेज डिवाइस हैं।]]
'''इनपुट/आउटपुट'''  वह माध्यम है जिसके द्वारा कंप्यूटर बाहरी दुनिया के साथ सूचनाओं का आदान-प्रदान करता है। <ref>{{Cite book|title=Introduction to the Basic Computer|last=Donald Eadie|year=1968|publisher=Prentice-Hall|page=12}}</ref> वे उपकरण जो कंप्यूटर को इनपुट या आउटपुट प्रदान करते हैं वे [[:hi:परिधीय यंत्र|पेरिफेरल]] कहलाते हैं। <ref>{{Cite book|title=Introduction to Microcomputers and the Microprocessors|last=Arpad Barna|last2=Dan I. Porat|publisher=Wiley|year=1976|isbn=978-0-471-05051-3|page=[https://archive.org/details/introductiontomi0000barn/page/85 85]|url=https://archive.org/details/introductiontomi0000barn/page/85}}</ref> एक विशिष्ट व्यक्तिगत कंप्यूटर पर, बाह्य उपकरणों में कीबोर्ड और [[:hi:माउस|माउस]] जैसे इनपुट डिवाइस, [[:hi:कम्प्यूटर मॉनीटर|डिस्प्ले]] और [[:hi:प्रिण्टर|प्रिंटर]] जैसे आउटपुट उपकरण शामिल होते हैं। [[:hi:हार्ड डिस्क ड्राइव|हार्ड डिस्क ड्राइव]], [[:hi:फ्लॉपी डिस्क|फ्लॉपी डिस्क]] ड्राइव और [[:hi:ऑप्टिकल डिस्क ड्राइव|ऑप्टिकल डिस्क ड्राइव]] इनपुट और आउटपुट उपकरण दोनों के रूप में काम करते हैं। [[:hi:कम्प्यूटर नेटवर्क|कंप्यूटर नेटवर्किंग]] '''इनपुट/आउटपुट''' का दूसरा रूप है। '''इनपुट/आउटपुट''' डिवाइस अपने सीपीयू (CPU) और मेमोरी के साथ अपने आप में जटिल कंप्यूटर होते हैं उनके एक [[:hi:ग्राफिक्स प्रोसेसिंग यूनिट|ग्राफिक्स प्रोसेसिंग यूनिट]] में पचास या अधिक छोटे कंप्यूटर हो सकते हैं जो [[:hi:3डी कंप्यूटर ग्राफिक्स|3D ग्राफिक्स]] प्रदर्शित करने के लिए आवश्यक गणना करते हैं।  आधुनिक [[:hi:डेस्कटॉप|डेस्कटॉप कंप्यूटरों]] में कई छोटे कंप्यूटर होते हैं जो '''इनपुट/आउटपुट''' देने में मुख्य तौर पर सीपीयू की सहायता करते हैं। 2016-युग के फ्लैट स्क्रीन डिस्प्ले में कंप्यूटर का स्वयं का सर्किटरी होता है।
I/O वह माध्यम है जिसके द्वारा कंप्यूटर बाहरी दुनिया के साथ सूचनाओं का आदान-प्रदान करता है। <ref>{{Cite book|title=Introduction to the Basic Computer|last=Donald Eadie|year=1968|publisher=Prentice-Hall|page=12}}</ref> वे उपकरण जो कंप्यूटर को इनपुट या आउटपुट प्रदान करते हैं, [[:hi:परिधीय यंत्र|पेरिफेरल]] कहलाते हैं। <ref>{{Cite book|title=Introduction to Microcomputers and the Microprocessors|last=Arpad Barna|last2=Dan I. Porat|publisher=Wiley|year=1976|isbn=978-0-471-05051-3|page=[https://archive.org/details/introductiontomi0000barn/page/85 85]|url=https://archive.org/details/introductiontomi0000barn/page/85}}</ref> एक विशिष्ट व्यक्तिगत कंप्यूटर पर, बाह्य उपकरणों में कीबोर्ड और [[:hi:माउस|माउस]] जैसे इनपुट डिवाइस और [[:hi:कम्प्यूटर मॉनीटर|डिस्प्ले]] और [[:hi:प्रिण्टर|प्रिंटर]] जैसे आउटपुट डिवाइस शामिल होते हैं। [[:hi:हार्ड डिस्क ड्राइव|हार्ड डिस्क ड्राइव]], [[:hi:फ्लॉपी डिस्क|फ्लॉपी डिस्क]] ड्राइव और [[:hi:ऑप्टिकल डिस्क ड्राइव|ऑप्टिकल डिस्क ड्राइव]] इनपुट और आउटपुट डिवाइस दोनों के रूप में काम करते हैं। [[:hi:कम्प्यूटर नेटवर्क|कंप्यूटर नेटवर्किंग]] I/O का दूसरा रूप है। I/O डिवाइस अक्सर अपने आप में जटिल कंप्यूटर होते हैं, उनके अपने CPU और मेमोरी के साथ। एक [[:hi:ग्राफिक्स प्रोसेसिंग यूनिट|ग्राफिक्स प्रोसेसिंग यूनिट]] में पचास या अधिक छोटे कंप्यूटर हो सकते हैं जो [[:hi:3डी कंप्यूटर ग्राफिक्स|3D ग्राफिक्स]] प्रदर्शित करने के लिए आवश्यक गणना करते हैं।  आधुनिक [[:hi:डेस्कटॉप|डेस्कटॉप कंप्यूटरों]] में कई छोटे कंप्यूटर होते हैं जो I/O करने में मुख्य CPU की सहायता करते हैं। 2016-युग के फ्लैट स्क्रीन डिस्प्ले में अपना कंप्यूटर सर्किटरी होता है।


=== बहु कार्यण ===
=== बहु कार्यण ===
जबकि एक कंप्यूटर को इसकी मुख्य मेमोरी में संग्रहीत एक विशाल प्रोग्राम को चलाने के रूप में देखा जा सकता है, कुछ प्रणालियों में एक साथ कई प्रोग्राम चलाने की उपस्थिति देना आवश्यक है। यह मल्टीटास्किंग द्वारा प्राप्त किया जाता है अर्थात प्रत्येक प्रोग्राम को बारी-बारी से चलाने के बीच कंप्यूटर का तेजी से स्विच होना। <ref>{{Cite book|title=Learning the UNIX Operating System: A Concise Guide for the New User|last=Jerry Peek|last2=Grace Todino|last3=John Strang|publisher=O'Reilly|year=2002|isbn=978-0-596-00261-9|page=[https://archive.org/details/learningunixoper00jerr/page/130 130]|url=https://archive.org/details/learningunixoper00jerr/page/130}}</ref> एक साधन जिसके द्वारा यह किया जाता है, एक विशेष सिग्नल के साथ होता है जिसे [[:hi:रुकावट डालना|इंटरप्ट]] कहा जाता है, जो समय-समय पर कंप्यूटर को निर्देशों को निष्पादित करना बंद कर सकता है और इसके बजाय कुछ और कर सकता है। यह याद करके कि व्यवधान से पहले यह कहाँ क्रियान्वित हो रहा था, कंप्यूटर बाद में उस कार्य पर वापस आ सकता है। यदि कई प्रोग्राम "एक ही समय में" चल रहे हैं। तब इंटरप्ट जनरेटर प्रति सेकंड कई सौ व्यवधान पैदा कर सकता है, जिससे हर बार प्रोग्राम स्विच हो सकता है। चूंकि आधुनिक कंप्यूटर आमतौर पर मानवीय धारणा की तुलना में परिमाण के कई आदेशों को तेजी से निष्पादित करते हैं, ऐसा प्रतीत हो सकता है कि कई प्रोग्राम एक ही समय में चल रहे हैं, भले ही किसी भी पल में केवल एक ही निष्पादित हो रहा हो। मल्टीटास्किंग की इस पद्धति को कभी-कभी "टाइम-शेयरिंग" कहा जाता है क्योंकि प्रत्येक प्रोग्राम को बारी-बारी से समय का "स्लाइस" आवंटित किया जाता है। <ref>{{Cite book|title=Noise Reduction in Speech Applications|last=Gillian M. Davis|publisher=CRC Press|year=2002|isbn=978-0-8493-0949-6|page=111}}</ref>
जब एक कंप्यूटर को इसकी मुख्य स्मृति (मेमोरी) में संग्रहीत एक विशाल प्रोग्राम को चलाने के रूप में देखा जा सकता हैI कुछ प्रणालियों में एक साथ कई प्रोग्राम चलाने की उपस्थिति देना आवश्यक है। यह मल्टीटास्किंग द्वारा प्राप्त किया जाता है अर्थात प्रत्येक प्रोग्राम को बारी-बारी से चलाने के बीच कंप्यूटर का तेजी से स्विच होना मल्टीटास्किंग है । <ref>{{Cite book|title=Learning the UNIX Operating System: A Concise Guide for the New User|last=Jerry Peek|last2=Grace Todino|last3=John Strang|publisher=O'Reilly|year=2002|isbn=978-0-596-00261-9|page=[https://archive.org/details/learningunixoper00jerr/page/130 130]|url=https://archive.org/details/learningunixoper00jerr/page/130}}</ref> यह एक विशेष सिग्नल द्वारा संचालित होता है जिसे [[:hi:रुकावट डालना|इंटरप्ट]] कहा जाता हैI जो समय-समय पर कंप्यूटर को निर्देशों को निष्पादित करना बंद कर सकता है या किसी अन्य तरह से संचालित करता है ।  यदि कई प्रोग्राम "एक ही समय में" चल रहे हैं। तब इंटरप्ट जनरेटर प्रति सेकंड कई सौ व्यवधान पैदा कर सकता है जिससे हर बार प्रोग्राम स्विच हो सकता है। चूंकि आधुनिक कंप्यूटर आमतौर पर मानवीय धारणा की तुलना में परिमाण के कई आदेशों को तेजी से निष्पादित करते हैं, ऐसा प्रतीत होता है कि एक ही समय में कई प्रोग्राम चल रहे हैं मल्टीटास्किंग की इस पद्धति को कभी-कभी "टाइम-शेयरिंग" कहा जाता है क्योंकि प्रत्येक प्रोग्राम को बारी-बारी से समय का "स्लाइस" आवंटित किया जाता है। <ref>{{Cite book|title=Noise Reduction in Speech Applications|last=Gillian M. Davis|publisher=CRC Press|year=2002|isbn=978-0-8493-0949-6|page=111}}</ref>


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


=== बहु संसाधन ===
=== बहु संसाधन ===
[[File:Cray 2 Arts et Metiers dsc03940.jpg|thumb|[[:hi:क्रे|क्रे]] ने कई सुपर कंप्यूटरों को डिजाइन किया जो कि बहु-प्रसंस्करण का भारी उपयोग करते थे।]]
[[File:Cray 2 Arts et Metiers dsc03940.jpg|thumb|[[:hi:क्रे|क्रे]] ने कई सुपर कंप्यूटरों को डिजाइन किया जो कि बहु-प्रसंस्करण का भारी उपयोग करते थे।]]
कुछ कंप्यूटरों को मल्टीप्रोसेसिंग कॉन्फ़िगरेशन में कई सीपीयू में अपने काम को वितरित करने के लिए डिज़ाइन किया गया है, एक तकनीक जो एक बार केवल बड़ी और शक्तिशाली मशीनों जैसे [[:hi:महासंगणक|सुपर कंप्यूटर]], [[:hi:मेनफ़्रेम कंप्यूटर|मेनफ्रेम कंप्यूटर]] और [[:hi:सर्वर|सर्वर]] में नियोजित होती है। मल्टीप्रोसेसर और [[:hi:मल्टी कोर|मल्टी-कोर]] (एकल एकीकृत सर्किट पर कई सीपीयू) व्यक्तिगत और लैपटॉप कंप्यूटर अब व्यापक रूप से उपलब्ध हैं, और परिणामस्वरूप निचले-अंत बाजारों में तेजी से उपयोग किए जा रहे हैं।
कुछ कंप्यूटरों को बहु संसाधन  संरूपण (मल्टीप्रोसेसिंग कॉन्फ़िगरेशन)  तरह से कार्य हेतु बनाया गया हैI ऐसे कंप्यूटर जो कई सीपीयू में अपने कार्य को वितरित करने में सक्षम होते हैंI यह एक तकनीक है जो एक बार केवल बड़ी और शक्तिशाली मशीनों जैसे [[:hi:महासंगणक|सुपर कंप्यूटर]], [[:hi:मेनफ़्रेम कंप्यूटर|मेनफ्रेम कंप्यूटर]] और [[:hi:सर्वर|सर्वर]] में नियोजित होती है। मल्टीप्रोसेसर और [[:hi:मल्टी कोर|मल्टी-कोर]] युक्त (एकल एकीकृत सर्किट पर कई सीपीयू) व्यक्तिगत और लैपटॉप कंप्यूटर अब व्यापक रूप में  परिणामस्वरूप बाजारों में तेजी से उपयोग किए जा रहे हैं।


विशेष रूप से सुपर कंप्यूटर में अक्सर अत्यधिक अद्वितीय आर्किटेक्चर होते हैं जो बुनियादी संग्रहीत-प्रोग्राम आर्किटेक्चर और सामान्य-उद्देश्य वाले कंप्यूटरों से महत्वपूर्ण रूप से भिन्न होते हैं। {{Efn|However, it is also very common to construct supercomputers out of many pieces of cheap commodity hardware; usually individual computers connected by networks. These so-called [[computer cluster]]s can often provide supercomputer performance at a much lower cost than customized designs. While custom architectures are still used for most of the most powerful supercomputers, there has been a proliferation of cluster computers in recent years.{{sfn|TOP500|2006|p={{page needed|date=March 2022}}}}}} वे अक्सर हजारों सीपीयू, अनुकूलित हाई-स्पीड इंटरकनेक्ट और विशेष कंप्यूटिंग हार्डवेयर की सुविधा देते हैं। इस तरह के डिजाइन केवल विशिष्ट कार्यों के लिए उपयोगी होते हैं क्योंकि बड़े पैमाने पर कार्यक्रम संगठन को एक साथ उपलब्ध संसाधनों का सफलतापूर्वक उपयोग करने की आवश्यकता होती है। सुपरकंप्यूटर आमतौर पर बड़े पैमाने पर [[:hi:अभिकलित्र अनुकार|सिमुलेशन]], [[:hi:रेंडर|ग्राफिक्स रेंडरिंग]] और [[:hi:बीज-लेखन|क्रिप्टोग्राफी]] अनुप्रयोगों के साथ-साथ अन्य तथाकथित " [[:hi:शर्मनाक समानांतर|शर्मनाक समानांतर]] " कार्यों में उपयोग देखते हैं।
विशेष रूप से सुपर कंप्यूटर में अक्सर कई अद्वितीय आर्किटेक्चर होते हैं जो बुनियादी संग्रहीत-प्रोग्राम आर्किटेक्चर और सामान्य-उद्देश्य वाले कंप्यूटरों से महत्वपूर्ण रूप से भिन्न होते हैं। {{Efn|However, it is also very common to construct supercomputers out of many pieces of cheap commodity hardware; usually individual computers connected by networks. These so-called [[computer cluster]]s can often provide supercomputer performance at a much lower cost than customized designs. While custom architectures are still used for most of the most powerful supercomputers, there has been a proliferation of cluster computers in recent years.{{sfn|TOP500|2006|p={{page needed|date=March 2022}}}}}} वे अक्सर हजारों सीपीयू, अनुकूलित हाई-स्पीड इंटरकनेक्ट और विशेष कंप्यूटिंग हार्डवेयर की सुविधा देते हैं। इस तरह के डिजाइन केवल विशिष्ट कार्यों के लिए उपयोगी होते हैंI क्योंकि बड़े पैमाने पर कार्यक्रम संगठन को एक साथ उपलब्ध संसाधनों का सफलतापूर्वक उपयोग करने की आवश्यकता होती है। सुपरकंप्यूटर आमतौर पर बड़े पैमाने पर [[:hi:अभिकलित्र अनुकार|सिमुलेशन]], [[:hi:रेंडर|ग्राफिक्स रेंडरिंग]] और [[:hi:बीज-लेखन|क्रिप्टोग्राफी]] अनुप्रयोगों के साथ-साथ अन्य तथाकथित " उलझावयुक्त [[:hi:शर्मनाक समानांतर|समानांतर]] " कार्यों के उपयोग में देखे जाते हैं I


== सॉफ्टवेयर ==
== सॉफ्टवेयर ==
''सॉफ्टवेयर'' कंप्यूटर के उन हिस्सों को संदर्भित करता है जिनमें भौतिक रूप नहीं होता है, जैसे प्रोग्राम, डेटा, प्रोटोकॉल इत्यादि। सॉफ्टवेयर कंप्यूटर सिस्टम का वह हिस्सा है जिसमें भौतिक [[:hi:हार्डवेयर|हार्डवेयर]] के विपरीत एन्कोडेड जानकारी या कंप्यूटर निर्देश होते हैं, जिससे सिस्टम बनाया गया है। कंप्यूटर सॉफ्टवेयर में [[:hi:कम्प्यूटर प्रोग्राम|कंप्यूटर प्रोग्राम]], [[:hi:पुस्तकालय (कंप्यूटिंग)|पुस्तकालय]] और संबंधित गैर-निष्पादन योग्य [[:hi:डाटा|डेटा]], जैसे [[:hi:सॉफ्टवेयर प्रलेखन|ऑनलाइन दस्तावेज़ीकरण]] या [[:hi:अंकीय माध्यम|डिजिटल मीडिया]] शामिल हैं। इसे अक्सर [[:hi:सिस्टम सॉफ्टवेयर|सिस्टम सॉफ़्टवेयर]] और [[:hi:ऍप्लिकेशन सॉफ्टवेयर|एप्लिकेशन सॉफ़्टवेयर]] में विभाजित किया जाता है कंप्यूटर हार्डवेयर और सॉफ़्टवेयर को एक-दूसरे की आवश्यकता होती है और न ही वास्तविक रूप से इसका उपयोग किया जा सकता है। जब सॉफ़्टवेयर को हार्डवेयर में संग्रहीत किया जाता है जिसे आसानी से संशोधित नहीं किया जा सकता है, जैसे [[:hi:आईबीएम पीसी संगत|आईबीएम पीसी संगत]] कंप्यूटर में [[:hi:बायोस|BIOS]] [[:hi:रोम (ROM)|ROM]] के साथ, इसे कभी-कभी "फर्मवेयर" कहा जाता है।
''सॉफ्टवेयर'' कंप्यूटर के उन हिस्सों को संदर्भित करता है जिनमें भौतिक रूप नहीं होता है जैसे प्रोग्राम, डेटा, प्रोटोकॉल इत्यादि। सॉफ्टवेयर कंप्यूटर सिस्टम का वह हिस्सा है जिसमें भौतिक [[:hi:हार्डवेयर|हार्डवेयर]] के विपरीत एन्कोडेड जानकारी या कंप्यूटर निर्देश होते हैं, जिससे सिस्टम बनाया गया है। कंप्यूटर सॉफ्टवेयर में [[:hi:कम्प्यूटर प्रोग्राम|कंप्यूटर प्रोग्राम]], [[:hi:पुस्तकालय (कंप्यूटिंग)|पुस्तकालय]] और संबंधित गैर-निष्पादन योग्य [[:hi:डाटा|डेटा]] जैसे [[:hi:सॉफ्टवेयर प्रलेखन|ऑनलाइन दस्तावेज़ीकरण]] या [[:hi:अंकीय माध्यम|डिजिटल मीडिया]] शामिल हैं। इसे अक्सर [[:hi:सिस्टम सॉफ्टवेयर|सिस्टम सॉफ़्टवेयर]] और [[:hi:ऍप्लिकेशन सॉफ्टवेयर|एप्लिकेशन सॉफ़्टवेयर]] में विभाजित किया जाता है कंप्यूटर हार्डवेयर और सॉफ़्टवेयर को एक-दूसरे की आवश्यकता होती है और न ही वास्तविक रूप से इसका उपयोग किया जा सकता है। जब सॉफ़्टवेयर को हार्डवेयर में संग्रहीत किया जाता है जिसे आसानी से संशोधित नहीं किया जा सकता है जैसे [[:hi:आईबीएम पीसी संगत|आईबीएम पीसी संगत]] कंप्यूटर में [[:hi:बायोस|BIOS]] [[:hi:रोम (ROM)|ROM]] के साथ, इसे कभी-कभी "फर्मवेयर" कहा जाता है।
{| class="wikitable"
{| class="wikitable"
| rowspan="7" |[[:hi:प्रचालन तन्त्र|ऑपरेटिंग सिस्टम]] / सिस्टम सॉफ्टवेयर
| rowspan="7" |[[:hi:प्रचालन तन्त्र|ऑपरेटिंग सिस्टम]] / सिस्टम सॉफ्टवेयर
Line 361: Line 353:
|}
|}


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


{| class="wikitable"
{| class="wikitable"
Line 380: Line 372:


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


=== स्टोरड़ प्रोग्राम्स आर्किटेक्चर ===
=== स्टोर्ड प्रोग्राम्स आर्किटेक्चर ===
[[File:SSEM Manchester museum.jpg|thumb|मैनचेस्टर, इंग्लैंड में [[:hi:विज्ञान और उद्योग संग्रहालय (मैनचेस्टर)|विज्ञान और उद्योग के संग्रहालय में]], [[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] की प्रतिकृति, दुनिया का पहला इलेक्ट्रॉनिक [[:hi:स्टोर-प्रोग्राम कंप्यूटर|संग्रहीत-प्रोग्राम कंप्यूटर]] है।]]
[[File:SSEM Manchester museum.jpg|thumb|मैनचेस्टर, इंग्लैंड में [[:hi:विज्ञान और उद्योग संग्रहालय (मैनचेस्टर)|विज्ञान और उद्योग के संग्रहालय में]], [[:hi:मैनचेस्टर बेबी|मैनचेस्टर बेबी]] की प्रतिकृति, दुनिया का पहला इलेक्ट्रॉनिक [[:hi:स्टोर-प्रोग्राम कंप्यूटर|संग्रहीत-प्रोग्राम कंप्यूटर]] है।]]
यह खंड सबसे आम [[:hi:रैम मशीन|रैम मशीन-]] आधारित कंप्यूटरों पर लागू होता है।
यह खंड सबसे आम [[:hi:रैम मशीन|रैम मशीन-]] आधारित कंप्यूटरों पर लागू होता है।


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


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


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


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


== यह सभी देखें ==
== यह सभी देखें ==
Line 419: Line 411:
== संदर्भ ==
== संदर्भ ==
<references />
<references />
[[Category:Machine Translated Page]]
<references group="lower-alpha" />
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with short description]]
[[Category:CS1]]
[[Category:CS1 British English-language sources (en-gb)]]
[[Category:CS1 Deutsch-language sources (de)]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 maint]]
[[Category:Computers]]
[[Category:Consumer electronics]]
[[Category:Electronics industry]]
[[Category:Harv and Sfn no-target errors]]
[[Category:Pages containing links to subscription-only content]]
[[Category:Pages using multiple image with auto scaled images]]
[[Category:Pages with reference errors]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia articles needing page number citations from March 2022]]
[[Category:Wikipedia pages with incorrect protection templates|कंप्यूटर]]

Latest revision as of 09:53, 12 September 2022

setting the input parameters
A Colossus Mark 2 computer being operated by Dorothy Du Boisson (left) and Elsie Booker (right), 1943
Man replacing one vacuum tube out of hundreds in early computer
Smartphone with rainbow-like display held in a hand
Purple video game console with attached controller
Rows of large, dark computer cabinets in warehouse-like room
Computers and computing devices from different eras – clockwise from top left:
Automatic mechanical calculator (1820) (Difference Engine) First-generation computer (Colossus_computer) Early vacuum tube computer (ENIAC)Supercomputer (IBM Summit)
Video game console (Nintendo GameCube)
Smartphone (LYF Water 2)

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

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

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

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

व्युत्पत्ति

एक मानव कंप्यूटर।
माइक्रोस्कोप और कैलकुलेटर के साथ एक मानव कंप्यूटर, 1952

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

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

[3]

इतिहास

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

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

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

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

गणना और माप के लिए कई यांत्रिक सहायता का निर्माण खगोलीय और नेविगेशन उपयोग के लिए किया गया था। प्लैनिस्फीयर एक स्टार चार्ट था जिसका आविष्कार अबू रेहान अल-बिरीनी ने 11वीं शताब्दी के प्रारंभ में किया था। [8] पहली या दूसरी शताब्दी ईसा पूर्व में हेलेनिस्टिक दुनिया में एस्ट्रोलैब का आविष्कार किया गया था I इसे अक्सर हिप्पार्कस के लिए जिम्मेदार ठहराया जाता है। प्लैनिस्फीयर और डायोपट्रा का एक संयोजन, एस्ट्रोलैब प्रभावी रूप से एक एनालॉग कंप्यूटर था जो गोलाकार खगोल विज्ञान में कई अलग-अलग प्रकार की समस्याओं को हल करने में सक्षम था। 1235 में इस्फ़हान, फारस के अबी बक्र द्वारा एक यांत्रिक कैलेंडर कंप्यूटर[9][10] और गियर-व्हील्स को शामिल करते हुए एक एस्ट्रोलैब का आविष्कार किया गया था। अबू रेहान अल-बिरोनी ने पहले यांत्रिक गियर वाले चंद्र सौर कैलेंडर एस्ट्रोलैब का आविष्कार किया गया I

[4]

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

एंटीकाइथेरा तंत्र, लगभग 150 – 100 ईसा पूर्व प्राचीन ग्रीस में, एक प्रारंभिक एनालॉग कंप्यूटिंग डिवाइस है।

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

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

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

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

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

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

सर विलियम थॉमसन की तीसरी ज्वार-भविष्यवाणी मशीन डिजाइन, 1879-81

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ENIAC पहला इलेक्ट्रॉनिक, ट्यूरिंग-पूर्ण उपकरण था, और संयुक्त राज्य सेना के लिए बैलिस्टिक प्रक्षेपवक्र गणना करता था।

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

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

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

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

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

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

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


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

[2]

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

ट्रांजिस्टर

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

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

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

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

एकीकृत परिपथ

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

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

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

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

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

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

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

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

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

प्रकार

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

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

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

हार्डवेयर

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

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

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

इनपुट डिवाइस

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

मेमोरी

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

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

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

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

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

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

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

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

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

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

बहु कार्यण

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

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

बहु संसाधन

क्रे ने कई सुपर कंप्यूटरों को डिजाइन किया जो कि बहु-प्रसंस्करण का भारी उपयोग करते थे।

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

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

सॉफ्टवेयर

सॉफ्टवेयर कंप्यूटर के उन हिस्सों को संदर्भित करता है जिनमें भौतिक रूप नहीं होता है जैसे प्रोग्राम, डेटा, प्रोटोकॉल इत्यादि। सॉफ्टवेयर कंप्यूटर सिस्टम का वह हिस्सा है जिसमें भौतिक हार्डवेयर के विपरीत एन्कोडेड जानकारी या कंप्यूटर निर्देश होते हैं, जिससे सिस्टम बनाया गया है। कंप्यूटर सॉफ्टवेयर में कंप्यूटर प्रोग्राम, पुस्तकालय और संबंधित गैर-निष्पादन योग्य डेटा जैसे ऑनलाइन दस्तावेज़ीकरण या डिजिटल मीडिया शामिल हैं। इसे अक्सर सिस्टम सॉफ़्टवेयर और एप्लिकेशन सॉफ़्टवेयर में विभाजित किया जाता है कंप्यूटर हार्डवेयर और सॉफ़्टवेयर को एक-दूसरे की आवश्यकता होती है और न ही वास्तविक रूप से इसका उपयोग किया जा सकता है। जब सॉफ़्टवेयर को हार्डवेयर में संग्रहीत किया जाता है जिसे आसानी से संशोधित नहीं किया जा सकता है जैसे आईबीएम पीसी संगत कंप्यूटर में 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
आमतौर पर इस्तेमाल की जाने वाली हाई-लेवल प्रोग्रामिंग लैंग्वेज एडीए, बेसिक, सी, सी ++, सी #, कोबोल, फोरट्रान, पीएल/आई, आरईएक्सएक्स, जावा, लिस्प, पास्कल, ऑब्जेक्ट पास्कल
आमतौर पर इस्तेमाल की जाने वाली स्क्रिप्टिंग भाषाएं बॉर्न स्क्रिप्ट, जावास्क्रिप्ट, पायथन, रूबी, पीएचपी, पर्ल

प्रोग्राम्स

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

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

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

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

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

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

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

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

यह सभी देखें

टिप्पणियाँ

बाहरी संबंध

स्त्रोत

संदर्भ

  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. Moskowitz, Sanford L. (2016). Advanced Materials Innovation: Managing Global Technology in the 21st century. John Wiley & Sons. pp. 165–167. ISBN 9780470508923.
  53. Motoyoshi, M. (2009). "Through-Silicon Via (TSV)". Proceedings of the IEEE. 97 (1): 43–48. doi:10.1109/JPROC.2008.2007462. ISSN 0018-9219.
  54. "Transistors Keep Moore's Law Alive". EETimes. 12 December 2018. Retrieved 18 July 2019.
  55. "Who Invented the Transistor?". Computer History Museum. 4 December 2013. Retrieved 20 July 2019.
  56. 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.
  57. 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.
  58. Fossum, Jerry G.; Trivedi, Vishal P. (2013). Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs. Cambridge University Press. p. vii. ISBN 9781107434493.
  59. "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.
  60. "Dawon Kahng". National Inventors Hall of Fame. Retrieved 27 June 2019.
  61. "Martin Atalla in Inventors Hall of Fame, 2009". Retrieved 21 June 2013.
  62. "Triumph of the MOS Transistor". YouTube. Computer History Museum. 6 August 2010. Archived from the original on 2021-08-18. Retrieved 21 July 2019.
  63. "The Hapless Tale of Geoffrey Dummer" Archived 11 May 2013 at the Wayback Machine, (n.d.), (HTML), Electronic Product News, accessed 8 July 2008.
  64. Kilby, Jack (2000), Nobel lecture (PDF), Stockholm: Nobel Foundation, retrieved 15 May 2008
  65. The Chip that Jack Built, (c. 2008), (HTML), Texas Instruments, Retrieved 29 May 2008.
  66. Jack S. Kilby, Miniaturized Electronic Circuits, United States Patent Office, US Patent 3,138,743, filed 6 February 1959, issued 23 June 1964.
  67. Winston, Brian (1998). Media Technology and Society: A History : From the Telegraph to the Internet. Routledge. p. 221. ISBN 978-0-415-14230-4.
  68. Saxena, Arjun N. (2009). Invention of Integrated Circuits: Untold Important Facts. World Scientific. p. 140. ISBN 9789812814456.
  69. "Integrated circuits". NASA. Retrieved 13 August 2019.
  70. Robert Noyce's Unitary circuit, US patent 2981877, "Semiconductor device-and-lead structure", issued 1961-04-25, assigned to Fairchild Semiconductor Corporation 
  71. "1959: Practical Monolithic Integrated Circuit Concept Patented". Computer History Museum. Retrieved 13 August 2019.
  72. "Integrated circuits". NASA. Retrieved 13 August 2019.
  73. Lojek, Bo (2007). History of Semiconductor Engineering. Springer Science & Business Media. p. 120. ISBN 9783540342588.
  74. 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.
  75. 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.
  76. 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.
  77. 77.0 77.1 "Tortoise of Transistors Wins the Race - CHM Revolution". Computer History Museum. Retrieved 22 July 2019.
  78. "1964 – First Commercial MOS IC Introduced". Computer History Museum.
  79. "1968: Silicon Gate Technology Developed for ICs". Computer History Museum. Retrieved 22 July 2019.
  80. 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.
  81. 81.0 81.1 "1971: Microprocessor Integrates CPU Function onto a Single Chip". Computer History Museum. Retrieved 22 July 2019.
  82. Colinge, Jean-Pierre; Greer, James C. (2016). Nanowire Transistors: Physics of Devices and Materials in One Dimension. Cambridge University Press. p. 2. ISBN 9781107052406.
  83. Intel's First Microprocessor—the Intel 4004, Intel Corp., November 1971, archived from the original on 13 May 2008, retrieved 17 May 2008
  84. Patterson, David; Hennessy, John (1998). Computer Organization and Design. San Francisco: Morgan Kaufmann. pp. 27–39. ISBN 978-1-55860-428-5.
  85. Federico Faggin, The Making of the First Microprocessor, IEEE Solid-State Circuits Magazine, Winter 2009, IEEE Xplore
  86. 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.
  87. "7 dazzling smartphone improvements with Qualcomm's Snapdragon 835 chip". 3 January 2017.
  88. Chartier, David (23 December 2008). "Global notebook shipments finally overtake desktops". Ars Technica.
  89. 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.
  90. "7 dazzling smartphone improvements with Qualcomm's Snapdragon 835 chip". 3 January 2017.
  91. 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.
  92. Erricos John Kontoghiorghes (2006). Handbook of Parallel Computing and Statistics. CRC Press. p. 45. ISBN 978-0-8247-4067-2.
  93. Verma & Mielke 1988.
  94. Donald Eadie (1968). Introduction to the Basic Computer. Prentice-Hall. p. 12.
  95. Arpad Barna; Dan I. Porat (1976). Introduction to Microcomputers and the Microprocessors. Wiley. p. 85. ISBN 978-0-471-05051-3.
  96. 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.
  97. Gillian M. Davis (2002). Noise Reduction in Speech Applications. CRC Press. p. 111. ISBN 978-0-8493-0949-6.
  98. TOP500 2006, p. [page needed].








  1. The Intel 4004 (1971) die was 12 mm2, composed of 2300 transistors; by comparison, the Pentium Pro was 306 mm2, composed of 5.5 million transistors.[84]
  2. The control unit's role in interpreting instructions has varied somewhat in the past. Although the control unit is solely responsible for instruction interpretation in most modern computers, this is not always the case. Some computers have instructions that are partially interpreted by the control unit with further interpretation performed by another device. For example, EDVAC, one of the earliest stored-program computers, used a central control unit that interpreted only four instructions. All of the arithmetic-related instructions were passed on to its arithmetic unit and further decoded there.
  3. Instructions often occupy more than one memory address, therefore the program counter usually increases by the number of memory locations required to store one instruction.
  4. Flash memory also may only be rewritten a limited number of times before wearing out, making it less useful for heavy random access usage.[93]
  5. However, it is also very common to construct supercomputers out of many pieces of cheap commodity hardware; usually individual computers connected by networks. These so-called computer clusters can often provide supercomputer performance at a much lower cost than customized designs. While custom architectures are still used for most of the most powerful supercomputers, there has been a proliferation of cluster computers in recent years.[98]