Смекни!
smekni.com

Чарльз Бэббидж – человек, который опередил свою эпоху (стр. 8 из 8)

Заключение

В истории вычислительной техники роль Бэббиджа особая. Всю историю вычислительных машин можно раз­бить на следующие периоды: 1) домеханический; 2) меха­нический; 3) электрический; 4) электронный. Творчество Бэббиджа по времени приходится на механический период развития вычислительных машин. В его машинах все элементы механические, основной способ передачи лю­бых движений — зубчатые передачи, движущей силой является механическое усилие человека и т. п. В этом Бэббидж — типичный представитель механического пе­риода. Но задачи, которые он поставил при работе над вычислительными машинами, далеко перешагнули этот период.

Получается следующая картина: на механической основе Бэббидж пытался создать машину, соответствую­щую электронному периоду. Это несоответствие и явилось причиной ряда неудач Бэббиджа. Это же несоответствие подчеркивает гениальность Бэббиджа: задолго до возник­новения электронных вычислительных машин он разрабо­тал принципы построения машин, основные их узлы, установил возможности вычислительных машин и пред­сказал пути их дальнейшего развития.

При изучении творчества Бэббиджа поражает даже простое перечисление проблем, которые он поставил и пытался разрешить, одни более успешно, другие менее, в аналитической машине: 1) разработка основного со­става блоков; 2) планирование большого объема памяти;3) разделение арифметического и запоминающего устрой­ства; 4) применение изменяемой программы вычислений; 5) передача управления с помощью условного перехода; 6) работа с адресами и кодами команд; 7) контроль счи­тыванием; 8) наличие библиотеки подпрограмм; 9) при­менение перфокарт, печатание данных ввода и вывода и некоторые другие.

Только через 100 лет были осуществлены основные идеи Бэббиджа.

В 1937 г. английский математик А. М. Тьюринг обо­сновал возможность построения машины с программным управлением, предложив самую общую и самую простую, с точки зрения логической структуры, идею вычисли­тельной машины. Введенное Тьюрингом понятие такой машины получило название «машины Тьюринга». Это по­нятие явилось, фактически, одним из наиболее естествен­ных и удобных уточнений понятия алгоритма.

В 1938 г. Дж. Стибиц построил небольшую вычисли­тельную машину, работающую в двоичной системе счис­ления, способную оперировать с комплексными числами (Белл-1). Одна из первых попыток использовать элек­тронные элементы в ЦВМ была предпринята в США в 1939—1941 гг. в колледже штата Айова (ныне универси­тет) Дж. Атанасовым. Машина Атанасова предназнача­лась для решения систем алгебраических уравнений с 30 неизвестными. Исходные данные вводились на стан­дартных перфокартах: Для запоминания информации использовались конденсаторы. Промежуточные резуль­таты записывались на перфокарты. К моменту вступле­ния США в войну (7 декабря 1941 г.) были закончены основные блоки машины. В 1942 г. работы были прекра­щены, но спустя несколько лет машина была доработана.

Вычислительную машину с программным управлением, работающую полностью на механических элементах, скон­струировал немецкий ученый К. Цузе (машина Ц-1). Работа над машиной была начата в 1936 г. и продолжа­лась два года. В следующем варианте (Ц-2), который не был завершен в связи с тем, что гитлеровская Германия развязала вторую мировую войну, Цузе использовал электромагнитные реле. В 1941 г. Цузе закончил работу, которая финансировалась военным министерством, над машиной Ц-3. Эта машина, выполненная полностью на электромагнитных реле, явилась первой универсальной автоматической ЦВМ с программным управлением. Но ра­боты Цузе были неизвестны за пределами Германии, и ученые других стран ознакомились с ними только спустя некоторое время после окончания второй мировой войны.

Более известна вычислительная машина, разработан­ная в 1944 г. в вычислительной лаборатории Гарвард­ского университета под руководством Г. Айкена. Эта ма­шина, которая впоследствии получила название МАРК-1, по принципу действия, своим функциям, применяемой десятичной системе счисления и другим показателям напоминала аналитическую машину Бэббиджа. Айкен утверждал, что он познакомился с машиной Бэббиджа только после трехлетних трудов по разработке МАРК-1.

Ёмкость памяти ма­шины была на порядок меньше величины, запроектиро­ванной в свое время Бэббиджем. Кроме того, признак условного перехода в МАРК-1 вел к выбору перфолент с числами, соответствующими различным областям изме­нения аргумента, или к останову программ при увеличении числа в специальном регистре сверх заданного. Только впоследствии была введена команда условного перехода с выходом на продолжение операций или повторение цикла, как предусматривали Лавлейс и Бэббидж. Конечно, ряд показателей МАРК-1 был лучше, чем у машины Бэббиджа; в первую очередь это относится к скорости выпол­нения операций, затем к управлению, которое велось по программе, записанной на перфоленте, и др.

После работ Цузе, Айкена, Стибица и других были раз­работаны и испытаны первые машинные программы. Вначале использовали перфокарты с механическими щу­пами как у машины Бэббиджа. Впоследствии была введена электромеханическая система считывания, а затем и фото­считывание.

Первая электронная вычислительная машина общего назначения ЭНИАК была разработана Дж. Маучли и Дж. Эккертом в Электротехнической школе Мура при Пенсильванском университете (США). Проект ЭНИАК был представлен в августе 1942 г. и около года лежал без движения. В 1943 г. проектом заинтересовалась Бал­листическая исследовательская лаборатория Армии США, и были начаты работы по его осуществлению. В конце 1945 г. работы были завершены. В феврале 1946 г. со­стоялась первая публичная демонстрация машины, а в 1947 г. она была передана Баллистической лаборатории.

Создание электронной цифровой вычислительной ма­шины ЭНИАК явилось переломным этапом в развитии вычислительной техники. Опыт эксплуатации первых машин привел к пониманию их огромных преимуществ, а способность машин быстро решать трудоемкие задачи позволила в дальнейшем совершить переворот в приме­нении математики к важнейшим проблемам пауки и тех­ники.

Каждое новое открытие в современной науке застав­ляет по-новому смотреть на достижения прошлых веков. Если в конце прошлого и начале нашего века имя Бэббиджа было почти забыто, а его работы не были оценены и поняты, то с развитием ЭВМ интерес к его работам и личности возрос.

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

Литература

1. И.А. Апокин, Л.Е.Майстров, И.С. Эдлин «Чарльз Бэббидж».

2. Л.Е. Майстров, И.С. Эдлин «Разностная машина Чарльза Бэббиджа».

3. Дорофеева А. В. Чарльз Бэббидж и его аналитическая машина: Разраб. проекта вычисл. машины с про-гр. упр. англ. математиком в середине 40-х годов XIX в. //Новые методы и средства обучения - В огл. авт.: Дорофеева В. В. - М. - 1993. - С. 65-69.

4. Дорофеева А. В. Чарльз Бэббидж и его аналитическая машина: [О жизни и деятельности англ. математика, 1791-1871] // Математика в шк. - 1995. – №2. - С. 78-80.

5.

http://www-history.mcs.st-andrews.ac.uk/history/PictDisplay/Babbage.html.