حاسوب البرنامج المخزن
الكمبيوتر المخزن هو كمبيوتر يخزن تعليمات البرنامج في ذاكرة يمكن الوصول إليها إلكترونيًا أو كهرومغناطيسيًا أو بصريًا. [1] وهذا يتناقض مع الأنظمة التي تخزن تعليمات البرنامج باستخدام لوحات التوصيل أو الآليات المماثلة.
غالبًا ما يتم توسيع التعريف ليشمل شرطًا يقضي بأن تكون معالجة البرامج والبيانات في الذاكرة متبادلة أو موحدة. [2] [3] [4]
وصف
من حيث المبدأ، تم تصميم أجهزة الكمبيوتر ذات البرامج المخزنة بخصائص معمارية مختلفة. يخزن الكمبيوتر ذو بنية فون نيومان بيانات البرنامج وبيانات التعليمات في نفس الذاكرة، بينما يحتوي الكمبيوتر ذو بنية هارفارد على ذاكرتين منفصلتين لتخزين البرنامج والبيانات. [5] [6] ومع ذلك، يُستخدم مصطلح الكمبيوتر ذو البرامج المخزنة أحيانًا كمرادف لبنية فون نيومان. [7] [8] يرى جاك كوبلاند أنه "من غير المناسب تاريخيًا الإشارة إلى أجهزة الكمبيوتر الرقمية ذات البرامج المخزنة الإلكترونية باسم "آلات فون نيومان". [9] كتب هينيسي وباترسون أن آلات هارفارد المبكرة كانت تعتبر "رجعية من قبل أنصار أجهزة الكمبيوتر ذات البرامج المخزنة". [10]
تاريخ
يمكن إرجاع مفهوم الكمبيوتر المخزن إلى المفهوم النظري لآلة تورينج العالمية عام 1936. [11] كان فون نيومان على علم بهذه الورقة، وأرسلها إلى زملائه. [ 12]
لم تكن العديد من أجهزة الكمبيوتر المبكرة، مثل كمبيوتر أتاناسوف-بيري ، قابلة لإعادة البرمجة. فقد كانت تنفذ برنامجًا واحدًا متصلًا بسلك. ونظرًا لعدم وجود تعليمات للبرنامج، لم تكن هناك حاجة لتخزين البرنامج. أما أجهزة الكمبيوتر الأخرى، على الرغم من قابليتها للبرمجة، فقد خزنت برامجها على شريط مثقوب ، والذي تم إدخاله فعليًا في النظام حسب الحاجة، كما كانت الحال بالنسبة لجهاز Zuse Z3 و Harvard Mark I ، أو كانت قابلة للبرمجة فقط من خلال التلاعب المادي بالمفاتيح والمقابس، كما كانت الحال بالنسبة لجهاز كمبيوتر Colossus .
في عام 1936، توقع كونراد زوسي في طلبين للحصول على براءات اختراع أن تعليمات الآلة يمكن تخزينها في نفس وحدة التخزين المستخدمة للبيانات. [13]
في عام 1948، تم التعرف على جهاز Manchester Baby ، الذي تم بناؤه في جامعة مانشستر ، [14] بشكل عام باعتباره أول جهاز كمبيوتر إلكتروني في العالم يقوم بتشغيل برنامج مخزن - حدث في 21 يونيو 1948. [15] [16] ومع ذلك، لم يُنظر إلى Baby على أنه جهاز كمبيوتر كامل، بل كان بمثابة دليل على مفهوم سلف جهاز كمبيوتر Manchester Mark 1 ، والذي تم وضعه لأول مرة في أعمال البحث في أبريل 1949. في 6 مايو 1949، قام EDSAC في كامبريدج بتشغيل أول برنامج له، مما جعله جهاز كمبيوتر آخر إلكترونيًا رقميًا ببرنامج مخزن. [17] يُزعم أحيانًا أن IBM SSEC ، الذي بدأ العمل في يناير 1948، كان أول جهاز كمبيوتر ببرنامج مخزن؛ [18] هذا الادعاء مثير للجدل، ليس أقلها بسبب نظام الذاكرة الهرمي لجهاز SSEC، ولأن بعض جوانب عملياته، مثل الوصول إلى مرحلات أو محركات الأشرطة، تم تحديدها عن طريق التوصيل. [19] كان أول جهاز كمبيوتر مخزن للبرامج تم بناؤه في أوروبا القارية هو MESM ، والذي تم الانتهاء منه في الاتحاد السوفيتي في عام 1950. [20]
أول أجهزة كمبيوتر مخزنة للبرامج
يمكن اعتبار العديد من أجهزة الكمبيوتر أول أجهزة كمبيوتر مخزنة للبرامج، اعتمادًا على المعايير. [3]
- تم تصميم IBM SSEC في أواخر عام 1944 وبدأ العمل في يناير 1948 ولكنه كان كهروميكانيكيًا [21]
- في أبريل 1948، تم الانتهاء من التعديلات على ENIAC ليعمل كجهاز كمبيوتر ببرنامج مخزن، حيث يتم تخزين البرنامج عن طريق ضبط الأقراص في جداول الوظائف الخاصة به، والتي يمكنها تخزين 3600 رقم عشري للتعليمات. وقد قام بتشغيل أول برنامج مخزن له في 12 أبريل 1948 وأول برنامج إنتاجي له في 17 أبريل [22] [23] هذا الادعاء محل نزاع من قبل بعض مؤرخي الكمبيوتر. [24]
- تم إطلاق ARC2 ، وهي آلة تتابع طورها أندرو بوث وكاثلين بوث في بيركبيك، جامعة لندن ، رسميًا في 12 مايو 1948. [25] وقد تضمنت أول جهاز تخزين أسطواني دوار . [26] [27]
- مانشستر بيبي ، وهو جهاز كمبيوتر إلكتروني بالكامل تم تطويره بنجاح وقام بتشغيل برنامج مخزن في 21 يونيو 1948. وتم تطويره لاحقًا إلى مانشستر مارك 1 ، والذي قام بتشغيل أول برنامج له في أوائل أبريل 1949.
- آلة حاسبة أوتوماتيكية للتخزين الإلكتروني المتأخر ، EDSAC، والتي قامت بتشغيل برامجها الأولى في 6 مايو 1949، وأصبحت جهاز كمبيوتر تشغيلي كامل النطاق يخدم مجتمع المستخدمين بما يتجاوز مطوريه.
- تم تصور إنشاء EDVAC في يونيو 1945 في المسودة الأولى لتقرير عن EDVAC ، ولكن لم يتم تسليمه حتى أغسطس 1949. وبدأ العمل الفعلي (على أساس محدود) في عام 1951.
- تم تسليم جهاز BINAC إلى أحد العملاء في 22 أغسطس 1949. وقد عمل الجهاز في المصنع ولكن هناك خلاف حول ما إذا كان يعمل بشكل مرضٍ أم لا بعد تسليمه. ولو تم الانتهاء منه في الوقت المحدد، لكان أول جهاز كمبيوتر ببرامج مخزنة في العالم. وكان أول جهاز كمبيوتر ببرامج مخزنة في الولايات المتحدة [28]
- في عام 1951، أصبح جهاز Ferranti Mark 1 ، وهو نسخة معدلة من جهاز Manchester Mark 1، أول جهاز كمبيوتر إلكتروني رقمي متاح تجاريًا.
- كان جهاز Bull Gamma 3 (1952) وجهاز IBM 650 (1953) أول أجهزة كمبيوتر تجارية تم إنتاجها بكميات كبيرة، حيث بيع منها حوالي 1200 و2000 وحدة على التوالي.
- يعتبر حاسوب جامعة مانشستر الترانزستور عمومًا أول حاسوب يعتمد على الترانزستور لتخزين البرامج، حيث بدأ تشغيله في نوفمبر 1953. [29] [30]
اتصالات
يُطلق على مفهوم استخدام كمبيوتر البرنامج المخزن لتبديل دوائر الاتصالات اسم التحكم في البرنامج المخزن (SPC). كان له دور فعال في تطوير أول أنظمة التبديل الإلكترونية بواسطة شركة الهاتف والتلغراف الأمريكية (AT&T) في نظام Bell ، [31] وهو التطور الذي بدأ بجدية بحلول عام 1954 تقريبًا بتصميمات مفاهيمية أولية بواسطة إيرنا شنايدر هوفر في مختبرات Bell . تم تركيب أول هذه الأنظمة على أساس تجريبي في موريس، إلينوي عام 1960. [32] كانت وسيلة التخزين لتعليمات البرنامج هي مخزن البقعة الطائرة ، وهي لوحة فوتوغرافية تقرأها ماسح ضوئي بصري بسرعة وقت وصول تبلغ حوالي ميكروثانية واحدة. [33] بالنسبة للبيانات المؤقتة، استخدم النظام أنبوب تخزين كهروستاتيكي ذو شبكة حاجزة .
انظر أيضا
مراجع
- ^ أليسون، جوان (1997)، أجهزة الكمبيوتر المخزنة، تم أرشفة النسخة الأصلية في 27 سبتمبر 2011 ، تم استرجاعها في 24 أغسطس 2011
- ^ ويليام ف. جيلريث؛ فيليب أ. لابلانت (2003). هندسة الكمبيوتر: منظور بسيط. سبرينغر. ص 24. رقم ISBN 978-1-4020-7416-5.
- ^ ab Edwin D. Reilly (2003). Milestones in computer science and information technology . Greenwood Publishing Group. p. 245. ISBN 978-1-57356-521-9.
- ^ Murdocca, Miles J.; Vincent P. Heuring (2000). Principles of Computer Architecture . Prentice-Hall. p. 5. ISBN 0-201-43664-7.
- ^ دانيال بيج (2009). مقدمة عملية لهندسة الحاسوب . سبرينغر. ص 148. ISBN 978-1-84882-255-9.
- ^ مارك بالش (2003). التصميم الرقمي الكامل: دليل شامل للإلكترونيات الرقمية وهندسة أنظمة الكمبيوتر. McGraw-Hill Professional. ص. 149. ISBN 978-0-07-140927-8تم الاسترجاع بتاريخ 18 مايو 2011 .
- ^ دانيال بيج (2009). مقدمة عملية لهندسة الحاسوب. سبرينغر. ص 153. ISBN 978-1-84882-255-9.
- ^ إيفور جراتان-جينيس (2003). موسوعة مصاحبة لتاريخ وفلسفة العلوم الرياضية. مطبعة جامعة جونز هوبكنز. ص 705. ISBN 978-0-8018-7396-6.
- ^ كوبلاند، جاك (2000). "تاريخ موجز للحوسبة". ENIAC وEDVAC . تم الاسترجاع في 27 يناير 2010 .
- ^ جون ل. هينيسي ؛ ديفيد أ. باترسون ؛ ديفيد جولدبرج (2003). هندسة الكمبيوتر: نهج كمي . مورجان كوفمان. ص. 68. ISBN 978-1-55860-724-8.
- ^ ب. جاك كوبلاند (2006). العملاق: أسرار أجهزة الكمبيوتر التي تكسر الشفرات في بلتشلي بارك. دار نشر جامعة أكسفورد. ص. 104. رقم ISBN 978-0-19-284055-4.
- ^ كريستوف توشر (2004). آلان تورينج: حياة وإرث مفكر عظيم. سبرينغر. ص. 321-322. رقم ISBN 978-3-540-20020-8.
- ^ فابر، سوزان (2000)، Konrad Zuses Bemühungen um die Patentanmeldung der Z3 (في المانيا)
- ^ ويليامز، فريدريك ؛ كيلبورن، توم (1948). "أجهزة الكمبيوتر الرقمية الإلكترونية". نيتشر . 162 (4117): 487. رمز Bibcode :1948Natur.162..487W. doi : 10.1038/162487a0 . S2CID 4110351.
- ^ راؤول روخاس؛ أولف هاشاجن (2002). أول أجهزة كمبيوتر: التاريخ والهندسة المعمارية. مطبعة معهد ماساتشوستس للتكنولوجيا. ص 379. رقم ISBN 978-0-262-68137-7.
- ^ دانيال بيج (2009). مقدمة عملية لهندسة الحاسوب . سبرينغر. ص 158. ISBN 978-1-84882-255-9.
- ^ مايك هالي (2005). العقول الإلكترونية: قصص من فجر عصر الكمبيوتر. مطبعة الأكاديميات الوطنية. ص 96. ISBN 978-0-309-09630-0.
- ^ إيمرسون دبليو بوغ (1995). بناء آي بي إم: تشكيل الصناعة وتكنولوجيتها. مطبعة معهد ماساتشوستس للتكنولوجيا. ص 136. رقم ISBN 978-0-262-16147-3.
- ^ أولي، أ. (2010). "الوجود يسبق الجوهر - معنى مفهوم البرنامج المخزن" (PDF) . تاريخ الحوسبة. التعلم من الماضي . المؤتمر الدولي IFIP WG 9.7، HC 2010. IFIP Advances in Information and Communication Technology. المجلد 325. ص 169-178. doi : 10.1007/978-3-642-15199-6_17 . ISBN 978-3-642-15198-9.
- ^ جراهام، لورين ر. (1993). العلوم في روسيا والاتحاد السوفييتي: تاريخ موجز . مطبعة جامعة كامبريدج. ص 256. ISBN 9780521287890.
- ^ إيمرسون دبليو بوغ؛ لايل ر. جونسون؛ جون إتش. بالمر (1991). أنظمة IBM 360 و370 المبكرة . مطبعة معهد ماساتشوستس للتكنولوجيا. ص. 15. رقم ISBN 978-0-262-51720-1.
- ^ توماس هايغ؛ مارك بريستلي؛ كريسبن روب (2016). ENIAC في العمل: صنع وإعادة صنع الكمبيوتر الحديث . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 153، 157، 164، 174، 194. رقم ISBN 978-0-262-03398-5.
- ^ هايغ، توماس (2014). هندسة "معجزة إينياك": تنفيذ نموذج الكود الحديث (PDF) .
- ^ Bruderer, Herbert (4 يناير 2021). Milestones in Analog and Digital Computing. Springer. ISBN 9783030409746.
- ^ كامبل كيلي، مارتن (أبريل 1982). "تطور برمجة الكمبيوتر في بريطانيا (1945 إلى 1955)". حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة . 4 (2): 121-139. doi :10.1109/MAHC.1982.10016. S2CID 14861159.
- ^ لافينغتون، سيمون، محرر (2012). آلان تورينج ومعاصروه: بناء أول أجهزة كمبيوتر في العالم . لندن: الجمعية البريطانية للحاسبات. ص 61. ISBN 9781906124908.
- ^ جونسون، روجر (أبريل 2008). "مدرسة علوم الكمبيوتر ونظم المعلومات: تاريخ موجز" (PDF) . كلية بيركبيك . جامعة لندن . تم الاسترجاع في 23 يوليو 2017 .
- ^ هالي، مايك (2005). العقول الإلكترونية (الطبعة الأولى). جرانتا . ص 40-41. ISBN 978-1862076631.
- ^ كيلبورن، ت ؛ جريمسديل، ر.ل ؛ ويب، دي. سي (أبريل 1956). "حاسب رقمي ترانزستوري مزود بمخزن أسطوانات مغناطيسية". وقائع مؤتمر الهندسة الكهربائية والإلكترونية - الجزء ب: الراديو والهندسة الإلكترونية . 103 (35). مطبعة جامعة كامبريدج : 390-406. doi :10.1049/pi-b-1.1956.0079. ISSN 2054-0434.
- ^ Grimsdale, RL (Autumn 1995). "The Transition from Valves to Computers". Resurrection (13). Computer Conservation Society. ISSN 0958-7403.
- ^ Carbaugh, DH; Marselos, NL (1983). "Switching System Software". In McDonald, JC (ed.). Fundamentals of Digital Switching Systems . Plenum Press . ISBN 0-306-41224-1.
- ^ جويل، إيه إي (أكتوبر 1958). "نظام تحويل إلكتروني تجريبي" (PDF) . سجلات مختبرات بيل . 36 (10): 359-363 . تم الاسترجاع في 13 أكتوبر 2022 .
- ^ "المكتب المركزي الإلكتروني". خطوط طويلة . المجلد 40، العدد 5. ديسمبر 1960. ص 16.
