Манчестер Бэби - Manchester Baby

Манчестер Бэби
Серия из семи высоких металлических стоек, заполненных электронным оборудованием, стоящих перед кирпичной стеной. Знаки над каждой стойкой описывают функции, выполняемые содержащейся в них электроникой. Трое посетителей читают с информационных стендов слева от изображения.
Реплика младенца в Музей науки и промышленности в Castlefield, Манчестер
Также известный какМалогабаритная экспериментальная машина
РазработчикФредерик Калланд Уильямс
Том Килберн
Джефф Тотилл
Семейство продуктовМанчестерские компьютеры
Дата выхода21 июня 1948 г.; 72 года назад (1948-06-21)
объем памяти1 кибибит
ПреемникМанчестер Марк 1

В Манчестер Бэби, также называемый Малогабаритная экспериментальная машина (SSEM),[1][2] был первым электронным компьютер с хранимой программой, был построен в Манчестерский университет к Фредерик К. Уильямс, Том Килберн, и Джефф Тотилл, и запустила свою первую программу 21 июня 1948 года.[3]

Машина не предназначалась для использования в качестве практического компьютера, а была разработана как испытательная площадка для Трубка Вильямса, первый по-настоящему оперативная память. Хотя он считался «маленьким и примитивным» даже по меркам своего времени, он, тем не менее, был первой рабочей машиной, содержащей все элементы, необходимые для современного электронного компьютера.[4] Как только Baby продемонстрировал осуществимость своей конструкции, в университете был инициирован проект по превращению его в более удобный компьютер, Манчестер Марк 1. Mark 1, в свою очередь, быстро стал прототипом для Ферранти Марк 1, первый в мире коммерчески доступный компьютер общего назначения.[5][6]

У малышки было 32-кусочек слово длина и объем памяти из 32 слов (1 кибибит ). Поскольку он был разработан как простейший компьютер с хранимой программой, единственными арифметическими операциями, реализованными в оборудовании, были вычитание и отрицание; Остальные арифметические операции реализованы программно. Первая из трех программ, написанных для машины, рассчитала наивысший собственный делитель из 218 (262,144), алгоритм, выполнение которого займет много времени и, таким образом, докажет надежность компьютера, путем тестирования каждого целого числа от 218 вниз, так как деление осуществлялось повторным вычитанием делителя. Программа состояла из 17 инструкций и выполнялась примерно 52 минуты, прежде чем получила правильный ответ, равный 131 072, после того, как Малыш выполнил около 3,5 миллионов операций (для эффективной скорости процессора около 1100 инструкций в секунду ).[3]

Фон

Художественное представление Машина Тьюринга

Первая конструкция компьютера с программным управлением была Чарльз Бэббидж с Аналитическая машина в 1830-х гг. Спустя столетие, в 1936 году, математик Алан Тьюринг опубликовал свое описание того, что стало известно как Машина Тьюринга, теоретическая концепция, предназначенная для исследования ограничений механических вычислений. Тьюринг представлял не физическую машину, а человека, которого он называл «компьютером», который действовал в соответствии с инструкциями, предоставляемыми лентой, на которой символы могли быть прочитаны и записаны последовательно, когда лента перемещалась под головкой ленты. Тьюринг доказал, что если алгоритм может быть написан для решения математической задачи, то машина Тьюринга может выполнить этот алгоритм.[7]

Конрад Зузе с Z3 был первым в мире работающим программируемый, полностью автоматический компьютер с двоичной цифровой арифметической логикой, но в нем отсутствовало условное ветвление машины Тьюринга. 12 мая 1941 г. он был успешно представлен аудитории ученых то Deutsche Versuchsanstalt für Luftfahrt («Немецкая лаборатория авиации») в г. Берлин.[8] Z3 хранил свою программу на внешней ленте, но она была электромеханической, а не электронной. В Колосс 1943 года было первое электронно-вычислительное устройство, но это не была машина общего назначения.[9]

В ENIAC (1946) была первой машиной, которая была как электронной, так и общего назначения. Это было Тьюринг завершен, с условным ветвлением и программируемый для решения широкого круга проблем, но его программа удерживалась в состоянии переключателей в коммутационных шнурах, а не в памяти, и перепрограммирование могло занять несколько дней.[4] Такие исследователи, как Тьюринг и Цузе, исследовали идею использования памяти компьютера для хранения программы, а также данных, над которыми он работал.[10] и это был математик Джон фон Нейман который написал широко распространенный документ, описывающий эту компьютерную архитектуру, которая до сих пор используется почти во всех компьютерах.[11]

Конструкция компьютера фон Неймана зависела от наличия подходящего запоминающего устройства, на котором можно было бы хранить программу. Во время Второй мировой войны исследователи работали над проблемой удаления беспорядка с радар сигналы развили форму память линии задержки, первым практическим применением которой была ртутная линия задержки,[12] разработан Дж. Преспер Эккерт. Радиолокационные передатчики посылают регулярные короткие импульсы радиоэнергии, отражения от которых отображаются на экране ЭЛТ. Поскольку операторов обычно интересуют только движущиеся цели, было желательно отфильтровать любые отвлекающие отражения от неподвижных объектов. Фильтрация была достигнута путем сравнения каждого принятого импульса с предыдущим и отклонением обоих, если они были идентичны, оставляя сигнал, содержащий только изображения любых движущихся объектов. Чтобы сохранить каждый полученный импульс для последующего сравнения, он был пропущен через линию передачи, задерживая его точно на время между переданными импульсами.[13]

Тьюринг присоединился к Национальная физическая лаборатория (НПЛ) в октябре 1945 г.,[14] к тому времени ученые в Министерство снабжения пришли к выводу, что Британии нужна Национальная математическая лаборатория для координации машинных вычислений.[15] В NPL был создан математический отдел, и 19 февраля 1946 года Алан Тьюринг представил доклад, в котором изложил свой дизайн электронного компьютера с хранимой программой, который будет известен как Автоматическая вычислительная машина (ТУЗ).[15] Это был один из нескольких проектов, созданных в годы после Второй мировой войны с целью создания компьютера с хранимой программой. Примерно в то же время EDVAC находился в разработке на Пенсильванский университет с Школа электротехники Мура, а Математическая лаборатория Кембриджского университета работал над EDSAC.[16]

У NPL не было опыта для создания такой машины, как ACE, поэтому они связались с Томми Флауэрс на Главное почтовое отделение (GPO) Исследовательская лаборатория Доллис Хилл. Флауэрс, разработчик Colossus, первого в мире программируемого электронного компьютера, работал в другом месте и не смог принять участие в проекте, хотя его команда построила несколько линий задержки для ACE.[15] В Учреждение телекоммуникационных исследований (TRE) также обратились за помощью, как и Морис Уилкс в математической лаборатории Кембриджского университета.[15]

Государственный департамент, ответственный за NPL, решил, что из всей работы, выполняемой TRE от его имени, ACE должно уделяться первоочередное внимание.[15] Решение NPL привело к визиту суперинтенданта физического отдела TRE 22 ноября 1946 года в сопровождении Фредерик К. Уильямс и А. М. Аттли, также из TRE.[15] Уильямс возглавлял группу разработчиков TRE, работавшую над хранилищами ЭЛТ для радарных приложений в качестве альтернативы линиям задержки.[17] Уильямс был недоступен для работы над ACE, потому что он уже принял профессуру в Манчестерский университет, и большинство его схемотехников были в процессе перевода в Департамент по атомной энергии.[15] TRE согласилось направить небольшое количество технических специалистов для работы под руководством Уильямса в университете и поддержать еще одну небольшую группу, работающую с Аттли в TRE.[15]

Трубка Вильямса – Килбурна

Хотя первые компьютеры, такие как EDSAC, успешно использовали ртуть память линии задержки,[18] у технологии было несколько недостатков; он был тяжелым, дорогим и не позволял произвольный доступ к данным. Кроме того, поскольку данные хранились как последовательность акустических волн, распространяющихся через Меркурий В колонке необходимо очень тщательно контролировать температуру устройства, поскольку скорость звука в среде зависит от ее температуры. Уильямс видел эксперимент в Bell Labs демонстрируя эффективность электронно-лучевые трубки (CRT) в качестве альтернативы линии задержки для удаления эхо-сигналов от земли из сигналов радара. Работая в TRE, незадолго до того, как он поступил в Манчестерский университет в декабре 1946 года, он и Том Килберн разработали форму электронной памяти, известную как Трубка Вильямса или трубка Вильямса – Килберна, основанная на стандартной ЭЛТ, первом цифровом запоминающем устройстве с произвольным доступом.[19] Baby был разработан, чтобы показать, что система является практичным запоминающим устройством, путем тестирования того, что данные, хранящиеся в нем, могут быть прочитаны и записаны со скоростью, необходимой для использования в компьютере.[20]

Для использования в двоичный цифровой компьютер, трубка должна была иметь возможность сохранять одно из двух состояний в каждой из ячеек памяти, соответствующих двоичным цифрам (биты ) 0 и 1. Он использовал положительные или отрицательные электрический заряд генерируется путем отображения тире или точки в любом месте экрана ЭЛТ, явление, известное как вторичная эмиссия. Рывок генерировал положительный заряд, а точка - отрицательный, и любой из них мог быть уловлен детекторной пластиной перед экраном; отрицательный заряд представляет 0, а положительный заряд 1. Заряд рассеивается примерно за 0,2 секунды, но он может быть автоматически обновлен на основе данных, полученных детектором.[21]

Трубка Вильямса, используемая в Baby, была основана на CV1131, коммерчески доступной ЭЛТ диаметром 12 дюймов (300 мм), но в Mark I использовалась трубка меньшего размера, 6 дюймов (150 мм) CV1097.[22]

Генезис проекта

Мемориальная доска в честь Уильямса и Килберна в Манчестерском университете

После разработки Колосс компьютер для взлома кода на Bletchley Park во время Второй мировой войны, Макс Ньюман был привержен разработке компьютера, объединяющего оба Алан Тьюринг математические концепции и концепция хранимой программы, которые были описаны Джон фон Нейман. В 1945 году он был назначен на кафедру Филдена чистой математики Манчестерского университета; он взял своих коллег по Колосс-проекту Джек Гуд и Дэвид Рис в Манчестер с ним, и там они наняли Ф. К. Уильямса, чтобы он был "схемным человеком" для нового компьютерного проекта, для которого он получил финансирование от Королевское общество.[23]

«Заручившись поддержкой университета, получив финансирование от Королевского общества и собрав первоклассную команду математиков и инженеров, Ньюман теперь имел все элементы своего плана построения компьютеров. Приняв подход, который он так эффективно использовал в Блетчли-парке Ньюман пустил своих подчиненных на детальную работу, в то время как сконцентрировался на организации работы ».

— Дэвид Андерсон, историк[23]

После назначения на кафедру электротехники в Манчестерском университете Уильямс нанял своего коллегу по TRE. Том Килберн по прикомандированию. К осени 1947 года пара увеличила емкость памяти трубки Вильямса с одного бита до 2048, организованную в виде массива размером 64 на 32 бита.[24] и продемонстрировал, что он может хранить эти биты в течение четырех часов.[25] Инженер Джефф Тотилл присоединился к команде, предоставленной TRE в сентябре 1947 года, и оставался в командировке до апреля 1949 года.[26]

«Теперь давайте проясним, прежде чем идти дальше, что ни Том Килбурн, ни я не знали о компьютерах в первую очередь, когда мы прибыли в Манчестерский университет ... Ньюман объяснил нам весь бизнес того, как компьютер работает».

Килбурну было трудно вспомнить, какое влияние оказала конструкция его машины:

«[В то время] так или иначе я знал, что такое цифровой компьютер ... Не знаю, откуда я получил эти знания».

Джек Коупленд объясняет, что первый (до-Baby) безаккумуляторный (децентрализованный, в терминологии Джека Гуда) проект Килберна был основан на материалах Тьюринга, но позже он переключился на основанную на аккумуляторе (централизованную) машину того типа, который отстаивал фон Нейман, как написано и преподано ему Джеком Гудом и Максом Ньюманом.[27]

Детские 7 операций Набор инструкций был приблизительно подмножеством набора команд с 12 операциями, предложенного в 1947 году Джеком Гудом в первом известном документе, в котором для этой машины использовался термин «ребенок».[28] Гуд не включал команду «остановить», а предложенная им инструкция условного перехода была более сложной, чем то, что реализовал Малыш.[27]

Разработка и дизайн

Архитектурная схема, показывающая, как четыре электронно-лучевые трубки (показаны зеленым цветом) были развернуты

Хотя Ньюман не сыграл никакой инженерной роли в разработке Baby или любой из последующих Манчестерские компьютеры, он в целом поддерживал проект и с энтузиазмом относился к нему, и организовал закупку излишков военного имущества для его строительства, в том числе GPO металлические стойки[29] и «… материал двух полных Колоссов»[30] из Блетчли.

К июню 1948 года Бэби был построен и работал.[24] Он был 17 футов (5,2 м) в длину, 7 футов 4 дюйма (2,24 м) в высоту и весил почти 1 тонну (1,0 т). Машина вмещала 550клапаны (вакуумные трубки) —300 диоды и 250пентоды - и имел потребляемую мощность 3500 Вт.[31] Арифметический блок построен с использованием EF50 пентодные клапаны, которые широко использовались в военное время.[25] Малышка использовала одну трубку Вильямса, чтобы обеспечить 32 х 32 бит слова из оперативная память (RAM), секунда для хранения 32-битной аккумулятор в котором промежуточные результаты расчета могут быть временно сохранены, а третий - для хранения текущей программы инструкция вместе с его адрес в памяти. Четвертый ЭЛТ без запоминающей электроники трех других использовался в качестве устройства вывода, способного отображать битовую комбинацию любой выбранной накопительной трубки.[32]

Три высокие стойки с электронными платами
Выходной ЭЛТ находится непосредственно над устройством ввода, рядом с монитором и управляющей электроникой.

Каждое 32-битное слово ОЗУ может содержать либо инструкцию программы, либо данные. В программной инструкции биты 0–12 представляют адрес памяти операнд для использования, а биты 13–15 определяют операция для выполнения, например, сохранение числа в памяти; остальные 16 бит не использовались.[32] Ребенка Набор команд с 0 операндом | одиночный операнд архитектура означала, что второй операнд любой операции был неявным: аккумулятор или счетчик программы (адрес инструкции); программные инструкции указывали только адрес данных в памяти.

Слово в памяти компьютера можно было прочитать, записать или обновить за 360 микросекунд. Для выполнения инструкции потребовалось в четыре раза больше времени, чем для доступа к слову из памяти, что дает скорость выполнения примерно 700 в секунду. Основное хранилище обновлялось непрерывно, процесс, который длился 20 миллисекунд, так как каждое из 32 слов ребенка нужно было прочитать и затем последовательно обновить.[24]

Младенец представлял отрицательные числа, используя два дополнения,[33] как и большинство компьютеров. В этом представлении значение старший бит обозначает знак числа; положительные числа имеют ноль в этой позиции, а отрицательные числа - единицу. Таким образом, диапазон чисел, который может содержаться в каждом 32-битном слове, составлял -2.31 до +231 - 1 (десятичное: от −2 147 483 648 до +2 147 483 647).

Программирование

Формат инструкции Baby был трехбитным. код операции поле, которое позволяет максимум восемь (23) разные инструкции. В отличие от современного соглашения, хранилище машины описывалось с помощью младшие значащие цифры Слева; таким образом, единица была представлена ​​в трех битах как «100», а не более традиционное «001».[33]

Детские инструкции[34]
Бинарный кодОригинальное обозначениеСовременная мнемоникаОперация
000S, ClJMP SПерейти к инструкции по адресу, полученному из указанного адреса памяти S[а] (абсолютный безусловный прыжок)
100Добавить S, ClJRP SПерейти к инструкции на программном счетчике плюс (+) относительное значение, полученное из указанного адреса памяти S[а] (относительный безусловный прыжок)
010-S, CLDN SВозьмите число из указанного адреса памяти S, инвертируйте его и загрузите в аккумулятор.
110c, SСТО ССохраните число в аккумуляторе по указанному адресу памяти S
001 или
101[b]
SUB SSUB SВычтите число по указанному адресу памяти S из значения в аккумуляторе и сохраните результат в аккумуляторе.
011ТестCMPПропустить следующую инструкцию, если аккумулятор содержит отрицательное значение
111ОстанавливатьсяSTPОстанавливаться

Неуклюжие отрицательные операции были следствием отсутствия у Малыша оборудования для выполнения любых арифметических операций, кроме вычитание и отрицание. Было сочтено ненужным строить сумматор до начала тестирования, так как сложение можно легко реализовать путем вычитания,[32] т.е. Икс+у можно вычислить как - (-Иксу). Следовательно, для сложения двух чисел X и Y потребовалось четыре инструкции:[34]

LDN X // загрузить отрицательное значение X в аккумулятор Sub Y // вычесть Y из значения в аккумуляторе STO S // сохранить результат в SLDN S // загрузить отрицательное значение в S в аккумулятор

Программы вводились в двоичной форме путем последовательного прохождения каждого слова в памяти и использования набора из 32 кнопок и переключателей, известных как устройство ввода, для установки значения каждого бита каждого слова либо на 0, либо на 1. У Младенца не было. устройство чтения бумажных лент или перфорация.[35][36][37]

Первые программы

Маленькая электронно-лучевая трубка в ржавом металлическом каркасе
Выходной CRT

Для компьютера были написаны три программы. Первая, состоящая из 17 инструкций, была написана Килбурном и, насколько можно установить, впервые была выпущена 21 июня 1948 года.[38] Он был разработан для поиска самых высоких правильный фактор из 218 (262,144), пробуя каждое целое число от 218 - 1 вниз. Деления осуществлялись повторным вычитанием делителя. Ребенку потребовалось 3,5 миллиона операций и 52 минуты, чтобы получить ответ (131 072). Программа использовала восемь слов рабочей памяти в дополнение к своим 17 словам инструкций, что давало программе размер 25 слов.[39]

Джефф Тутилл написал исправленную версию программы в следующем месяце, а в середине июля Алан Тьюринг, который был назначен читатель на математическом факультете Манчестерского университета в сентябре 1948 г. - представил третью программу для выполнения деления в столбик. К тому времени Тьюринг был назначен на номинальную должность заместителя директора Лаборатория вычислительных машин в университете,[38] хотя лаборатория не стала физической реальностью до 1951 года.[40]

Более поздние разработки

BrewDog назвал их микропивоварня в Манчестере Небольшая экспериментальная пивная машина в честь Малогабаритной экспериментальной машины (SSEM)

Уильямс и Килберн сообщили о ребенке в письме в журнал Природа, опубликовано в сентябре 1948 г.[41] Успешная демонстрация машины быстро привела к созданию более практичного компьютера. Манчестер Марк 1, работа над которым началась в августе 1948 года. Первая версия была готова к апрелю 1949 года.[40] и это, в свою очередь, привело непосредственно к развитию Ферранти Марк 1, первый в мире коммерчески доступный компьютер общего назначения.[5]

В 1998 году действующая копия Младенца, выставленная сейчас в Музей науки и промышленности в Манчестере, был построен в честь 50-летия запуска его первой программы. В музее регулярно проводятся демонстрации работы машины.[42] В 2008 году в Манчестерском университете была обнаружена оригинальная панорамная фотография всей машины. Фотография, сделанная 15 декабря 1948 года студентом Алеком Робинсоном, воспроизведена в The Illustrated London News в июне 1949 г.[43][44]

Рекомендации

Примечания

  1. ^ а б Поскольку программный счетчик увеличивался в конце процесса декодирования, сохраненный адрес должен был быть целевым адресом -1.
  2. ^ Биты функций были декодированы лишь частично, чтобы сэкономить на логических элементах.[34]

Цитаты

  1. ^ Лавингтон (2019), п.12
  2. ^ Бертон, Кристофер П. (2005). «Репликация Манчестерского ребенка: мотивы, методы и сообщения из прошлого». IEEE Annals of the History of Computing. 27 (3): 44–60. Дои:10.1109 / MAHC.2005.42. S2CID  1852170.
  3. ^ а б Энтикнэп, Николас (лето 1998), "Золотой юбилей информатики", Воскрешение, Общество сохранения компьютеров (20), ISSN  0958-7403, заархивировано из оригинал 9 января 2012 г., получено 19 апреля 2008
  4. ^ а б "Ранние электронные компьютеры (1946–51)", Университет Манчестера, архив из оригинал 5 января 2009 г., получено 16 ноября 2008
  5. ^ а б Нэппер, Р. Б. Э., Знакомство с Mark 1, Манчестерский университет, архив из оригинал 26 октября 2008 г., получено 4 ноября 2008
  6. ^ Бриггс, Хелен (21 июня 2018 г.). «Малышка, которая открыла современный компьютерный век». BBC. Получено 21 июн 2018.
  7. ^ Тьюринг, А. М. (1936), "О вычислимых числах в приложении к Entscheidungsproblem" (PDF), Труды Лондонского математического общества, 2 (опубликовано в 1936–1937 гг.), 42, стр. 230–265, Дои:10.1112 / плмс / с2-42.1.230, получено 18 сентября 2010
  8. ^ "Rechenhilfe für Ingenieure Konrad Zuses Idee vom ersten Computer der Welt wurde an der Technischen Hochschule geboren" (на немецком), Технический университет Берлина, заархивировано из оригинал 13 февраля 2009 г.
  9. ^ а б Коупленд (2010), стр. 91–100
  10. ^ Цузе, Хорст, "Конрад Цузе и компьютер с сохраненной программой", EPE Online, Wimborne Publishing, архивировано с оригинал 10 декабря 2007 г., получено 16 ноября 2008
  11. ^ Лавингтон (1998), п. 7
  12. ^ Лавингтон (1998), п. 1
  13. ^ Коричневый (1999), п. 429
  14. ^ Лавингтон (1998), п. 9
  15. ^ а б c d е ж грамм час Лавингтон (1980), глава 5
  16. ^ Лавингтон (1998), стр. 8–9
  17. ^ Лавингтон (1998), п. 5
  18. ^ Уилкс, М.В.; Ренвик, В. (1950), «EDSAC (автоматический калькулятор электронного хранения задержки)», Математика вычислений, 4 (30): 61–65, Дои:10.1090 / s0025-5718-1950-0037589-7, получено 21 июн 2015
  19. ^ «Первые компьютеры в Манчестерском университете», Воскрешение, Общество сохранения компьютеров, 1 (4), лето 1992 г., ISSN  0958-7403, заархивировано из оригинал 28 августа 2017 г., получено 19 апреля 2008
  20. ^ Лавингтон (1998), стр.13, 24
  21. ^ Лавингтон (1998), п. 12
  22. ^ Лавингтон (1998), стр.8, 12
  23. ^ а б Андерсон, Дэвид (2007). «Макс Ньюман: тополог, взломщик кодов и пионер вычислений». IEEE Annals of the History of Computing. 29 (3): 76–81. Дои:10.1109 / MAHC.2007.4338447.
  24. ^ а б c Наппер (2000), п. 366
  25. ^ а б Лавингтон (1998), п. 13
  26. ^ Лавингтон (1998), п. 16
  27. ^ а б c Коупленд 2011
  28. ^ И. Дж. Гуд, «Детская машина», примечание, 4 мая 1947 г., в Good, Early Notes on Electronic Computers (Библиотеки Технического университета Вирджинии, специальные коллекции, коллекция Ms1982-018, статьи Ирвинга Дж. Гуда)
  29. ^ Лавингтон (1998), стр. 6–7
  30. ^ Андерсон (2010), п. 61
  31. ^ "Ребенок": первый в мире компьютер с хранимой программой " (PDF), Манчестерский музей науки и промышленности, архив из оригинал (PDF) 4 марта 2009 г., получено 15 ноября 2008
  32. ^ а б c Наппер (2000), п. 367
  33. ^ а б Лавингтон (1998), п. 14
  34. ^ а б c Лавингтон (1998), п. 15
  35. ^ Наппер (2000), стр. 366–367
  36. ^ "Справочное руководство программиста SSEM". curation.cs.manchester.ac.uk. A3.3 Управляющие переключатели. Получено 17 мая 2018.
  37. ^ "Манчестерский бэби-симулятор". www.davidsharp.com. Картинки, Как работать с Baby / Emulator, Обсуждение исторической достоверности эмулятора, Техническое введение в программирование ребенка (v4.0). Получено 17 мая 2018.
  38. ^ а б Лавингтон (1998), стр. 16–17
  39. ^ Тотилл, Джефф (лето 1998 г.), "Оригинальная оригинальная программа", Воскрешение, Общество сохранения компьютеров (20), ISSN  0958-7403, заархивировано из оригинал 9 января 2012 г., получено 19 апреля 2008
  40. ^ а б Лавингтон (1998), п. 17
  41. ^ Уильямс, Ф.; Килберн, Т. (25 сентября 1948 г.), «Электронно-цифровые компьютеры», Природа, 162 (4117): 487, Bibcode:1948Натура 162..487Вт, Дои:10.1038 / 162487a0, S2CID  4110351, заархивировано из оригинал 6 апреля 2009 г., получено 22 января 2009
  42. ^ "Знакомьтесь, малыш". Музей науки и промышленности.
  43. ^ Хайфилд, Роджер (17 июня 2008 г.), «Найдена фотография прадеда современных компьютеров», Дейли Телеграф, получено 20 июн 2008
  44. ^ "Dead Media Beat: Baby". 20 июня 2008 г.. Получено 21 июн 2017.

Библиография

  • Андерсон, Дэвид (2010), «Спорные истории: демифологизация ранней истории современной британской вычислительной техники», История вычислительной техники. Уроки прошлого, Springer, стр. 58–67.
  • Браун, Луи (1999), Радарная история Второй мировой войны: технические и военные императивы, CRC Press, ISBN  978-0-7503-0659-1
  • Коупленд, Джек (2010), «Колосс и рост современного компьютера», в Copeland, B. Jack (ed.), Колосс Тайны компьютеров для взлома кода Блетчли-Парка, Издательство Оксфордского университета, ISBN  978-0-19-957814-6
  • Коупленд, Джек (2011), «Манчестерский компьютер: пересмотренная история - Часть 2: Детский компьютер», IEEE Annals of the History of Computing, 33 (Январь – март 2011 г.): 22–37, Дои:10.1109 / MAHC.2010.2, S2CID  9522437
  • Лавингтон, Саймон (1980), Ранние британские компьютеры: история старинных компьютеров и людей, которые их построили (1-е изд.), Издательство Манчестерского университета, ISBN  978-0-7190-0803-0
  • Лавингтон, Саймон (1998), История компьютеров Manchester (2-е изд.), Суиндон: Британское компьютерное общество, ISBN  978-1-902505-01-5
  • Лавингтон, Саймон Х. (2019), Ранние вычисления в Великобритании: Ferranti Ltd. и государственное финансирование, 1948–1958 гг., Спрингер, ISBN  9783030151034
  • Нэппер, Р. Б. Э. (2000), «Компьютеры Manchester Mark 1», в Рохасе, Рауль; Хашаген, Ульф (ред.), Первые компьютеры: история и архитектура, MIT Press, стр. 356–377, ISBN  978-0-262-68137-7

дальнейшее чтение

внешняя ссылка