Механические и электромеханические счетные машины электронные вычислительные машины

История вычислительной техники

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

История вычислительной техники

Всю историю вычислительной техники принято делить на три основных этапа – домеханический, механический, электронно-вычислительный. Эти три периода включают в себя весь прогресс от счета на пальцах до вычислений сверхмощных компьютеров.

Закономерно представить первым желанием любого первобытного человека сосчитать пальцы на руке. С увеличением объёма вычислений появился первый счётный переносной инструмент, похожий на современные счёты. В средние века возникла необходимость в сложных вычислениях, потребовались счётные устройства, способные выполнять большой объём вычислений с высокой точностью.

Первый в мире эскизный рисунок тринадцатиразрядного десятичного суммирующего устройства на основе колес с десятью зубцами принадлежит Леонардо да Винчи.

В 1937 г. Джон Атанасов (болгарин по происхождению, живший в США) начал разработку специализированной ВМ, впервые применив электронные лампы (300 ламп).

Завершающую точку в создании первых ЭВМ поставили, почти одновременно, в 1949-52 гг. ученые Англии, Советского Союза и США (Морис Уилкс – ЭДСАК, 1949 г. Сергей Лебедев – МЭСМ, 1951 г., Джон Мочли и Преспер Эккерт, Джон фон Нейман – ЭДВАК, 1952 г.), создавшие ЭВМ с хранимой в памяти программой.

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

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныСчет на пальцах, несомненно, самый древний и наиболее простой способ вычисления. Обнаруженная в раскопках так называемая «вестоницкая кость» с зарубками, оставленная древнем человеком ещё 30 тыс. лет до нашей эры, позволяет историкам предположить, что уже тогда предки современного человека были знакомы с зачатками счета. У многих народов пальцы рук остаются инструментом счета и на более высоких ступенях развития. К числу этих народов принадлежали и греки, сохраняющие счет на пальцах в качестве практического средства очень долгое время. Например, в комедии «Ос» Аристофана (конец V и начало IV века до н. э.) одно из действующих лиц доказывает здесь своему собеседнику:

«Подсчитай попросту на руках, все подати, поступающие нам от городов, да сверх того налоги, многочисленные сотые доли, судебные пошлины, рыночные сборы, морские пошлины, арендную плату и откупа. Все это вме­сте дает нам примерно две тысячи талантов (в год). Из этой суммы теперь положи ежегодную плату шести тысячам судей — больше пока не наберется в стране,— очевидно, получится у нас сто пятьдесят талантов».

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныЧтобы сделать процесс счета более удобным, первобытный человек начал использовать вместо пальцев небольшие камни. Он складывал из камней пирамиду и определял, сколько в ней камней, но если число велико, то подсчитать количество камней на глаз трудно. Поэтому он стал складывать из камней более мелкие пирамиды одинаковой величины, а из-за того что на руках десять пальцев, то пирамиду составляли именно десять камней.

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

Абак был «походным инструментом» греческого купца. О его коммерческом назначении свидетельствует то обстоятельство, что значения, приписываемые камешку в различных колонках, не выдержаны в постоянном числовом отношении друг к другу, а сообразованы с отношениями различных денежных единиц.

4.Палочки Непера.Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

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

Вычисления с помощью логарифмической линейки производятся просто, быстро, но приближенно. И, следовательно, она не годится для точных, например финансовых, расчетов.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Общая история периода

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныЭскиз механического тринадцатиразрядного суммирующего устройства с десятью колесами был разработан еще Леонардо да Винчи (1452— 1519). По этим чертежам в наши дни фирма IBM в целях рекламы построила работоспособную машину.

Первая механическая счетная машина была изготовлена в 1623 г. профессором математики Вильгельмом Шиккардом (1592—1636).В ней были механизированы операции сложения и вычитания, а умножение и деление выполнялось с элементами механизации. Но машина Шиккарда вскоре сгорела во время пожара. Поэтому биография механических вычислительных устройств ведется от суммирующей машины, изготовленной в 1642 г. Блезом Паскалем (1623—1662), в дальнейшем великим математиком и физиком.

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

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныВ 1880г. создает в России арифмометр с зубчаткой с переменным количеством зубцов, а в 1890 году налаживает массовый выпуск усовершенствованных арифмометров, которые в первой четверти 19-ого века были основными математическими машинами, нашедшими применение во всем мире. Их модернизация «Феликс» выпускалась в СССР до 50-х годов.

Мысль о создании автоматической вычислительной машины, которая бы работала без участия человека, впервые была высказана английским математиком Чарльзом Бэббиджем (1791—1864) в начале XIX в. В 1820—1822 гг. он построил машину, которая могла вычислять таблицы значений многочленов второго порядка.

1.Машина Блеза Паскаля.

Считается, что первую механическую машину, которая могла выполнять сложение и вычитание, изобрел в 1646г. молодой 18-летний французский математик и физик Блез Паскаль. Она называется «паскалина».Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Машина Готфрида Лейбница

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныСледующим шагом было изобретение машины, которая могла выполнять умножение и деление. Такую машину изобрел в 1671 г. немец Готфрид Лейбниц. Хоть машина Лейбница и была похожа на «Паскалину», она имела движущуюся часть и ручку, с помощью которой можно было крутить специальное колесо или цилиндры, расположенные внутри аппарата. Такой механизм позволил ускорить повторяющиеся операции сложения, необходимые для умножения. Само повторение тоже осуществлялось автоматически.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машиныФранцузский ткач и механик Жозеф Жаккар создал первый образец машины, управляемой Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машинывведением в нее информацией. В 1802 г. он построил машину, которая облегчила процесс производства тканей со сложным узором. При изготовлении такой ткани нужно поднять или опустить каждую из ряда нитей. После этого ткацкий станок протягивает между поднятыми и пущенными нитями другую нить. Затем каждая из нитей опускается или поднимается в определенном порядке и станок снова пропускает через них нить. Этот процесс многократно повторяется до тех пор, пока не будет получена нужная длина ткани с узором. Для задания узора на ткани Жаккар использовал ряды отверстий на картах. Если применялось десять нитей, то в каждом ряду карты предусматривалось место для десяти отверстий. Карта закреплялась на станке в устройстве, которое могло обнаруживать отверстия на карте. Это устройство с помощью щупов проверяло каждый ряд отверстий на карте. Информация на карте управляла станком.

3.Разностная машина Чарльза Бэббидж

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

В 1985 г. сотрудники Музея науки в Лондоне решили Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машинывыяснить наконец, возможно ли на самом деле построить вычислительную машину Бэббиджа. После нескольких лет напряженной работы старания увенчались успехом. В ноябре 1991 г. незадолго до двухсотлетия со дня рождения знаменитого изобретателя, разностная машина впервые произвела серьезные вычисления.

4.Герман Холлерит. Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

В конце XIX в. были созданы более сложные механические устройства. Самым важным из них было устройство, разработанное американцем Германом Холлеритом. Исключительность его заключалась в том, что в нем впервые была употреблена идея перфокарт и расчеты велись с помощью электрического тока. Это сочетание делало машину настолько работоспособной, что она получила широкое применение в своё время. Например, при переписи населения в США, проведенной в 1890 г., Холлерит, с помощью своих машин, смог выполнить за три года то, что вручную делалось бы в течении семи лет, причем гораздо большим числом людей.

Первые электромеханические компьютеры

Первым электронным компьютером стал английский COLOSSUS-1, использующийся для расшифровки секретного кода, который применяла Германия для передачи сообщений особой важности.

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

Технические предпосылки для этого уже были созданы: развивалась электроника и счетно-аналитическая вычислительная техника. В 1904 г. Дж. Флеминг (Великобритания) изобрел первый ламповый диод, а в 1906 г. Ли де Форест (США) — первый триод. До середины 30-х гг. электронные лампы уже стояли во всех радиотехнических устройствах. Но эра ЭВМ начинается с изобретения лампового триггера. Это открытие было сделано независимо друг от друга советским ученым М. А, Бонч-Бруевичем (1918) и английскими учеными У. Экклзом и Ф. Джорданом (1919). Триггерные схемы постепенно стали широко применяться в электронике для переключения и релейной коммутации и т. д.

В АВМ все математические величины представляются как непрерывные значения каких-либо физических величин. Главным образом, в качестве машинной переменной выступает напряжение электрической цепи. Их изменения происходят по тем же законам, что и изменения заданных функций. В этих машинах используется метод математического моделирования (создаётся модель исследуемого объекта). Результаты решения выводятся в виде зависимостей электрических напряжений в функции времени на экран осциллографа или фиксируются измерительными приборами. Основным назначением АВМ является решение линейных и дифференцированных уравнений.

ü высокая скорость решения задач, соизмеримая со скоростью прохождения электрического сигнала;

ü простота конструкции АВМ;

ü лёгкость подготовки задачи к решению;

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

ü малая точность получаемых результатов (до 10%);

ü алгоритмическая ограниченность решаемых задач;

ü ручной ввод решаемой задачи в машину;

ü большой объём задействованного оборудования, растущий с увеличением сложности задачи

2. Электронные вычислительные машины (ЭВМ).

В отличие от АВМ, в ЭВМ числа представляются в виде последовательности цифр. В современных ЭВМ числа представляются в виде кодов двоичных эквивалентов, то есть в виде комбинаций 1 и 0. В ЭВМ осуществляется принцип программного управления. ЭВМ можно разделить на цифровые, электрифицированные и счётно-аналитические (перфорационные) вычислительные машины.

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

ü высокая точность вычислений;

ü автоматический ввод информации, необходимый для решения задачи;

ü разнообразие задач, решаемых ЭВМ;

ü независимость количества оборудования от сложности задачи.

ü сложность подготовки задачи к решению (необходимость специальных знаний методов решения задач и программирования);

ü недостаточная наглядность протекания процессов, сложность изменения параметров этих процессов; сложность структуры ЭВМ, эксплуатация и техническое обслуживание;

ü требование специальной аппаратуры при работе с элементами реальной аппаратуры.

3.Аналого-цифровые вычислительные машины (АЦВМ).

В АЦВМ числа представляются как в ЭВМ (последовательностью цифр), а метод решения задач как в АВМ (метод математического моделирования).

Можно выделить 4 основные поколения ЭВМ. Но деление компьютерной техники на поколения — весьма условная, нестрогая классификация по степени развития аппаратных и программных средств, а также способов общения с компьютером.

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

Источник

Первое поколение компьютеров: от Древнего Рима до Второй Мировой

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Лень — двигатель прогресса. Стремление человечества хотя бы частично автоматизировать свою деятельность всегда выливалось в различные изобретения. Математические вычисления и подсчеты также не избежали научного прогресса. Ещё в Древнем Риме местные «таксисты» использовали аналог современного таксометра — механическое устройство, которое определяло стоимость поездки в зависимости от длины маршрута. Время шло, и к середине прошлого века эволюция вычислительных систем привела к появлению нового типа устройств — компьютеров. Тогда, конечно, их так никто не называл. Для этого использовался другой термин — ЭВМ (электронно-вычислительная машина). Но время и прогресс стерли границы между этими определениями. Так как же прогресс дошел до первых ЭВМ и как они работали?

История развития

Арифмометр

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Данная машина представляла собой 13-разрядную суммирующую машину.

В следующем году вокруг этой машины начали появляться различные возражения, а именно по поводу её механизма. Существовало мнение о том, что машина да Винчи представляет собой механизм пропорционирования, а не счетную машину. Также возникал вопрос и о её работе: по идее, 1 оборот первой оси вызывает 10 оборотов второй, 100 оборотов третьей и 10 в степени n оборотов n-ной оси. Работа такого механизма не могла осуществляться из-за огромной силы трения. По итогу голоса сторонников и противников счетной машины Леонардо да Винчи разделились, но, тем не менее, IBM решила убрать эту модель из коллекции

Но, оставим наработки Леонардо Да Винчи. Расцвет арифмометров пришелся на 17 век. Первой построенной моделью стал арифмометр Вильгельма Шиккарда в 1623 году. Его машина была 6-разрядной и состояла из 3 блоков — множительного устройства, блока сложения-вычитания и блока записи промежуточных результатов.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Копия арифмометра Шиккарда

Также 17 век отметился ещё несколькими арифмометрами: «паскалина» за авторством Блеза Паскаля, арифмометр Лейбница и машина Сэмюэля Морленда. В промышленных масштабах арифмометры начали производиться в начале 19 века, а распространены были практически до конца 20-го.

Аналитическая и разностная машины Бэббиджа

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

Идея о создании разностной машины не принадлежит Чарльзу Бэббиджу. Она впервые была описана немецким инженером Иоганном Мюллером в книге с очень сложным названием. До конца не ясно, повлияли ли на Бэббиджа идеи Мюллера при создании разностной машины, поскольку Чарльз ознакомился с его работой в переводе, дата создания которого неизвестна.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Книга Иоганна Мюллера

Считается, что основные идеи для создания разностной машины Бэббидж взял из работ Гаспара де Прони и его идей о декомпозиции математических работ. Его идея заключалась в следующем: есть 3 уровня, на каждом из которых математики занимаются решением определенных проблем. На верхнем уровне находятся самые крутые математики и их задача — вывод математических выражений, пригодных для расчетов. У математиков на втором уровне стояла задача вычислять значения функций, которые вывели на верхнем уровне, для аргументов, с определенным периодом. Эти значения становились опорными для третьего уровня, задачей которого являлись рутинные расчеты. От них требовалось делать только грамотные вычисления. Их так и называли — «вычислители». Эта идея навела Бэббиджа на мысль о создании машины, которая могла бы заменить «вычислителей». Машина Бэббиджа основывалась на методе аппроксимации функций многочленами и вычисления конечных разностей. Собственно, поэтому машина и называется разностной.

В 1822 году Бэббидж построил модель разностной машины и заручился государственной поддержкой в размере 1500 фунтов стерлингов. Он планировал, что закончит машину в течение 3 лет, но по итогу работа была не завершена и через 9 лет. За это время он получил ещё 15500 фунтов стерлингов в виде субсидий от государства. Но всё же часть машины функционировала и производила довольно точные (>18 знаков после запятой) расчеты.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Созданная на основе работ Бэббиджа разностная машина

Во время работы над разностной машиной у Чарльза Бэббиджа возникла идея о создании аналитической машины — универсальной вычислительной машины. Её называют прообразом современного цифрового компьютера, и не зря. Она состояла из арифметического устройства (»мельницы»), памяти (»склада») и устройства ввода-вывода, реализованного с помощью перфокарт различного типа. К сожалению, данная идея осталась лишь на бумаге.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Схема аналитической машины Бэббиджа

Табулятор

История электромеханических машин начинается в 1888 году, когда американский инженер Герман Холлерит, основатель компании CTR (будущая IBM), изобрел электромеханическую счетную машину — табулятор, который мог считывать и сортировать данные, закодированные на перфокартах. В аппарате использовались электромагнитные реле, известные еще с 1831 года и до Холлерита не применявшиеся в счетной технике. Управление механическими счетчиками и сортировкой осуществлялось электрическими импульсами, возникающими при замыкании электрической цепи при наличии отверстия в перфокарте. Импульсы использовались и для ввода чисел, и для управления работой машины. Поэтому табулятор Холлерита можно считать первой счетной электромеханической машиной с программным управлением. Машину полностью построили в 1890 году и использовали при переписи населения США в том же году. Впоследствии табуляторы использовались вплоть до 1960-х — 1970-х годов в бухгалтерии, учете, обработке данных переписей и подобных работах. И даже если в учреждении имелась полноценная ЭВМ, табуляторы все равно использовали, чтобы не нагружать ЭВМ мелкими задачами.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Электромеханические машины времен ВМВ

В 1937 году Клод Шеннон в своей работе A Symbolic Analysis of Relay and Switching Circuits показал, что электронные связи и переключатели могут представлять выражения булевой алгебры. Машины тех лет можно условно на два типа: электромеханические (основанные на электромагнитных переключателях) и электронные (полностью на электровакуумных лампах). К первым относились американский Harvard Mark I и компьютеры немецкого инженера Конрада Цузе.

Mark I

Работа над Mark I началась в 1939 году в Endicott laboratories по субподрядному договору с IBM. В качестве основы использовались наработки Чарльза Бэббиджа. Компьютер последовательно считывал инструкции с перфоленты, условного перехода не было, циклы организовывались в виде склеенных в кольцо кусков перфоленты. Принцип разделения данных и инструкций в Mark I получил известность как Гарвардская архитектура. Машину закончили в 1944 году и передали в ВМФ США. Характеристики:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

В 1936 немецкий инженер Конрад Цузе начал работу над своим первым вычислителем Z1. Первые две модели из серии Z были демонстративными. Следующий же компьютер, Z3, который закончили в 1941, имел практическое применение: с его помощью делали аэродинамические расчеты (стреловидные крылья самолетов, управляемые ракеты). Машина была выполнена на основе телефонных реле. Инструкции считывались с перфорированной пленки. Так же, как в Mark I, отсутствовали инструкции условного перехода, а циклы реализовывались закольцованной перфолентой. Z3 имел некоторые преимущества перед своими будущими собратьями (ENIAC, Mark I): вычисления производились в двоичной системе, устройство позволяло оперировать числами с плавающей точкой. Так как Цузе изначально исходил из гражданских интересов, его компьютеры более близки к современным, чем тогдашние аналоги. В 1944 году практически был завершен Z4, в котором уже присутствовали инструкции условного перехода. Характеристики Z3:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Первые ламповые компьютеры

Однозначно определить первый в мире компьютер сложно. Многими учеными определение первого поколения основывается на вычислительной базе из электронных ламп. При этом первое поколение компьютеров разрабатывалось во время Второй мировой войны. Возможно, созданные в то время компьютеры засекречены и по сей день. В целом выделяют два возможных первенца — ENIAC и Colossus

ENIAC

Electronic Numerical Integrator and Computer (Электронный числовой интегратор и вычислитель) или ENIAC создавался по заказу от армии США для расчета баллистических таблиц. Изначально, подобные расчеты производились людьми и их скорость не могла соотноситься с масштабом военных действий. Построен компьютер был лишь к осени 1945 года.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Colossus

Colossus в отличие от ENIAC был очень узконаправленной машиной. Он создавался исключительно с одной целью — декодирование немецких сообщений, зашифрованных с помощью Lorenz SZ. Эта машина было схожа с немецкой Enigma, но состояла из большего числа роторов. Для декодирования этих сообщений было решено создать Colossus. Он включал в себя 1500 электронных ламп, потреблял 8,5 КВт и обладал тактовой частотой в 5.8 МГц. Такое значение частоты достигалось за счет того, что Colossus был создан для решения только одной задачи и применяться в других областях не мог. К концу войны на вооружении Британии стояло 10 таких машин. После войны все они были уничтожены, а данные о них засекречены. Только в 2000 году эта информация была рассекречена.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Реконструированная модель Colossus

Принцип работы

Вакуумные лампы

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

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Радиолампа и схема триггера на двух триодах

Если взять два триода и соединить анод каждого с сеткой другого, то мы получим триггер. Он может находиться в одном из двух состояний: если через один триод идет ток (триод открыт), то на сетке второго триода появляется потенциал, препятствующий току через второй триод (триод закрыт). Если кратковременно подать отрицательный потенциал на сетку открытого триода, то мы прекратим ток через него, что откроет второй триод, который уже закроет первый. Триоды поменяются местами. Таким образом можно хранить один бит информации. Через другие схемы триодов можно строить логические вентили, реализующие конъюнкцию, дизъюнкцию и отрицание, что позволяет создать электронно-вычислительное устройство.

Запоминающее устройство

На первых порах развития ЭВМ использовались разные подходы к созданию запоминающих устройств. Помимо памяти на триггерах из радиоламп и на электромагнитных реле (как в Z3) имелись следующие виды:

Линии задержки

Основная идея линий задержки возникла в ходе разработки радаров во время Второй мировой войны. В первых ЭВМ в качестве линий использовались трубки с ртутью (у нее очень низкое затухание ультразвуковых волн), на концах которой располагались передающий и принимающий пьезокристаллы. Информация подавалась с помощью импульсов, модулированных высокочастотным сигналом. Импульсы распространялись в ртути. Информационная емкость трубки в битах равнялась максимальному количеству одновременно передаваемых импульсов. Единица кодировалось присутствием импульса на определенном «месте», ноль — отсутствием импульса. Приемный пьезокристалл передавал импульс на передающий — информация циркулировала по кругу. Для записи вместо регенерации импульсов вводились записываемые. Такой вид памяти использовался в компьютерах EDVAC, EDSAC и UNIVAC I.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Запоминающее устройство на ртутных акустических линиях задержки в UNIVAC I

Запоминающие электронно-лучевые трубки (трубки Уильямса)

При попадании электронного луча на точку на люминофорном экране происходит вторичная эмиссия и участок люминофора приобретает положительный заряд. Благодаря сопротивлению люминофорного слоя, точка долю секунды держится на экране. Однако, если не отключать луч сразу, а сдвинуть его в сторону от точки, рисуя тире, то электроны, испущенные во время эмиссии, поглощаются точкой, и та приобретает нейтральный заряд. Таким образом, если выделить N точек, то можно записать N бит информации (1 — нейтральный заряд, 0 — положительный заряд). Для считывания информации используется доска с электродами, прикрепленная к внешней стороне экрана. Электронный луч снова направляется в точку, и та приобретает положительный заряд независимо от изначального. С помощью электрода можно определить величину изначального заряда (значение бита), однако информация уничтожается (после каждого считывания нужна перезапись). Так как люминофор быстро теряет заряд, необходимо постоянно считывать и записывать информацию. Такой вид памяти использовался в Манчестерском Марк I и Ferranti Mark1; американских IBM 701 и 702

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Магнитные барабаны

Магнитные барабаны чем-то похожи на современные магнитные диски. На поверхность барабана был нанесен тонкий ферромагнитный слой. Несколько считывающих головок, расположенных по образующим диска, считывают и записывают данные на своей отдельной магнитной дорожке.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Архитектура фон Неймана

Архитектура фон Неймана строилась на следующих принципах:

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

Справедливости ради необходимо уточнить, что данные идеи не являются идеями Джона фон Неймана в полной степени. Также в их разработке участвовали ещё несколько ученых, пионеров компьютерной техники: Джон Преспер Экерт и Джон Уильям Мокли.

Гарвардская архитектура

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Языки

В самых первых компьютерах программы считывались с перфоленты (как в Z3 и Mark I). Устройство чтения перфоленты предоставляло управляющему устройство код операции для каждой инструкции и адреса памяти. Затем управляющее устройство все это декодировало, посылало управляющие сигналы вычислительному блоку и памяти. Набор инструкций жестко задавался в схеме, каждая машинная инструкция (сложение, сдвиг, копирование) реализовывалась непосредственно в схеме. В ENIAC для изменения программы его нужно было перекоммутировать заново, на что уходило значительное время. Машинные коды считают первым поколением языков программирования.

Перфорированная лента с программой вычислений

Первые программисты всегда имели при себе блокнот, в который они записывали наиболее употребляемые подпрограммы — независимые фрагменты программы, вызываемые из главной подпрограммы, например извлечение корня или вывод символа на дисплей. Проблема состояла в том, что адреса расположения переменных и команд менялись в зависимости от размещения в главной программе. Для решения этой проблемы кембриджские программисты разработали набор унифицированных подпрограмм (библиотеку), которая автоматически настраивали и размещали подпрограммы в памяти. Морис Уилкс, один из разработчиков EDSAC (первого практически реализованного компьютера с хранимой в памяти программой), назвал библиотеку подпрограмм собирающей системой (assembly system). Теперь не нужно было собирать программу вручную из машинных кодов, специальная программа (ассемблер) «автоматически» собирала программу. Первые ассемблеры спроектированы Кэтлин Бут в 1947 под ARC2 и Дэвидом Уилером в 1948 под EDSAC. При этом сам язык (мнемоники) называли просто множеством базовых команд или начальными командами. Использовать слово «ассемблер» для процесса объединения полей в командное слово начали в поздних отчетах по EDSAC. Ассемблер можно назвать вторым поколением языков.

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

«Начальные команды» для EDSAC

Компьютеры первого поколения в СССР

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

МЭСМ и БЭСМ

В 1948 году основоположник советской вычислительной техники С.А. Лебедев направил в Академию наук СССР докладную записку: в ней сообщалось о необходимости создания ЭВМ для практического использования и научного прогресса. Для разработки этой машины под Киевом, в Феофании институту отвели здание, ранее принадлежавшее монастырю. Через 2 года МЭСМ (малая электронная счетная машина) произвела первые вычисление — нахождение корней дифференциального уравнения. В 1951 году инспекция из академии наук приняла работу Лебедева. МЭСМ имела сложную трехадресную систему команд и следующие характеристики:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

В 1950 году Лебедева перевели в Москву. Там он начал работать над БЭСМ-1 и к 1953 году построил опытный образец, отличавшийся отличной производительностью. Характеристики были следующими:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Серия «М» и «Стрела»

В тоже время в Москве велась работа над М-1. М-1 была намного менее мощной, чем МЭСМ, но при этом занимала намного меньше места и тратила меньше энергии. Характеристики М-1:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

В 1952 году на свет выпустили М-2. Её мощность увеличилась практически в 100 раз, при этом количество ламп увеличилось только вдвое. Подобный результат получился благодаря использованию управляющих полупроводниковых диодов. Характеристики М-2 были следующие:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

В «массовое» производство первой попала «Стрела». Всего было произведено 7 штук. Характеристики «Стрелы» были следующие:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Во многих смыслах «Стрела» была хуже М-2. Она выполняла всё те же 2 тысячи операций в секунду, но при этом занимала на порядок больше места и тратила в несколько раз больше электричества. М-2 не попала в массовое производство, поскольку её создатели не уложились в срок. М-1 не обладала хорошей производительностью и к моменту, когда М-2 была доведена до ума, «Стрела» была отдана в производство.

Следующий потомок серии «М» — М-3 вышел в 1956 году и был в каком-то смысле урезанным вариантом. Она выполняла порядка 30 операций в секунду, но при этом занимала мало места, благодаря чему пошла в серийное производство. Характеристики М-3 были следующие:

Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть фото Механические и электромеханические счетные машины электронные вычислительные машины. Смотреть картинку Механические и электромеханические счетные машины электронные вычислительные машины. Картинка про Механические и электромеханические счетные машины электронные вычислительные машины. Фото Механические и электромеханические счетные машины электронные вычислительные машины

Эпилог

Без технологического рывка, сделанного в 40-е годы, и четко сформированного вектора развития вычислительной техники, возможно, сегодня мы бы и не сидели в компьютерах и телефонах, читая статейки на хабре. Как показал опыт разных ученых, порой уникальные и революционные для своего времени образцы вычислительной техники не были востребованы как государством, так и обществом (например, машины серии Z Конрада Цузе). Переход ко второму поколению компьютеров во многом определился сменой вакуумных ламп на транзисторы и изобретением накопителей на ферритовых сердечниках. Но это уже другая история…

Облачные серверы от Маклауд быстрые и надежные. Без древнего железа.

Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *