स्टोर्ड-प्रोग्राम कंप्यूटर

एक संग्रहीत प्रोग्राम कंप्यूटर एक कंप्यूटर है जो निर्देश (कंप्यूटर विज्ञान) को इलेक्ट्रॉनिक या वैकल्पिक रूप से सुलभ स्मृति में संग्रहीत करता है। यह उन प्रणालियों के विपरीत है जो प्रोग्राम निर्देशों को प्लग बोर्ड या समान तंत्र के साथ संग्रहीत करते हैं।

परिभाषा को अक्सर आवश्यकता के साथ विस्तारित किया जाता है कि मेमोरी में प्रोग्राम और डेटा का उपचार विनिमेय या एक समान हो।

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

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

1936 में, कोनराड ज़्यूस ने दो पेटेंट आवेदनों में अनुमान लगाया कि मशीन निर्देश डेटा के लिए उपयोग किए जाने वाले समान भंडारण में संग्रहीत किए जा सकते हैं। मैनचेस्टर विश्वविद्यालय मैनचेस्टर बेबी आम तौर पर दुनिया के पहले इलेक्ट्रॉनिक कंप्यूटर के रूप में पहचाना जाता है जो एक संग्रहीत प्रोग्राम चलाता है- एक घटना जो 21 जून 1948 को हुई थी। हालाँकि, बेबी को पूर्ण विकसित कंप्यूटर नहीं माना गया था, बल्कि मैनचेस्टर मार्क 1 कंप्यूटर के पूर्ववर्ती अवधारणा का एक प्रमाण था, जिसे पहली बार अप्रैल 1949 में शोध कार्य के लिए रखा गया था। 6 मई 1949 को कैम्ब्रिज में EDSAC ने अपना पहला कार्यक्रम चलाया।, इसे एक और इलेक्ट्रॉनिक डिजिटल स्टोर-प्रोग्राम कंप्यूटर बना रहा है। कभी-कभी यह दावा किया जाता है कि जनवरी 1948 में परिचालित IBM SSEC पहला संग्रहित प्रोग्राम कंप्यूटर था; यह दावा विवादास्पद है, कम से कम एसएसईसी की पदानुक्रमित स्मृति प्रणाली के कारण नहीं, और क्योंकि इसके संचालन के कुछ पहलू, जैसे रिले या टेप ड्राइव तक पहुंच, प्लगिंग द्वारा निर्धारित किए गए थे। महाद्वीपीय यूरोप में बनाया जाने वाला पहला संग्रहीत प्रोग्राम कंप्यूटर MESM था, जिसे 1950 में सोवियत संघ में कंप्यूटर सिस्टम में पूरा किया गया था।

पहला संग्रहित प्रोग्राम कंप्यूटर
मानदंडों के आधार पर कई कंप्यूटरों को पहला संग्रहित प्रोग्राम कंप्यूटर माना जा सकता है।
 * IBM SSEC, जनवरी 1948 में चालू हुआ लेकिन विद्युत था
 * अप्रैल 1948 में, ENIAC में एक स्टोर-प्रोग्राम कंप्यूटर के रूप में कार्य करने के लिए संशोधन पूरे किए गए, इसके फंक्शन टेबल में डायल सेट करके प्रोग्राम को स्टोर किया गया, जो निर्देशों के लिए 3,600 दशमलव अंकों को स्टोर कर सकता था। इसने अपना पहला संग्रहीत कार्यक्रम 12 अप्रैल, 1948 को और अपना पहला उत्पादन कार्यक्रम 17 अप्रैल को चलाया
 * APEXC, लंदन विश्वविद्यालय के बिर्कबेक में एंड्रयू डोनाल्ड बूथ और कैथलीन बूथ द्वारा विकसित एक रिले मशीन, आधिकारिक तौर पर 12 मई 1948 को ऑनलाइन आई। इसमें पहली ड्रम मेमोरी दिखाई गई।
 * मैनचेस्टर बेबी, एक विकासात्मक, पूरी तरह से इलेक्ट्रॉनिक कंप्यूटर जिसने 21 जून 1948 को एक संग्रहीत कार्यक्रम को सफलतापूर्वक चलाया। इसे बाद में मैनचेस्टर मार्क 1 में विकसित किया गया, जिसने अप्रैल 1949 की शुरुआत में अपना पहला कार्यक्रम चलाया।
 * इलेक्ट्रॉनिक विलंब संग्रहण स्वचालित कैलक्यूलेटर, ईडीएसएसी, जिसने 6 मई 1949 को अपना पहला कार्यक्रम चलाया, और एक पूर्ण पैमाने पर परिचालन कंप्यूटर बन गया।
 * EDVAC, EDVAC पर एक रिपोर्ट के पहले मसौदे में जून 1945 में कल्पना की गई थी, लेकिन अगस्त 1949 तक वितरित नहीं की गई।
 * BINAC, 22 अगस्त 1949 को एक ग्राहक को दिया गया। इसने कारखाने में काम किया लेकिन इस बात पर असहमति है कि डिलीवरी के बाद इसने संतोषजनक ढंग से काम किया या नहीं। यदि यह अनुमानित समय पर पूरा हो गया होता, तो यह दुनिया का पहला स्टोर्ड-प्रोग्राम कंप्यूटर होता। यह यू.एस. का पहला स्टोर्ड-प्रोग्राम कंप्यूटर था।
 * मैनचेस्टर विश्वविद्यालय ट्रांजिस्टर कंप्यूटर, आमतौर पर पहला ट्रांजिस्टर-आधारित स्टोर-प्रोग्राम कंप्यूटर माना जाता है, जो नवंबर 1953 में चालू हो गया था।

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

यह भी देखें

 * संग्रहीत कार्यक्रम नियंत्रण