stringtranslate.com

Z1 (компьютер)

Z1 — механический компьютер с электроприводом, разработанный немецким изобретателем Конрадом Цузе в 1936—1937 годах и собранный им в доме своих родителей в 1936—1938 годах. [1] [2] Это был двоичный механический калькулятор с электрическим приводом и ограниченной возможностью программирования, считывавший инструкции с перфорированной целлулоидной пленки.

«Z1» был первым свободно программируемым компьютером в мире, который использовал булеву логику и двоичные числа с плавающей точкой ; однако, он был ненадежен в работе. [3] [4] Он был завершен в 1938 году и финансировался полностью за счет частных средств. Этот компьютер был уничтожен во время бомбардировки Берлина в декабре 1943 года во время Второй мировой войны вместе со всеми планами строительства.

Z1 был первым в серии компьютеров, разработанных Цузе. Первоначально его название было «V1» от Versuchsmodell 1 (что означает «Экспериментальная модель 1»). После Второй мировой войны его переименовали в «Z1», чтобы отличать его от летающих бомб, разработанных Робертом Люссером . [5] Z2 и Z3 были последующими моделями, основанными на многих из тех же идей, что и Z1 .

Дизайн

Схемы из патента Цузе от мая 1936 года на бинарный коммутационный элемент, использующий механизм плоских скользящих стержней. Z1 был основан на таких элементах.

Z1 содержал почти все части современного компьютера, то есть блок управления, память, микропоследовательности, логику с плавающей точкой и устройства ввода-вывода. Z1 свободно программировался с помощью перфоленты и считывателя перфоленты. [6] Было четкое разделение между считывателем перфоленты, блоком управления для надзора за всей машиной и выполнением инструкций, арифметическим блоком и устройствами ввода и вывода. Блок входной ленты считывал перфорации в 35-миллиметровой пленке . [7]

Z1 был 22-битным сложением и вычитанием чисел с плавающей точкой , с некоторой управляющей логикой, делающей его способным выполнять более сложные операции, такие как умножение (путем повторных сложений) и деление (путем повторных вычитаний). Набор инструкций Z1 состоял из восьми инструкций, и на каждую инструкцию уходило от одного до двадцати одного цикла .

Z1 имел 16-словную память с плавающей точкой, где каждое слово памяти могло быть прочитано и записано в блок управления. Механические блоки памяти были уникальны по своей конструкции и были запатентованы Конрадом Цузе в 1936 году. Машина могла выполнять инструкции только во время чтения с перфолентного считывателя , поэтому сама программа не загружалась полностью во внутреннюю память заранее.

Вход и выход были в десятичных числах с десятичной экспонентой, и блоки имели специальные машины для преобразования их в двоичные числа и обратно. Инструкции ввода и вывода считывались или записывались как числа с плавающей точкой. Программная лента представляла собой 35-миллиметровую пленку с инструкциями, закодированными в пробитых отверстиях.

Строительство

Внутренний вид Z1
Числовой ввод
Вывод результатов вычислений

"Z1 представлял собой машину весом около 1 тонны, состоявшую из примерно 20 000 деталей. Это был программируемый компьютер, работающий на основе двоичных чисел с плавающей точкой и двоичной коммутационной системы. Он полностью состоял из тонких металлических листов, которые Цузе и его друзья изготавливали с помощью лобзика". [8] "Устройством ввода [данных] была клавиатура... Программы Z1 (Цузе называл их Rechenpläne, вычислительные планы) хранились на перфолентах с использованием 8-битного кода" [8]

Строительство Z1 финансировалось частным образом. Цузе получил деньги на это от своих родителей, сестры Лизелотты, некоторых студентов братства AV Motiv (ср. Хельмут Шрайер ) и Курта Паннке (производителя счетных машин в Берлине).

Цузе построил Z1 в квартире своих родителей; фактически, ему разрешили использовать гостиную для его строительства. В 1936 году Цузе оставил свою работу в авиастроении, чтобы построить Z1.

Говорят, что Цузе использовал «тонкие металлические полоски» и, возможно, «металлические цилиндры» или стеклянные пластины для создания Z1. Вероятно, в нем не было коммерческих реле (хотя говорят, что Z3 использовал несколько телефонных реле). Единственным электрическим блоком был электродвигатель, который давал машине тактовую частотуГц (цикл в секунду).

«Память была создана из тонких полосок металла с прорезями и маленьких штифтов и оказалась быстрее, меньше и надежнее, чем реле. Z2 использовал механическую память Z1, но использовал арифметику на основе реле. Z3 был экспериментально построен полностью из реле. Z4 был первой попыткой создания коммерческого компьютера, вернувшегося к более быстрой и экономичной механической памяти с прорезями из металлических полос и релейной обработкой Z2, но война прервала разработку Z4». [9]

Z1 никогда не отличался особой надежностью в эксплуатации из-за плохой синхронизации, вызванной внутренними и внешними нагрузками на механические части.

Хотя различные источники делают разные заявления о том, как именно были сконструированы компьютеры Цузе, постепенно складывается четкое понимание. [10]

Реконструкция

Реконструкция Z1

Оригинальный Z1 был уничтожен в результате воздушных налетов союзников в 1943 году , но в 1980-х годах Цузе решил восстановить машину. Первые наброски реконструкции Z1 были сделаны в 1984 году. Он снова построил (с помощью двух студентов-инженеров) тысячи элементов Z1 и закончил восстановление устройства в 1989 году. Эта реплика имеет память на 64 слова вместо 16 слов. Восстановленный Z1 (на фото) выставлен в Немецком музее технологий в Берлине. [7] [11]

Цитата

Копия этой модели находится в Музее дорожного движения и техники в Берлине. Тогда она не работала как следует, и в этом отношении копия очень надежна — она тоже не работает как следует. [12]

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

Ссылки

  1. ^ Бауэр, Фридрих Людвиг (5 ноября 2009 г.). Истоки и основы вычислительной техники: в сотрудничестве с Музейным форумом Хайнца Никсдорфа. Springer Science & Business Media . стр. 78–. ISBN 978-3-64202992-9. Получено 2022-07-10 .
  2. ^ Цузе, Конрад (1976). Планкалкюль. Gesellschaft für Mathematik und Datenverarbeitung (GMD). стр. 21– . Проверено 10 июля 2022 г.
  3. ^ Пристли, Марк (2011). Наука операций: машины, логика и изобретение программирования . Springer-Verlag . ISBN 978-1-84882-554-3.
  4. ^ Рохас, Рауль (весна 2006 г.) [2005-05-12]. "Компьютеры Цузе". Возрождение - Бюллетень Общества сохранения компьютеров (отредактированная стенограмма речи). Том 37. Семинар Computing Before Computers, Музей науки: Общество сохранения компьютеров (CCS). ISSN  0958-7403. Архивировано из оригинала 2022-04-07 . Получено 2008-07-26 .
  5. ^ Кэмпбелл-Келли, Мартин (1995-12-21). "Некролог: Конрад Цузе". People - News. The Independent . Архивировано из оригинала 2022-07-09 . Получено 2022-07-10 .
  6. ^ Рохас, Рауль (апрель–июнь 1997 г.). «Наследие Конрада Цузе: архитектура Z1 и Z3» (PDF) . IEEE Annals of the History of Computing . 19 (2): 5–16. doi :10.1109/85.586067. Архивировано (PDF) из оригинала 03.07.2022 . Получено 03.07.2022 .(12 страниц)
  7. ^ ab Rojas, Raúl . "Реконструкция компьютера Z1". dcis.inf.fu-berlin.de . Свободный университет Берлина . Архивировано из оригинала 2022-07-09 . Получено 2022-05-10 .
  8. ^ ab "Конрад Цузе — первый релейный компьютер". Архивировано из оригинала 2015-01-01.
  9. ^ Малкольм, Крис (2000). «Кто создал первый компьютер».
  10. ^ Лотт, Крис (16.06.2021). «Другой первый компьютер: Конрад Цузе и Z3: механический XNOR-ворота Цузе». hackaday.com . Архивировано из оригинала 15.10.2023 . Получено 15.10.2023 .
  11. ^ Рохас, Рауль (2014-06-07). Z1: Архитектура и алгоритмы первого компьютера Конрада Цузе . arXiv : 1406.1886 .
  12. ^ Хеллиге, Ганс Дитер, изд. (2004). История информатики. Visionen, Paradigmen, Leitmotive (на немецком языке). Берлин, Германия: Springer-Verlag . п. 36. ISBN 978-3-540-00217-8.

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

Внешние ссылки