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