От пальцевого счета до суперкомпьютеров | ||
Ручной этап Механический этап Электромеханический этап Электронный этап Тесты О нас | ||
Машина БэббиджаТо, что сейчас будет сказано, вероятно, многим покажется неправдоподобным. Но как это ни удивительно, факт остается фактом: универсальная автоматическая машина, в структуру которой уже входили почти все основные части современных ЭВМ, была изобретена еще в тридцатых годах XIX века. И сейчас мы можем лишь поражаться, что такая гигантская работа, - а это был, без преувеличений, переворот в вычислительной технике - могла быть совершена практически одним человеком. Имя этого человека, которому суждено было открыть новую и, пожалуй, наиболее яркую страницу в истории вычислительной техники - Чарльз Бэббидж. За свою долгую жизнь (1792-1871) кембриджский профессор математики сделал немало открытий и изобретений, значительно опередивших его время. Круг интересов Бэббиджа был чрезвычайно широк, и все же главным делом его жизни, по словам самого ученого, были вычислительные машины, над созданием которых он работал около 50 лет. В 1822 г. Бэббидж приступил к осуществлению проекта так называемой разностной машины, предназначенной для расчета навигационных и астрономических таблиц. Машину эту строили десять лет, но так и не закончили. Финансовые трудности усугублялись тем, что изобретатель постоянно пересматривал конструкцию и вносил в нее бесчисленные усовершенствования. Разностная машина Бэббиджа - это, конечно, шаг вперед по сравнению с простыми суммирующими устройствами, но и она обладала ограниченными возможностями. Пользуясь современной терминологией, можно сказать, что она представляла собой устройство с фиксированной программой действий. Чтобы перейти от вычисления одной функции к другой, необходимо вмешательство человека: он должен ввести в регистры машины новые исходные данные. Эту операцию Бэббидж пытался автоматизировать, но к тому времени у него возникла идея создания другой, более совершенной машины. И вот в 1833 г., приостановив работы над разностной машиной, Бэббидж начал осуществлять проект универсальной автоматической машины для любых вычислений. Это устройство, обеспечивающее автоматическое выполнение заданной программы вычислений, он назвал аналитической машиной. Аналитическая машина, которую сам изобретатель, а затем его сын, строили с перерывами в течение 70 лет, так и не была построена. Изобретение это настолько опередило свое время, что идеи, заложенные в нем, удалось реализовать лишь в середине XX века в современных ЭВМ. Но какое удовлетворение испытал бы этот замечательный ученый, узнав, что структура вновь изобретенных почти через столетие универсальных вычислительных машин, по существу, повторяет структуру его аналитической машины. Аналитическая машина Бэббиджа представляла собой единый комплекс специализированных блоков. По проекту она включала следующие устройства. Первое - устройство для хранения исходных данных и промежуточных результатов. Бэббидж назвал его "складом"; в современных вычислительных машинах устройство такого типа называется памятью или запоминающим устройством. Для хранения чисел Бэббидж предложил использовать набор десятичных счетных колес. Каждое из колес могло останавливаться в одном из десяти положений и таким образом запоминать один десятичный знак. Колеса собирались в регистры для хранения многоразрядных десятичных чисел. По замыслу автора запоминающее устройство должно было иметь емкость в 1000 чисел по 50 десятичных знаков "для того, чтобы иметь некоторый запас по отношению к наибольшему числу, которое может потребоваться". Для сравнения скажем, что запоминающее устройство одной из первых ЭВМ имело объем 250 десятиразрядных чисел. Для создания памяти, где хранилась информация, Бэббидж использовал не только колесные регистры, но и большие металлические диски с отверстиями. В памяти на дисках хранились таблицы значений специальных функций, которые использовались в процессе вычислений. Второе устройство машины - устройство, в котором осуществлялись необходимые операции над числами, взятыми из "склада". Бэббидж назвал его "фабрикой", а сейчас подобное устройство называется арифметическим. Время на производство арифметических операций оценивалось автором: сложение и вычитание - 1с; умножение 50-разрядных чисел - 1 мин; деление 100-разрядного числа на 50-разрядное - 1 мин. И наконец, третье устройство машины - устройство, управляющее последовательностью операций, выполняемых над числами. Бэббидж назвал его "конторой"; сейчас оно - устройство управления. Управление вычислительным процессом должно было осуществляться с помощью перфокарт - набором картонных карточек с разным расположением пробитых (перфорированных) отверстий. Карты проходили под щупами, а они, в свою очередь, попадая в отверстия, приводили в движение механизмы, с помощью которых числа передавались со "склада" на "фабрику". Результат машина отправляла обратно на "склад". С помощью перфокарт предполагалось также осуществлять операции ввода числовой информации и вывода полученных результатов. По сути дела, этим решалась проблема создания автоматической вычислительной машины с программным управлением. В 1843 г. Адой Лавлейс для машины Бэббиджа была написана первая в мире достаточно сложная программа вычисления чисел Бернулли. Однако ее основная заслуга состоит не только в создании программы, но и в полном и доступном описании машины, а также анализе ее возможностей для решения различных вычислительных задач. Наряду с этим, Лавлейс проводила широкую популяризацию идей Бэббиджа, сама проектировала некоторые узлы машины и исследовала вопросы применения двоичной системы счисления, а также высказывает ряд идей, получивших широкое применение только в наше время. Проект аналитической машины не был реализован, но получил весьма широкую известность и заслужил высокую оценку целого ряда ученых, в первую очередь, математиков. Механические устройства оказались попросту непригодными для осуществления такого грандиозного для того времени плана. Разве могла механика с ее трущимися шестернями и неповоротливыми рычагами воплотить красивейшие схемы, которые спустя десятилетия оказались под силу лишь электронным элементам? на начало |
Только после смерти Бэббиджа его сын Генри сумел построить по чертежам отца центральный узел "Аналитической машины" - арифметическое устройство, которое в 1888 году вычислило произведения числа "пи" на числа натурального ряда от одного до 32 с точностью до 29 знаков! Машина Бэббиджа оказалась работоспособной, но Чарльз этого уже не увидел. |