Документ взят из кэша поисковой машины. Адрес оригинального документа : http://naturalist2.tripod.com/zuse.htm
Дата изменения: Unknown
Дата индексирования: Sat Apr 9 22:17:14 2016
Кодировка: Windows-1251

Поисковые слова: р п р п р п р п р п р п р п р п р п р п п р п п р п п р п п р п п р п п р п п р п п р п п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п р п п р п
Zuse computers
Make your own free website on Tripod.com

на обложку

Первый компьютер

v.0.9a

Первым удачным устройством в этой области были счеты, которые применяли по меньшей мере 5 тысяч лет назад и используют по сей день. В истории техники можно встретить также всевозможные вычислительные устройства, в первую очередь функциональные аналоги современных арифметических калькуляторов. Еще больше было машин, выполнявших специализированные вычислительные функции. Но калькуляторы или узкоспециализированные вычислители могут быть названы компьютерами лишь со множеством оговорок. Чем отличается от них тот РС, который стоит на Вашем столе? Конечно, универсальностью. Современный компьютер свободно программируется для решения чрезвычайно широкого спектра задач. Теоретически он может решить любую задачу и смоделировать любой процесс, которые в состоянии описать математика. Именно это свойство позволило компьютерам за несколько десятилетий кардинально изменить всю земную цивилизацию. На первый взгляд кажется, что к такому типу компьютеров человечество пришло постепенно и нет смысла искать "тот самый" первый универсальный свободно программируемый компьютер. Некоторые люди распространяют такое мнение на большинство изобретений и открытий. Но такое мнение ошибочно.

Компьютерная революция началась в 30-х - 40-х годах XX века.

В 1944 году Говард Эйкен (и еще 4 инженера) по контракту с IBM построил машину для расчета баллистических таблиц, известную как Mark I. Основными ее элементами были зубчатые колеса и электромеханические реле, весила она 5 тонн и занимала площадь (в Гарвардском университете) в несколько десятков м^2. Mark1Гарвардский Mark I работал по программе, которую считывал с перфорированной ленты. Его память вмещала 72 числа. Некоторые иследователи считают Mark I первым компьютером. Однако большинство учебников и энциклопедий в качестве первого "настоящего" компьютера называют лампово-релейный ENIAC (Electronic Numerical Integrator and Calculator), заработавший в декабре 1945 года в университете штата Пенсильвания (конструкторы Преспер Эккерт и Джон Моучли). ENIAC работал примерно на три порядка быстрее, чем Mark I. Как выяснилось относительно недавно, в Великобритании в июне 1944 года начал работать модифицированный вариант вычислительного устройства Colossus, функционально ни в чем не уступавший ENIAC'у, ENIACно имевший гораздо более скромные размеры. Эти машины решали узкие задачи: ENIAC был предназначен (как и Mark I) для расчета баллистических таблиц, Colossus для поиска шифров в кодированных сообщениях. Затраты на постройку и эксплуатацию обоих компьютеров были астрономическими и позволить себе их могли только военные. Тем не менее по своей архитектуре (устройству и принципам работы) ENIAC и Colossus имели мало общего с современными компьютерами, они были скорее гигантскими программируемыми калькуляторами. В ENIAC'е 10 вакуумных триодов соединялись в кольцо, образуя десятичный счетчик (который исполнял роль счетного колеса механической машины), 10 таких колец плюс 2 триггера для представления знака образовывали запоминающий регистр. Всего ENIAC имел 20 регистров, каждый из которых былоператоры задают последовательность операций снабжен схемой передачи десятков и мог быть использован для операций суммирования и вычитания. Другие арифметические операции выполнялись в специализированных блоках. Числа передавались из одной части машины в другую посредством 11 проводников, по одному для каждого десятичного разряда и для знака. Значение передаваемой цифры равнялось числу импульсов, прошедших по данному проводнику. Работой отдельных блоков машины управлял задающий генератор, который определял последовательность тактовых и синхронизирующих импульсов, эти импульсы "открывали" и "закрывали" соответствующие электронные блоки машины. Ввод чисел в машину производился с помощью перфокарт, а последовательность выполнения операций задавалась с помощью курбелей и коммутационных полей, как на АТС. Размеры ENIAC'а долго были притчей во языцех. Он весил 30 тонн, содержал в себе 18 тысяч вакуумных ламп, 70 тысяч резисторов, 10 тысяч конденсаторов, 7200 диодов, 1500 реле, наборное поле составляли 6000 переключателей. Он занимал площадь около 200 м^2 и потреблял мощность 160 кВт.

Еще в 1934 году находившийся по другую сторону баррикад, в III Райхе, 23 летний студент берлинского политеха Конрад Цузе (Konrad Zuse) придумал новое устройство, архитектура и принципы работы которого в общих чертах совпадали с современными цифровыми компьютерами. Его устройство имело (тогда еще теоретически) управляющий блок, вычислитель (объединяющий арифметические и логические операции, т.е. процессор) и память. Цузе тогда полагал, что работа компьютера должна быть основана на следующих шести принципах:

1) программное управление; 2) двоичная система счисления; 3) арифметика с плавающей точкой; 4) полностью автоматические арифметические вычисления; 5) память большой емкости; 6) элементы, действующие по принципу да/нет.

Здесь мне кажется главным то, что Цузе первым понял, что основой компьютерной обработки данных должен быть бит (он назвал его "да/нет статус"). Это означает, что любые вычисления можно производить, основываясь на элементах (вроде реле), имеющих два физических состояния (замкнуто и разомкнуто). Конрад Цузе также ввел понятие условных суждений для формул двоичной алгебры и придумал "машинное слово".

Вскоре после окончания политеха Цузе поступил в фирму Henschel, где занимался аэродинамическими расчетами. Очевидно, это обстоятельство стимулировало его работу над компьютерами. Он решил самостоятельно изготовить программируемое устройство, работающее с двоичными числами, в котором блок управления и процессор отделены отZ3 блока памяти. В 1936 году он сделал механическое запоминающее устройство, основанное на двоичных элементах (подвижных металлических планках), и получил на него патент. В том же году в небольшой комнате на квартире своих родителей Цузе начал строить свой первый компьютер, который назвал V-1 (Versuchsmodell-1, "Фау-1"). В 1938 году работа над V-1 (к тому времени переименованном в Z1) была завершена. Это был экспериментальный или демонстрационный образец, не способный решать серьезные практические задачи из-за небольшого объема памяти и ненадежного механического процессора. Тем не менее Z1 позволил Конраду получить должность и поддержку в Германском авиационно-исследовательском институте. Используя ту же память, Цузе к апрелю 1939 г. построил следующую модель компьютера (Z2), имевшую процессор на электромеханических реле. После этого успеха конструктора на год забрали в армию. Отслужив, он вернулся в институт. В то время б/у реле были доступны Цузе в большом количестве и он решает собрать на них серьезную машину, с той же архитектурой, что и Z1. Эта машина - Z3 - была официально "сдана" 5 декабря 1941 года, и автор получил на нее патент. Видимо, в качестве премиальных, Цузе опять забрали в армию и отправили на фронт.

Z3 и был первым универсальным свободно программируемым цифровым компьютером с идеологией, которая используется и по сей день. НаZ3 структурной схеме Z3 можно наглядно увидеть, что этот компьютер был удивительно близок к современным. Двоичная память вмещала 64 22-битных числа с плавающей точкой (запятой) и была соединена с процессором (арифметическим устройством) шиной данных, передававшей отдельно экспоненту и мантиссу числа. Процессор, обрабатывавший двоичные числа с плавающей точкой, связывался шиной с десятичными устройствами ввода-вывода: четырехкнопочной клавиатурой и ламповой панелью. Устройство управления содержало контур для каждой команды и синхронизировало работу всех компонентов. Тактовая частота составляла примерно 5,3 Герца. Программа набивалась на перфоленте, представлявшей собой кинопленку, с использованием девяти 8-битных команд (ввод, вывод, чтение из памяти, запись в память, квадратный корень и четыре арифметические операции). На практике команды Z3 не позволяли реализовать условный переход и это считается сегодня главным недостатком этой машины. Тем не менее теоретически (это показано в работах современных исследователей) универсальность Z3 ограничивалась только объемом памяти для хранения данных.

На изготовление Z3 ушло около 2600 реле, в том числе 1800 на память и 600 на процессор. Машина потребляла мощность примерно 4 кВт. По тем временам она (как и все машины Цузе) могла считаться портативной, она весила около тонны и ее размеры были в десятки раз меньше английских и американских. Следует отметить, что Цузе не применял в своих машинах в качестве элементов вакуумные лампы только из-за нехв