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

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

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

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

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

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

1936 में, कोनराड ज़्यूस ने दो पेटेंट आवेदनों में अनुमान लगाया कि मशीन निर्देश डेटा के लिए उपयोग किए जाने वाले समान भंडारण में संग्रहीत किए जा सकते हैं।

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

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

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

यह भी देखें

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