Читайте также:
|
|
Стремительное развитие цифровой вычислительной техники (ВТ) и становление науки о принципах ее построения и проектирования началось в 40-х годах нашего века, когда технической базой ВТ стала электроника, затем микроэлектроника, а основой для развития архитектуры компьютеров (электронных вычислительных машин, ЭВМ) – достижения в области искусственного интеллекта.
До этого времени в течение почти 500 лет цифровая вычислительная техника сводилась к простейшим устройствам для выполнения арифметических операций над числами. Основой практически всех изобретенных за 5 столетий устройств было зубчатое колесо, рассчитанное на фиксацию 10 цифр десятичной системы счисления.
В 1795 г. математик Гаспар Прони (1755 - 1839), которому французское правительство поручило выполнение работ, связанных с переходом на метрическую систему мер, впервые в мире разработал технологическую схему вычислений, предполагающую разделение труда математиков на три составляющие. Первая группа из нескольких высококвалифицированных математиков определяла (или разрабатывала) методы численных вычислений, необходимые для решения задачи, позволяющие свести вычисления к арифметическим операциям – сложить, вычесть, умножить, разделить. Задание последовательности арифметических действий и определение исходных данных, необходимых при их выполнении ("программирование") осуществляла вторая, несколько более расширенная по составу, группа математиков. Для выполнения составленной "программы", состоящей из последовательности арифметических действий, не было необходимости привлекать специалистов высокой квалификации. Эта, наиболее трудоемкая часть работы, поручалась третьей и самой многочисленной группе вычислителей. Такое разделение труда позволило существенно ускорить получение результатов и повысить их надежность. Но главное состояло в том, что этим был дан импульс дальнейшему процессу автоматизации, самой трудоемкой (но и самой простой) третьей части вычислений – переходу к созданию цифровых вычислительных устройств с программным управлением последовательностью арифметических операций.
Этот завершающий шаг в эволюции цифровых вычислительных устройств (механического типа) сделал английский ученый Чарльз Беббидж (1791 - 1871) (рисунок 1).
Рисунок 1 – Чарльз Беббидж
Блестящий математик, великолепно владеющий численными методами вычислений, уже имеющий опыт в создании технических средств для облегчения вычислительного процесса (разностная машина Беббиджа для табулирования полиномов, 1812 - 1822гг.), он сразу увидел в технологии вычислений, предложенной Г. Прони, возможность дальнейшего развития своих работ. Аналитическая машина (так назвал ее Беббидж), проект которой он разработал в 1836 - 1848 годах, явилась механическим прототипом появившихся спустя столетие ЭВМ. В ней предполагалось иметь те же, что и в ЭВМ пять основных устройств: арифметическое, памяти, управления, ввода, вывода.
Для арифметического устройства Ч. Беббидж использовал зубчатые колеса, подобные тем, что использовались ранее. На них же Ч. Беббидж намеревался построить устройство памяти из 1000 пятидесятиразрядных регистров (по 50 колес в каждом). Программа выполнения вычислений записывалась на перфокартах (пробивками), на них же записывались исходные данные и результаты вычислений. В число операций, помимо четырех арифметических, была включена операция условного перехода и операции с кодами команд. Автоматическое выполнение программы вычислений обеспечивалось устройством управления. Время сложения двух пятидесятиразрядных десятичных чисел составляло, по расчетам ученого, 1 сек, умножения – 1 мин.
Механический принцип построения устройств, использование десятичной системы счисления, затрудняющей создание простой элементной базы, не позволили Ч. Беббиджу полностью реализовать свой далеко идущий замысел, пришлось ограничиться скромными макетами. Иначе, по размерам машина сравнялась бы с локомотивом, и чтобы привести в движение ее устройства понадобился бы паровой двигатель.
Программы вычислений на машине Беббиджа, составленные дочерью Байрона Адой Августой Лавлейс (1815 - 1852), поразительно схожи с программами, составленными, впоследствии, для первых ЭВМ. Не случайно замечательную женщину назвали первым программистом мира.
Еще более изумляют ее высказывания по поводу возможностей машины:
"... Нет конца демаркационной линии, ограничивающей возможности аналитической машины. Фактически аналитическую машину можно рассматривать как материальное и механическое выражение анализа".
Несмотря на все старания Ч. Беббиджа и А. Лавлейс машину построить не удалось... Современники, не видя конкретного результата, разочаровались в работе ученого. Он опередил свое время. И сам понимал это: "Вероятно пройдет половина столетия, прежде чем кто-нибудь возьмется за такую малообещающую задачу без тех указаний, которые я оставил после себя. И если некто, не предостереженный моим примером, возьмет на себя эту задачу и достигнет цели в реальном конструировании машины, воплощающей в себя всю исполнительную часть математического анализа с помощью простых механических или других средств, я не побоюсь поплатиться своей репутацией в его пользу, т. к. только он один полностью сможет понять характер моих усилий и ценность их результатов". После смерти Ч. Беббиджа Комитет Британской научной ассоциации, куда входили крупные ученые, рассмотрел вопрос, что делать с неоконченной аналитической машиной и для чего она может быть рекомендована.
К чести Комитета было сказано: "...Возможности аналитической машины простираются так далеко, что их можно сравнить только с пределами человеческих возможностей... Успешная реализация машины может означать эпоху в истории вычислений, равную введению логарифмов". Таким образом, уже в ту эпоху в построении вычислительных машин видели ту огромную пользу, которые они могут принести для науки.
Гениальную идею Беббиджа осуществил Говард Айкен, американский ученый, создавший в 1944 г. первый в США релейно-механический компьютер. Ее основные блоки – арифметики и памяти были исполнены на зубчатых колесах.
Если Беббидж намного опередил свое время, то Айкен, использовав все те же зубчатые колеса, в техническом плане при реализации идеи Беббиджа использовал устаревшие решения. Еще десятью годами ранее, в 1934 г. немецкий студент Конрад Цузе, работавший над дипломным проектом, решил сделать (у себя дома), цифровую вычислительную машину с программным управлением и с использованием – впервые в мире – двоичной системы счисления. В 1937 г. машина Z1 (Цузе 1) заработала. Она была двоичной, 22-х разрядной, с плавающей запятой, с памятью на 64 числа и все это на чисто механической (рычажной) основе.
В том же 1937 г., когда заработала первая в мире двоичная машина Z1, Джон Атанасов (болгарин по происхождению, живший в США) начал разработку специализированный компьютер, впервые в мире применив электронные лампы (300 ламп).
Пионерами электроники оказались и англичане – в 1942-43 годах в Англии была создана (с участием Алана Тьюринга) ВМ "Колоссус". В ней было 2000 электронных ламп. Машина предназначалась для расшифровки радиограмм германского вермахта. Работы Цузе и Тьюринга были секретными. О них в то время знали немногие. Они не вызвали какого-либо резонанса в мире. И только в 1946 г. когда появилась информация об ЭВМ "ЭНИАК" (электронный цифровой интегратор и компьютер), созданной в США Д.Мочли и П.Эккертом, перспективность электронной техники стала очевидной (В машине использовалось 18 тыс. электронных ламп, и она выполняла около 3-х тыс. операций в сек). Однако машина оставалась десятичной, а ее память составляла лишь 20 слов. Программы хранились вне оперативной памяти.
Завершающую точку в создании первых ЭВМ поставили, почти одновременно, в 1949-52 гг. ученые Англии, Советского Союза и США (Морис Уилкс, ЭДСАК, 1949 г.; Сергей Лебедев, МЭСМ, 1951 г.; Исаак Брук, М1, 1952 г.; Джон Мочли и Преспер Эккерт, Джон фон Нейман ЭДВАК, 1952 г.), создавшие ЭВМ с хранимой в памяти программой.
Дата добавления: 2014-12-15; просмотров: 134 | Поможем написать вашу работу | Нарушение авторских прав |