Компьютер с хранимой программой


Из Википедии, бесплатной энциклопедии
  (Перенаправлено с программируемого компьютера )
Перейти к навигации Перейти к поиску

Компьютер с хранимой программой - это компьютер, который хранит программные инструкции в электронно или оптически доступной памяти. [1] Это контрастирует с системами, в которых программные инструкции хранились с помощью коммутационных панелей или аналогичных механизмов.

Это определение часто дополняется требованием, чтобы обработка программ и данных в памяти была взаимозаменяемой или единообразной. [2] [3] [4]

Описание

В принципе, компьютеры с хранимой программой были разработаны с различными архитектурными характеристиками. Компьютер с архитектурой фон Неймана хранит данные программы и данные команд в одной и той же памяти, в то время как компьютер с архитектурой Гарварда имеет отдельную память для хранения программы и данных. [5] [6] Однако термин « компьютер с хранимой программой» иногда используется как синоним архитектуры фон Неймана. [7] [8] Джек Коупленд считает, что «исторически неуместно называть электронные цифровые компьютеры с хранимой программой« машинами фон Неймана »». [9]Хеннесси и Паттерсон пишут, что первые гарвардские машины считались «реакционными сторонниками компьютеров с хранимыми программами». [10]

История

Концепция компьютера с хранимой программой восходит к теоретической концепции универсальной машины Тьюринга 1936 года . [11] Фон Нейман знал об этой статье, и он произвел впечатление на своих сотрудников. [12]

Многие ранние компьютеры, такие как компьютер Атанасова – Берри , нельзя было перепрограммировать. Они выполнили единственную зашитую программу. Поскольку не было программных инструкций, не было необходимости в хранении программы. Другие компьютеры, хотя и были программируемыми, хранили свои программы на перфоленте , которая физически вводилась в систему по мере необходимости.

В 1936 году Конрад Цузе в двух заявках на патент предвидел, что машинные инструкции могут храниться в том же хранилище, которое используется для данных. [13] [14]

Университет Манчестера «s младенца [15] , как правило , признается в качестве первого в мире электронного компьютера , который управлял сохраненную программу-событие , которое произошло 21 июня 1948 года [16] [17] Однако ребенок не считался полноценным компьютер, но скорее доказательство концепции, предшественника компьютера Manchester Mark 1 , который впервые был запущен в исследовательскую работу в апреле 1949 года. 6 мая 1949 года EDSAC в Кембридже запустил свою первую программу, сделав его еще одним электронным компьютером с цифровой записью программ. [18] Иногда утверждают, что IBM SSEC , работавшая в январе 1948 года, была первым компьютером с хранимой программой;[19] это утверждение спорно, не в последнюю очередь из-за иерархической системы памяти SSEC, а также из-за того, что некоторые аспекты его операций, такие как доступ к реле или ленточным накопителям, определялись подключением. [20] Первым компьютером с хранимой программой, который был построен в континентальной Европе, был MESM , построенный в Советском Союзе в 1950 году. [21]

Первые компьютеры с хранимой программой

В зависимости от критериев, несколько компьютеров можно было считать первым компьютером с хранимой программой. [22]

  • IBM SSEC , введенная в эксплуатацию в январе 1948 г., была электромеханической [23]
  • В апреле 1948 года были завершены модификации ENIAC, чтобы он функционировал как компьютер с хранимой программой, с программой в его таблицах функций (путем установки циферблатов в его таблицах функций, которые могли хранить 3600 десятичных цифр для инструкций. [24] [25]
  • ARC2 , релейная машина, разработанная Эндрю Бутом и Кэтлин Бут в Биркбеке, Лондонский университет , официально была подключена к сети 12 мая 1948 года. [26] Это было первое запоминающее устройство с вращающимся барабаном . [27] [28]
  • Manchester Baby , полностью электронный компьютер для развития, который успешно запускал сохраненную программу 21 июня 1948 года. Впоследствии он был преобразован в Manchester Mark 1 , который запустил свою первую программу в начале апреля 1949 года.
  • Электронный автоматический калькулятор с запоминанием задержки , EDSAC, который запустил свои первые программы 6 мая 1949 года и стал полноценным операционным компьютером.
  • EDVAC , задуманный в июне 1945 года в качестве первого проекта отчета о EDVAC , но доставленный только в августе 1949 года.
  • BINAC , доставлен заказчику 22 августа 1949 года. Он работал на заводе, но есть разногласия по поводу того, работал ли он удовлетворительно после доставки. Если бы он был закончен в запланированное время, это был бы первый в мире компьютер с хранимой программой. Это был первый компьютер с хранимой программой в США [29].
  • Транзисторный компьютер Манчестерского университета , как правило, считается первым компьютером с хранимой программой на базе транзисторов, введенным в эксплуатацию в ноябре 1953 г. [30] [31]


Телекоммуникации

Концепция использования компьютера с хранимой программой для переключения телекоммуникационных цепей называется управлением хранимой программой (SPC). Это способствовало развитию первых электронных систем коммутации с помощью американской телефонной и телеграфной (AT & T) в Bell System , [32] развитие , которое началось всерьез на с. 1954 год, первоначальные концептуальные разработки были выполнены Эрной Шнайдер Гувер в Bell Labs . Первая из таких систем была установлена ​​на пробной основе в Моррисе, штат Иллинойс, в 1960 году. [33] Носителем для хранения программных инструкций был магазин « летающая точка» , aфотопластинка, считываемая оптическим сканером, скорость доступа которого составляла примерно одну микросекунду. [34] Для временных данных система использовала электростатический накопитель с барьерной решеткой .

Смотрите также

  • Сохраненный программный контроль

использованная литература

  1. Перейти ↑ Allison, Joanne (1997), Stored-program Computers , заархивировано из оригинала 27 сентября 2011 г. , извлечено 24 августа 2011 г.
  2. ^ Уильям Ф. Гилрет; Филипп А. Лапланте (2003). Компьютерная архитектура: минималистская перспектива . Springer. п. 24. ISBN 978-1-4020-7416-5.
  3. Эдвин Д. Рейли (2003). Вехи в информатике и информационных технологиях . Издательская группа "Гринвуд". п. 245 . ISBN 978-1-57356-521-9.
  4. ^ Мурдокка, Майлз Дж .; Винсент П. Хеуринг (2000). Принципы компьютерной архитектуры . Прентис-Холл. п. 5. ISBN 0-201-43664-7.
  5. Дэниел Пейдж (2009). Практическое введение в компьютерную архитектуру . Springer. п. 148. ISBN 978-1-84882-255-9.
  6. ^ Марк Балч (2003). Полный цифровой дизайн: исчерпывающее руководство по цифровой электронике и архитектуре компьютерных систем . McGraw-Hill Professional. п. 149. ISBN. 978-0-07-140927-8. Проверено 18 мая 2011 года .
  7. Дэниел Пейдж (2009). Практическое введение в компьютерную архитектуру . Springer. п. 153. ISBN. 978-1-84882-255-9.
  8. ^ Ivor Грэттэн-Guinness (2003). Сопровождающая энциклопедия истории и философии математических наук . JHU Press. п. 705. ISBN 978-0-8018-7396-6.
  9. Copeland, Jack (2000), A Short History of Computing: ENIAC and EDVAC , получено 27 января 2010 г.
  10. ^ Джон Л. Хеннесси ; Дэвид А. Паттерсон ; Дэвид Голдберг (2003). Компьютерная архитектура: количественный подход . Морган Кауфманн. п. 68 . ISBN 978-1-55860-724-8.
  11. ^ Б. Джек Коупленд (2006). Колосс: секреты компьютеров для взлома кода Блетчли-Парка . Издательство Оксфордского университета. п. 104. ISBN 978-0-19-284055-4.
  12. ^ Кристоф Тойшер (2004). Алан Тьюринг: жизнь и наследие великого мыслителя . Springer. п. 321–322. ISBN 978-3-540-20020-8.
  13. ^ Уильямс, Ф. С; Килбурн, T (25 сентября 1948), "Электронные цифровые компьютеры" , Nature , 162 (4117): 487, DOI : 10.1038 / 162487a0 , S2CID 4110351 , архивируются с оригинала на 6 апреля 2009 
  14. ^ Сюзанна Фабер, "Konrad Zuses Bemuehungen um die Patentanmeldung der Z3", 2000
  15. ^ Уильямс, Фредерик ; Килберн, Том (1948). «Электронно-цифровые компьютеры» . Природа . 162 (4117): 487. DOI : 10.1038 / 162487a0 . S2CID 4110351 . Архивировано из оригинала 6 апреля 2009 года. 
  16. ^ Рауль Рохас; Ульф Хашаген (2002). Первые компьютеры: история и архитектуры . MIT Press. п. 379. ISBN 978-0-262-68137-7.
  17. Дэниел Пейдж (2009). Практическое введение в компьютерную архитектуру . Springer. п. 158. ISBN. 978-1-84882-255-9.
  18. Майк Халли (2005). Электронный мозг: истории с начала компьютерной эры . Национальная академия прессы. п. 96. ISBN 978-0-309-09630-0.
  19. ^ Эмерсон В. Пью (1995). Построение IBM: формирование отрасли и ее технологий . MIT Press. п. 136. ISBN. 978-0-262-16147-3.
  20. ^ Olley, A. (2010). «Существование предшествует сущности - значение концепции хранимой программы» (PDF) . История вычислительной техники. Уроки прошлого . Достижения ИФИП в области информационных и коммуникационных технологий. 325 : 169–178. DOI : 10.1007 / 978-3-642-15199-6_17 . ISBN  978-3-642-15198-9.
  21. ^ Грэм, Лорен Р. (1993). Наука в России и Советском Союзе: краткая история . Издательство Кембриджского университета. п. 256. ISBN 9780521287890.
  22. Эдвин Д. Рейли (2003). Вехи в компьютерных науках и информационных технологиях , стр. 245.
  23. ^ Эмерсон В. Пью; Лайл Р. Джонсон; Джон Х. Палмер (1991).Системы IBM 360 и Early 370. MIT Press. п. 15 . ISBN 978-0-262-51720-1.
  24. ^ Томас Хей; Марк Пристли; Криспен Веревка (2016). ENIAC в действии: создание и переделка современного компьютера . MIT Press. С. 153, 157. ISBN 978-0-262-03398-5.
  25. ^ Эпическая технология для Великого правосудия - ENIAC
  26. Кэмпбелл-Келли, Мартин (апрель 1982 г.). «Развитие компьютерного программирования в Великобритании (1945-1955)». IEEE Annals of the History of Computing . 4 (2): 121–139. DOI : 10.1109 / MAHC.1982.10016 . S2CID 14861159 . 
  27. ^ Лавингтон, Саймон, изд. (2012). Алан Тьюринг и его современники: создание первых компьютеров в мире . Лондон: Британское компьютерное общество. п. 61. ISBN 9781906124908.
  28. ^ Джонсон, Роджер (апрель 2008 г.). "Школа компьютерных наук и информационных систем: краткая история" (PDF) . Биркбек колледж . Лондонский университет . Проверено 23 июля 2017 года .
  29. ^ Hally, Майк. Электронные мозги , 2005, стр. 40-41.
  30. ^ Т. Килберн, Р.Л. Гримсдейл и Д.К. Уэбб (1956), Транзисторный цифровой компьютер с магнитным барабаном , CambridgProc. IEE Vol. 103, Часть B, Дополнение. 1-3. 1956. Pages 390 - 406e University Press.
  31. ^ RL Grimsdale Переход от клапанов к компьютерам , том Воскрешения 13, Общество сохранения компьютеров
  32. ^ DH Carbaugh и NL Marselos, Программное обеспечение системы коммутации , в Основах систем цифровой коммутации , JC McDonald (ed.), Plenum Press (1983), ISBN 0-306-41224-1 
  33. AE Joel, Экспериментальная электронная система переключения , Bell Laboratory Record, октябрь 1958 г.
  34. ^ Электронный центральный офис , длинные линии 40 (5) p16 (1960)
Получено с https://en.wikipedia.org/w/index.php?title=Stored-program_computer&oldid=1024507729 "