Главная страница

Лекция. Лекция №1. Пять шариков (косточек), в меньшем (небо) по два


Скачать 2.17 Mb.
НазваниеПять шариков (косточек), в меньшем (небо) по два
АнкорЛекция
Дата06.02.2023
Размер2.17 Mb.
Формат файлаpdf
Имя файлаЛекция №1.pdf
ТипДокументы
#921780
страница1 из 4
  1   2   3   4
пять шариков (косточек), в меньшем («небо») — по два.
Проволоки соответствуют десятичным разрядам. Китайцы разработали изощрённую технику работы на счётной доске. Их методы позволяли быстро производить над числами все 4 арифметические операции, а также извлекать квадратные и кубические корни. а) б) в)
Рис. 1.1. Первые счетные устройства: а) абак; б) суан-пан; в) счеты
Потомком абака в XVI в. стали русские счеты. Они позволяют быстро выполнять арифметические действия.
Стержни представляют собой десятичные разряды. Каждая костяшка на первом стержне имеет достоинство 1, на втором стержне - 10, на третьем - 100 и т.д.

Однако, какими бы совершенными не были счеты, запоминать информацию в результате нескольких параллельных вычислений, совершать сложные математические операции они не могли.
Первая "считающая машина" была создана в 1623 году
Уильямом Шикардом. Это был довольно громоздкий аппарат, который мог производить простые арифметические действия
(сложение, вычитание) с 7-значными цифрами.
Рис. 1.2. Уильям Шикард и копия его вычислительной машины
По-настоящему популярная считающая машина была создана в 1644 году – "вычислитель" Блеза Паскаля (Паскалево колесо), производившая арифметические действия над 5- значными числами. Он начал создавать суммирующую машину
«Паскалину» в 1642 году в возрасте 19 лет, наблюдая за работой своего отца, который был сборщиком налогов и часто выполнял долгие и утомительные расчёты.
Машина Паскаля представляла собой механическое устройство в виде ящичка с многочисленными связанными одна с другой шестерёнками. Складываемые числа вводились в машину при помощи соответствующего поворота наборных колёсиков. На каждое из этих колёсиков, соответствовавших одному десятичному разряду числа, были нанесены деления от
0 до 9. При вводе числа колесики прокручивались до соответствующей цифры. Совершив полный оборот, избыток
над цифрой 9 колёсико переносило на соседний разряд, сдвигая соседнее колесо на 1 позицию. Первые варианты «Паскалины» имели пять зубчатых колёс, позднее их число увеличилось до шести или даже восьми, что позволяло работать с большими числами, вплоть до 9 999 999. Ответ появлялся в верхней части металлического корпуса. Вращение колёс было возможно лишь в одном направлении, исключая возможность непосредственного оперирования отрицательными числами.
Тем не менее, машина Паскаля позволяла выполнять не только сложение, но и другие операции, но требовала при этом применения довольно неудобной процедуры повторных сложений. Вычитание выполнялось при помощи дополнений до девятки, которые для помощи считавшему появлялись в окошке, размещённом над выставленным оригинальным значением.
Рис.1.2. Блез Паскаль и суммирующая машина Паскаля –
«паскалина»
В 1674 году Вильгельм Готфрид фон Лейбниц сконструировал механическую счетную машину, которая умела производить четыре арифметических операции: сложение, вычитание, умножения и деление.
Называлась она арифмометром.
Идея создания машины, выполняющей вычисления, появилась у выдающегося немецкого математика и философа
Г.В. Лейбница после его знакомства с голландским
математиком и астрономом Христианом Гюйгенсом. Огромное количество вычислений, которое приходилось делать астроному, навело Лейбница на мысль о создании механического устройства, которое могло бы облегчить такие расчёты («Поскольку это недостойно таких замечательных людей, подобно рабам, терять время на вычислительную работу, которую можно было бы доверить кому угодно при использовании машины» - Г.В. Лейбниц).
Сложение чисел выполнялось в десятичной системе счисления при помощи связанных друг с другом колёс, так же как на «паскалине». Добавленная в конструкцию движущаяся часть и специальная рукоятка, позволявшая крутить ступенчатое колесо (в последующих вариантах машины — цилиндры), позволяли ускорить повторяющиеся операции сложения, при помощи которых выполнялось деление и перемножение чисел. Необходимое число повторных сложений выполнялось автоматически.
Машина была продемонстрирована Лейбницем во Французской академии наук и Лондонском королевском обществе. Были построены два прототипа, до сегодняшнего дня только один сохранился в
Национальной библиотеке Нижней Саксонии в Ганновере,
Германия.
Рис. 1.3. Горфрид Вильгельм Лейбниц и копия арифмометра
Лейбница

В 1820 году появился первый калькулятор –
"Арифмометр" Шарля де Кольмара. Это было первое механическое считающее устройство, поступившее в широкую продажу.
В первой половине XIX в. английский математик Чарльз
Бэббидж создал счетную арифметическую машину, которая могла работать без участия человека, т.е. автоматически. Она производила сложные последовательности вычислительных операций по заранее заданной инструкции – программе. Именно
Ч. Бэббидж впервые высказал идею о том, что компьютер для хранения данных должен содержать память. Однако реализовать он ее не смог — не позволяла техника того времени.
Рис. 1.4. Чарльз Бэббидж и копия разностной машины в лондонском Музее науки
Впервые Бэббидж задумался о создании механизма, который позволил бы производить автоматически сложные вычисления с большой точностью, в 1812 году. На эти мысли его натолкнуло изучение логарифмических таблиц, при пересчёте которых были выявлены многочисленные ошибки в вычислениях, обусловленные человеческим фактором. Ещё тогда он начал осмысливать возможность проведения сложных математических расчётов при помощи механических аппаратов.
Также очень большое влияние на Бэббиджа оказали работы французского учёного барона де Прони, который
предложил идею разделения труда при вычислении больших таблиц (логарифмических, тригонометрических и др.). Он предлагал разделить процесс вычисления на три уровня.
Первый уровень — несколько выдающихся математиков, подготавливающих математическое обеспечение. Второй уровень — образованные технологи, которые организовывали рутинный процесс вычислительных работ. А третий уровень занимали сами вычислители, от которых требовалось лишь умение складывать и вычитать. Идеи Прони навели Бэббиджа на мысль о замене третьего уровня (вычислителей) механическим устройством.
Однако Бэббидж не сразу начал заниматься развитием идеи построения вычислительного механизма. Лишь в 1819 году, когда он заинтересовался астрономией, он более точно определил свои идеи и сформулировал принципы вычисления таблиц разностным методом при помощи машины, которую он впоследствии назвал разностной. Эта машина должна была производить комплекс вычислений, используя только операцию сложения. В 1819 году Чарльз Бэббидж приступил к созданию малой разностной машины, а в 1822 году он закончил её строительство и выступил перед
Королевским
Астрономическим обществом с докладом о применении машинного механизма для вычисления астрономических и математических таблиц. Он продемонстрировал работу машины на примере вычисления членов последовательности.
Работа разностной машины была основана на методе конечных разностей. Малая машина была полностью механической и состояла из множества шестерёнок и рычагов. В ней использовалась десятичная система счисления.
Она оперировала 18-разрядными числами с точностью до восьмого знака после запятой и обеспечивала скорость вычислений 12 членов последовательности в 1 минуту. Малая разностная машина могла считать значения многочленов 7-й степени.

За создание разностной машины Бэббидж был награждён первой золотой медалью Астрономического общества. Однако малая разностная машина была экспериментальной, так как имела небольшую память и не могла быть использована для больших вычислений. Поэтому в 1822 году Бэббидж задумался о создании большой разностной машины, которая позволила бы заменить огромное количество людей, занимающихся вычислением различных астрономических, навигационных и математических таблиц. Это позволило бы сэкономить затраты на оплату труда, а также избавиться от ошибок, связанных с человеческим фактором.
Со своим предложением профинансировать создание большой разностной машины Чарльз Бэббидж обратился в
Королевское и Астрономическое общества. И те, и другие отозвались на это предложение положительно. В 1823 году
Бэббидж получил 1500 фунтов стерлингов и приступил к разработке новой машины. Он планировал сконструировать машину за 3 года. Однако Бэббидж не учёл сложности конструкции, а также технические возможности того времени.
И уже к 1827 году было затрачено 3500 фунтов стерлингов (из них более £1000 составляли его личные деньги). Ход работы по созданию разностной машины сильно замедлился.
Кроме того, на процесс конструирования машины большое влияние оказали трагические события в жизни
Бэббиджа в 1827 году. В этот год он похоронил отца, жену и двоих детей. После этих событий у него ухудшилось самочувствие, и он не мог заниматься конструированием машины. Чтобы восстановить здоровье, он поехал в путешествие по континенту. После путешествия в 1828 году
Бэббидж продолжил разработку, но денег уже не было. Он обращался ко многим обществам и правительству с просьбой о помощи. Только в 1830 году он получил от правительства ещё
9000 фунтов стерлингов, после чего продолжил конструирование разностной машины.

В 1834 году работы по созданию машины были приостановлены. На тот момент уже было затрачено 17000 фунтов государственных денег и от 6000 до 17000 личных. С
1834 по 1842 год правительство обдумывало, оказывать поддержку проекту или нет, а в 1842 году отказалось финансировать проект. Разностная машина так и не была достроена.
Большая разностная машина должна была состоять из
25 000 деталей, весить почти 14 тонн и быть 2,5 метра высотой.
Кроме того, разностная машина должна была быть оснащена печатным устройством для вывода результатов. Память была рассчитана на 1000 50-разрядных чисел.
Возможно, причиной неудачи создания разностной машины, наряду с трагическими событиями 1827 года и недостаточным уровнем технологий того времени, стала излишняя разносторонность Бэббиджа. Он поднимался с экспедицией на Везувий, погружался на дно озера в водолазном колоколе, участвовал в археологических раскопках, изучал залегание руд, спускаясь в шахты. Почти год он занимался безопасностью железнодорожного движения и сделал очень много специального оборудования — в том числе создал спидометр. Кроме того, при конструировании разностной машины он разработал немало оборудования для обработки металла. В 1851 году Чарлз Бэббидж предпринял попытку сконструировать улучшенную версию разностной машины —
«Разностную машину 2». Но и этот проект не был удачным.
Однако труды Бэббиджа по созданию разностной машины не пропали даром. В 1854 году шведский изобретатель
Шойц по работам Бэббиджа построил несколько разностных машин. А ещё через некоторое время Мартин Виберг усовершенствовал машину Шойца и использовал её для расчётов и публикации логарифмических таблиц.
В 1991 году в Лондонском научном музее была построена работающая копия «Разностной машины 2».

Несмотря на неудачу с разностной машиной, Бэббидж в
1834 году задумался о создании программируемой вычислительной машины, которую он назвал аналитической
(прообраз современного компьютера). В отличие от разностной машины, аналитическая машина позволяла решать более широкий ряд задач. Именно эта машина стала делом его жизни и принесла посмертную славу. Он предполагал, что построение новой машины потребует меньше времени и средств, чем доработка разностной машины, так как она должна была состоять из более простых механических элементов. С 1834 года
Бэббидж начал проектировать аналитическую машину.
Архитектура современного компьютера во многом схожа с архитектурой аналитической машины. В аналитической машине Бэббидж предусмотрел следующие части: склад (store), фабрика или мельница (mill), управляющий элемент (control) и устройства ввода-вывода информации.
Склад предназначался для хранения как значений переменных, с которыми производятся операции, так и результатов операций. В современной терминологии это называется памятью.
Мельница (арифметико-логическое устройство, часть современного процессора) должна была производить операции над переменными, а также хранить в регистрах значение переменных, с которыми в данный момент осуществляет операцию.
Третье устройство, которому Бэббидж не дал названия, осуществляло управление последовательностью операций, помещением переменных в склад и извлечением их из склада, а также выводом результатов.
Оно считывало последовательность операций и переменные с перфокарт.
Перфокарты были двух видов: операционные карты и карты переменных. Из операционных карт можно было составить библиотеку функций. Кроме того, по замыслу Бэббиджа,
Аналитическая машина должна была содержать устройство
печати и устройство вывода результатов на перфокарты для последующего использования.
Бэббидж разрабатывал конструкцию аналитической машины в одиночку. Он часто посещал промышленные выставки, где были представлены различные новинки науки и техники. Именно там состоялось его знакомство с Адой
Августой Лавлейс (дочерью Джорджа Байрона), которая стала его очень близким другом, помощником и единственным единомышленником. В 1840 году Бэббидж ездил по приглашению итальянских математиков в Турин, где читал лекции о своей машине. Луиджи Менабреа, преподаватель туринской артиллерийской академии, создал и опубликовал конспект лекций на французском языке. Позже Ада Лавлейс перевела эти лекции на английский язык, дополнив их комментариями по объёму превосходящими исходный текст. В комментариях Ада сделала описание ЦВМ и инструкции по программированию к ней. Это были первые в мире программы.
Именно поэтому Аду Лавлейс справедливо называют первым программистом. Однако, аналитическая машина так и не была закончена. Вот, что писал Бэббидж в 1851 году: «Все разработки, связанные с Аналитической машиной, выполнены за мой счёт. Я провёл целый ряд экспериментов и дошёл до черты, за которой моих возможностей не хватает. В связи с этим я вынужден отказаться от дальнейшей работы». Несмотря на то, что Бэббидж подробно описал конструкцию аналитической машины и принципы её работы, она так и не была построена при его жизни. Причин этому было много, но основными стали полное отсутствие финансирования проекта по созданию аналитической машины и низкий уровень технологий того времени. Бэббидж не стал в этот раз просить помощи у правительства, так как понимал, что после неудачи с разностной машиной ему всё равно откажут.

Рис.1.5. Одна из 6 демонстрационных моделей вычислительной части разностной машины Чарлза Бэббиджа, собранная после его смерти сыном
Генри из деталей, найденных в лаборатории
Рис. 1.6. Августа
Ада Лавлейс
Только после смерти Чарлза Бэббиджа его сын, Генри
Бэббидж, продолжил начатое отцом дело. В 1888 году Генри сумел построить по чертежам отца центральный узел аналитической машины. А в 1906 году Генри совместно с фирмой Монро построил действующую модель аналитической машины, включающую арифметическое устройство и устройство для печатания результатов. Машина Бэббиджа оказалась работоспособной.
В 1864 году Чарлз Бэббидж написал: «Пройдёт, вероятно, полстолетия, прежде чем люди убедятся, что без тех средств, которые я оставляю после себя, нельзя будет обойтись». В своём предположении он ошибся на 30 лет. Только через 80 лет после этого высказывания была построена машина
МАРК-I, которую назвали «осуществлённой мечтой Бэббиджа».
Архитектура МАРК-I была очень схожа с архитектурой аналитической машины. Говард Эйкен на самом деле серьёзно изучал публикации Бэббиджа и Ады Лавлейс перед созданием
своей машины, причём его машина идеологически незначительно ушла вперёд по сравнению с недостроенной аналитической машиной.
Производительность
МАРК-I оказалась всего в десять раз выше, чем расчётная скорость работы аналитической машины.
Рис. 1.7. Герман Холлерит и табулирующая машина, используемая при статистических исследованиях
Уже в 1889 году немец, живший в США, Герман
Холлерит сконструировал перфокарточное устройство для решения статистических задач и основал фирму по производству вычислительных машин.
Рис.1.8. Перфокарта Германа Холлерита, прослужившая в вычислительных машинах сто лет - с 1886 по 1986
В отличие от идеи Бэббиджа, хранить на перфокартах инструкции, Холлерит использовал перфокарты для хранения данных. Кроме того, для работы перфокарточного устройства
использовалось электричество. Цифры на перфокарте изображались одинарными отверстиями, а буквы алфавита – двойными. Специальный электрический прибор опознавал отверстия на перфокартах и посылал сигналы в обрабатывающее устройство.
Вычислительная машина
Холлерита оказалась по тем временам очень быстрым устройством обработки данных, а перфокарты – удобным способом хранения данных. Машина Холлерита была использована для обработки результатов переписи населения
США. Обработка результатов предыдущей переписи 1880 года заняла около 10 лет. За это время успело вырасти новое поколение американцев. С помощью машины Холлерита те же данные были обработаны всего за шесть недель. В 1896 году
Холлерит основал компанию по производству перфорирующих устройств - Tabulating Machine Company, которая в XX веке превратилась в знаменитую корпорацию по производству компьютеров – IBM
Рис.1.9. Табулятор IBM, 1937 г., применявшийся для механизации статистического дела во многих странах, в том числе и СССР

Кроме механических и электромеханических вычислительных машин появились также аналоговые вычислительные машины, в которых обработка информации происходила с помощью специально подобранного физического процесса, моделирующего вычисляемую закономерность. Простейшей аналоговой вычислительной машиной (АВМ) являются часы. Первыми аналоговыми машинами были устройства, в которых главными элементами были интегрирующие и дифференцирующие устройства, позволяющие мгновенно вычислять интеграл и производную заданной функции, отслеживая ее изменение во времени. а) б)
Рис. 1.10. Польская АВМ «ELWAT» (б) и наборное поле этой машины (а)
Полезным свойством аналоговой вычислительной машины является практически мгновенное получение решения после задания необходимых параметров задачи установления моделирующего физического процесса. Однако круг задач, которые может решать аналоговая машина, ограничен теми физическими процессами, которые она в состоянии моделировать. Кроме того, точность решения аналоговой машины часто недостаточна для определенного круга задач, а повышение точности связано со значительным ростом стоимости вычислений.
  1   2   3   4


написать администратору сайта