Файл: История развития средств вычислительной техники.(Счет в древнем мире).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.03.2024

Просмотров: 76

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Летом 1630 года у Отреда гостил его ученик и друг, лондонский учитель математики Уильям Форстер. Коллеги разговаривали о математике и, как бы сказали сегодня, о методике ее преподавания. В одной из бесед Отред критически отозвался о шкале Гюнтера, отметив, что манипулирование двумя циркулями отнимает много времени и дает низкую точность.

Валлиец Эдмунд Гюнтер построил логарифмическую шкалу, которая использовалась с двумя циркулями-измерителями. Шкала Гюнтера представляла собой отрезок с делениями, соответствующими логарифмам чисел или тригонометрических величин. С помощью циркулей-измерителей определяли сумму или разность длин отрезков шкалы, что в соответствии со свойствами логарифмов позволяло находить произведение или частное.

Гюнтер ввел также общепринятое теперь обозначение log и термины косинус и котангенс.

Первая линейка Отреда имела две логарифмические шкалы, одна из которых могла смещаться относительно другой, неподвижной. Второй инструмент представлял собой кольцо, внутри которого вращался на оси круг. На круге, (снаружи) и внутри кольца были изображены «свернутые в окружность» логарифмические шкалы. Обе линейки позволяли обходиться без циркулей.

В 1632 году в Лондоне вышла книга Отреда и Форстера «Круги пропорций» с описанием круговой логарифмической линейки (уже иной конструкции), а описание прямоугольной логарифмической линейки Отреда дано в книге Форстера «Дополнение к использованию инструмента, называемого «Кругами пропорций», вышедшей в следующем году. Права на изготовление своих линеек Отред передал известному лондонскому механику Элиасу Аллену.

Линейка Ричарда Деламейна (который был в свое время ассистентом Отреда), описанная им в брошюре «Граммелогия, или Математическое кольцо», появившейся в 1630 году, тоже представляла собой кольцо, внутри которого вращался круг. Потом эта брошюра с изменениями и дополнениями идавалась еще несколько раз. Деламейн описал несколько вариантов таких линеек (содержащих до тринадцати шкал). В специальном углублении Деламейн поместил специальный указатель, способный двигаться вдоль радиуса, что облегчало использование линейки.

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

По всей видимости, Уильям Отред и Ричард Деламейн изобрели логарифмическую линейку независимо друг от друга.


А в 1654 году англичанин Роберт Биссакер предложил конструкцию прямоугольной логарифмической линейки, общий вид которой сохранился до нашего времени.

6 Изобретение арифмометров и суммирующих машин

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

Счетная машина Шиккарда.

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

Машина Шиккарда состояла из трех независимых устройств: суммирующего, множительного и записи чисел. Сложение производилось последовательным вводом слагаемых посредством наборных дисков, а вычитание - последовательным вводом уменьшаемого и вычитаемого. Для выполнения операции умножения использовалась идея умножения решеткой. Третья часть машины использовалась для записи числа длиною не более 6 разрядов. Использованная принципиальная схема машины Шиккарда явилась классической - она (или ее модификации) использовалась в большинстве последующих механических счетных машин вплоть до замены механических деталей электромагнитными. Однако из-за недостаточной известности машина Шиккарда и принципы ее работы не оказали существенного влияния на дальнейшее развитие ВТ, но она по праву открывает эру механической вычислительной техники.

Машина Паскаля.

Первая действующая модель счетной суммирующей машины была создана в 1642 г. знаменитым французским ученым Блезом Паскалем. Для выполнения арифметических операций Паскаль заменил поступательное перемещение костяшек в абаковидных инструментах на вращательное движение оси (колеса), так что в его машине сложению чисел соответствовало сложение пропорциональных им углов.

Принцип действия счетчиков в машине Паскаля прост. В основе его лежит идея обыкновенной зубчатой пары - двух зубчатых колес, сцепленных между собой. Для каждого разряда имеется колесо (шестеренка) с десятью зубцами. При этом каждый из десяти зубцов представляет одну из цифр от 0 до 9. Такое колесо получило название "десятичное счетное колесо".


С прибавлением в данном разряде каждой единицы счетное колесо поворачивается на один зубец, т. е. на одну десятую оборота. Требуемую цифру можно установить, поворачивая колесо до тех пор, пока зубец, представляющий эту цифру, не встанет против указателя или окошка. Например, три колеса показывают число 285. Мы можем прибавить к этому числу 111, повернув каждое колесо вправо на один зубец. Тогда против окошек встанут соответственно цифры 3, 9, 6, образуя сумму чисел 285 и 111, т. е. 396. Задача теперь в том, как осуществить перенос десятков. Это одна из основных проблем, которую пришлось решать Паскалю. Наличие такого механизма позволило бы вычислителю не тратить внимание на запоминание переноса из младшего разряда в старший.

Машина, в которой сложение выполняется механически, должна сама определять, когда нужно производить перенос. Допустим, что мы ввели в разряд девять единиц. Счетное колесо повернется на 9/10 оборота. Если теперь прибавить еще одну единицу, колесо "накопит" уже десять единиц. Их надо передать в следующий разряд. Это и есть передача десятков. В машине Паскаля ее осуществляет удлиненный зуб. Он сцепляется с колесом десятков и поворачивает его на 1/10 оборота. В окошке счетчика десятков появится единица - один десяток, а в окошке счетчика единиц снова покажется нуль.

Механизм переноса действует только в одном направлении вращения колес и не допускает выполнения операции вычитания вращением колес в обратную сторону. Поэтому Паскаль заменил операцию вычитания операцией сложения с десятичным дополнением. Пусть, например, необходимо из числа 285 вычесть 11. Метод дополнения приводит к действиям: 285-11=285-(100-89) = 285+89-100=274. Нужно только не забывать вычесть 100. Но на машине, имеющей определенное число разрядов, об этом можно не заботиться. Вот как будет выполняться эта операция в шестиразрядной машине: 000285+999989=1000274; при этом единица слева выпадает, так как переносу из шестого разряда некуда деться.

Машина Паскаля была практически первым суммирующим механизмом, построенным на совершенно новом принципе, при котором считают колеса. Она производила на современников огромное впечатление, о ней слагались легенды, ей посвящались поэмы. Все чаще с именем Паскаля появлялась характеристика "французский Архимед". До нашего времени дошло только 8 машин Паскаля, из которых одна является 10-разрядной.

Труды Паскаля оказали заметное влияние на весь дальнейший ход развития вычислительной техники. Они послужили основой для создания большого количества всевозможных систем суммирующих машин.


То, что сейчас будет сказано, вероятно, многим покажется неправдоподобным. Но как это ни удивительно, факт остается фактом: универсальная автоматическая машина, в структуру которой уже входили почти все основные части современных ЭВМ, была изобретена еще в тридцатых годах XIX века. И сейчас мы можем лишь поражаться, что такая гигантская работа, - а это был, без преувеличений, переворот в вычислительной технике - могла быть совершена практически одним человеком.

Имя этого человека, которому суждено было открыть новую и, пожалуй, наиболее яркую страницу в истории вычислительной техники – Чарльз Бэббидж. За свою долгую жизнь (1792-1871) кембриджский профессор математики сделал немало открытий и изобретений, значительно опередивших его время. Круг интересов Бэббиджа был чрезвычайно широк, и все же главным делом его жизни, по словам самого ученого, были вычислительные машины, над созданием которых он работал около 50 лет.

Машина Бэббиджа.

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

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

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

Аналитическая машина, которую сам изобретатель, а затем его сын, строили с перерывами в течение 70 лет, так и не была построена. Изобретение это настолько опередило свое время, что идеи, заложенные в нем, удалось реализовать лишь в середине XX века в современных ЭВМ. Но какое удовлетворение испытал бы этот замечательный ученый, узнав, что структура вновь изобретенных почти через столетие универсальных вычислительных машин, по существу, повторяет структуру его аналитической машины.


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

Для хранения чисел Бэббидж предложил использовать набор десятичных счетных колес. Каждое из колес могло останавливаться в одном из десяти положений и таким образом запоминать один десятичный знак. Колеса собирались в регистры для хранения многоразрядных десятичных чисел. По замыслу автора запоминающее устройство должно было иметь емкость в 1000 чисел по 50 десятичных знаков "для того, чтобы иметь некоторый запас по отношению к наибольшему числу, которое может потребоваться". Для сравнения скажем, что запоминающее устройство одной из первых ЭВМ имело объем 250 десятиразрядных чисел.

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

Второе устройство машины - устройство, в котором осуществлялись необходимые операции над числами, взятыми из "склада". Бэббидж назвал его "фабрикой", а сейчас подобное устройство называется арифметическим. Время на производство арифметических операций оценивалось автором: сложение и вычитание - 1с; умножение 50-разрядных чисел - 1 мин; деление 100-разрядного числа на 50-разрядное - 1 мин.

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

Управление вычислительным процессом должно было осуществляться с помощью перфокарт - набором картонных карточек с разным расположением пробитых (перфорированных) отверстий. Карты проходили под щупами, а они, в свою очередь, попадая в отверстия, приводили в движение механизмы, с помощью которых числа передавались со "склада" на "фабрику". Результат машина отправляла обратно на "склад". С помощью перфокарт предполагалось также осуществлять операции ввода числовой информации и вывода полученных результатов. По сути дела, этим решалась проблема создания автоматической вычислительной машины с программным управлением.

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