История ЭВМ. 3
Первым массовым промышленным устройством, работающим по заданной программе, был ткацкий станок Жаккарда, управляемый программой, пробитой на перфокартах. Яркий пример машины с программным управлением, созданной задолго до появления вычислительных машин. Двоичным кодом набрана перфокарта: есть отверстие-нет отверстия. Соответственно, какая-то нить поднялась, какая-то нет. Челнок прокидывает в образовавшийся зев нить, формируя двусторонний орнамент, где одна сторона является цветовым или фактурным негативом другой. Поскольку для создания даже некрупного узора, требуется около 100 и более уточных нитей и ещё большее количество нитей основы, создавалось огромное количество перфорированных карт, которые связывались в единую ленту, Прокручиваясь, она могла занимать два этажа. Одной перфокарте соответствует один прокид челнока.. В начале XIX в. во Франции работало более 10 тысяч подобных станков.
Механические устройства для обработки числовой информации были изобретены в США и впервые использовались практически для обработки результатов переписи населения 1890 г. Результаты переписи вручную заносились на перфокарты, а затем автоматически, без участия человека, обрабатывались специальными машинами — табуляторами.
Первый статистический табулятор был построен американцем Германом Холлеритом, с целью ускорить обработку результатов переписи населения, которая проводилась в США в 1890 г. Идея возможности использования для этих целей перфокарт принадлежала высокопоставленному чиновнику бюро переписи Джону Шоу Биллингсу (будущему тестю Холлерита). Холлерит закончил работу над табулятором к 1890 г. Затем в бюро переписи были проведены испытания, и табулятор Холлерита в соревновании с несколькими другими системами был признан лучшим. С изобретателем был заключен контракт. После проведения переписи Холлерит был удостоен нескольких премий, и получил звание профессора в Колумбийском университете.Холлерит организовал фирму по производству табуляционных машин TMC, продавая их железнодорожным управлениям и правительственным учреждениям (партия табуляторов была также закуплена Российской империей). Этому предприятию сопутствовал успех. С годами оно претерпело ряд изменений — слияний и переименований. С 1924 года фирма Холлерита стала называться IBM.
Пионером создания универсальной счетной машины — прообраза современных ЭВМ — был англичанин Чарльз Бэббедж, декан кафедры математики Кембриджского университета. В двадцатых—тридцатых годах XIX в. он предложил идею универсальной механической вычислительной машины, работающей по программе, пробитой на перфокартах. Изобретение Бэббеджа опередило свое время; он умер, успев построить лишь отдельные компоненты универсальной машины.
После Бэббиджа значительный вклад в развитие техники автоматизации счёта внёс американский изобретатель Г. Холлерит, который в 1890 году впервые построил ручной перфоратор для нанесения цифровых данных на перфокарты и ввёл механическую сортировку для раскладки этих перфокарт в зависимости от места пробива. Им была построена машина — табулятор, которая прощупывала отверстия на перфокартах, воспринимала их как соответствующие числа и подсчитывала их. Табуляторы Холлерита были использованы при переписи населения в США, Австрии, Канаде, Норвегии и в др. странах. Они же использовались при первой Всероссийской переписи населения в 1897 году, причём Холлерит приезжал в Россию для организации этой работы. В 1896 году Холлерит основал всемирно известную фирму Computer Tabulating Recording, специализирующуюся на выпуске счетно-перфорационных машин и перфокарт. В дальнейшем фирма была преобразована в фирму International Business Machines (IBM), ставшую сейчас передовым разработчиком компьютеров
Первая электронная
С самого начала войны сотрудники Лаборатории баллистических исследований министерства обороны США, расположенной в штате Мэриленд, трудились над созданием баллистических таблиц, столь необходимых артиллеристам на полях сражений. Значение этих таблиц трудно переоценить. С их помощью артиллеристы могли делать поправки при наводке орудия с учетом расстояния до цели, ее высоты над уровнем моря, а также метеорологических условий - ветра и температуры воздуха. Однако для построения таблиц требовались очень длинные и утомительные вычисления - для расчета лишь одной траектории приходилось выполнять минимум 750 операций умножения, а каждая таблица включала не менее 2000 траекторий. Правда, дифференциальный анализатор позволил несколько ускорить расчеты, но это устройство давало лишь приближенные результаты, для уточнения которых привлекались затем десятки людей, работавших с обычными настольными калькуляторами. Война разрасталась, военные разработки требовали ускорения, лаборатория не справлялась с работой и в конце концов вынуждена была обратиться за помощью. В расположенном неподалеку Высшем техническом училище Пенсильванского университета был создан вспомогательный вычислительный центр. Училище располагало дифференциальным анализатором, однако двое сотрудников вычислительного центра, Джон У. Мочли и Дж. Преспер Экерт, вознамерились придумать кое-что получше.
Мочли, физик, увлекавшийся метеорологией, давно мечтал о создании устройства, которое позволило бы применить статистические методы для прогнозирования погоды. Перед войной он смастерил несколько простых цифровых счетных устройств на электронных лампах. Возможно, интерес к электронным вычислительным машинам возник у него под влиянием идей Джона Атанасоффа, работавшего в шт. Айова. В июне 1941 г. Мочли в течение пяти дней гостил у Атанасоффа, наблюдая, как тот вместе со своим помощником Клиффордом Берри трудился над прототипом компьютера, содержащим около З00 электронных ламп. В августе 1942 г. Мочли написал нечто вроде заявки на пяти страничках, где вкратце изложил их совместное с Экертом предложение о создании быстродействующего компьютера на электронных лампах. Заявка затерялась в инстанциях. Однако через несколько месяцев лейтенант Герман Голдстейн, прикомандированный к училищу военный представитель, случайно услышал об этой идее. В то время армия крайне нуждалась в новых баллистических таблицах. Артиллеристы сообщали из Северной Африки, что из-за очень мягкого грунта орудия далеко откатываются при отдаче и снаряды не достигают цели.
Голдстейн, до войны преподававший математику в Мичиганском университете, сразу же оценил значение предлагаемого проекта компьютера и начал хлопотать от имени военного командования, чтобы проект приняли к разработке. Наконец, 9 апреля 1943 г. - в день, когда Экерту исполнилось 24 года, - армия заключила с училищем контракт на 400 тыс. долл., предусматривающий создание компьютера Эниак.Группа специалистов, работавшая над этим проектом, в конечном счете выросла до 50 человек. Мочли был главным консультантом проекта, Экерт - главным конструктором. Разные по своему характеру и привычкам эти два человека прекрасно дополняли друг друга. Конструкция машины выглядела фантастически сложной - предполагалось, что она будет содержать 17468 ламп. Такое обилие ламп отчасти объяснялось тем, что Эниак должен был работать с десятичными числами. Мочли предпочитал десятичную систему счисления, ибо хотел, чтобы «машина была понятна человеку». Однако столь большое количество ламп, которые, перегреваясь, выходили из строя, приводили к частым поломкам. При 17 тыс. ламп, одновременно работающих с частотой 100 тыс. импульсов в секунду, ежесекундно возникало 1,7 млрд. ситуаций, в которых хотя бы одна из ламп могла не сработать. Экерт разрешил эту проблему, позаимствовав прием, который широко использовался при эксплуатации больших электроорганов в концертных залах: на лампы стали подавать несколько меньшее напряжение, и количество аварий снизилось до одной-двух в неделю.
Экерт разработал также программу строгого контроля исправности аппаратуры. Каждый из более чем 100 тыс. электронных компонентов 30-тонной машины подвергался тщательной проверке, затем все они аккуратно расставлялись по местам и запаивались, а иногда и перепаивались не раз. Эта работа потребовала большого напряжения сил всех членов группы, включая Мочли, ее «мозговой центр».
В конце 1945 г., когда Эниак ENIAC был наконец собран и готов к проведению первого официального испытания, война, нуждам которой он был призван служить, окончилась. Однако сама задача, выбранная для проверки машины, - расчеты, которые должны были ответить на вопрос о принципиальной возможности создания водородной бомбы, - указывала на то, что роль компьютера в послевоенные годы и годы «холодной войны» не снижалась, а скорее возрастала.
Эниак успешно выдержал испытания, обработав около миллиона перфокарт фирмы IBM. Спустя два месяца машину продемонстрировали представителям прессы. По своим размерам (около 6 м в высоту и 26 м в длину) этот компьютер более чем вдвое превосходил Марк-1 Говарда Эйкена. Однако двойное увеличение в размерах сопровождалось тысячекратным увеличением в быстродействии. По словам одного восхищенного репортера, Эниак работал «быстрее мысли».Не успел Эниак вступить в эксплуатацию, как Мочли и Экерт уже работали по заказу военных над новым компьютером. Главным недостатком компьютера Эниак были трудности, возникавшие при изменении вводимых в него инструкций, т. е. программы. Объема внутренней памяти машины едва хватало для хранения числовых данных, используемых в расчетах. Это означало, что программы приходилось буквально «впаивать» в сложные электронные схемы машины. Если требовалось перейти от вычислений баллистических таблиц к расчету параметров аэродинамической трубы, то приходилось бегать по комнате, подсоединяя и отсоединяя сотни контактов, как на ручном телефонном коммутаторе. В зависимости от сложности программы такая работа занимала от нескольких часов до двух дней. Это было достаточно веским аргументом, чтобы отказаться от попыток использовать Эниак в качестве универсального компьютера.
Следующая модель - машина Эдвак (EDVAC, от Electronic Discrete Automatic Variable Computer - электронный дискретный переменный компьютер) - была уже более гибкой. Ее более вместительная внутренняя память содержала не только данные, но и про грамму. Инструкции теперь не «впаивались» в схемы аппаратуры, а записывались электронным способом в специальных устройствах, о которых Экерт узнал, работая над созданием радара: это - заполненные ртутью трубки, называемые линиями задержки. Кристаллы, помещенные в трубку, генерировали импульсы, которые, распространяясь по трубке, сохраняли информацию, как ущелье «хранит» эхо. Существенно и то, что Эдвак кодировал данные уже не в десятичной системе, а в двоичной, что позволило значительно сократить количество электронных ламп.В конце 1944 г., когда Мочли и Экерт трудились над машиной Эдвак, способной хранить про граммы в памяти, на помощь им был направлен консультант. Джону фон Нейману, который в 41 год уже обрел известность как блестящий математик, суждено было оказать огромное влияние на развитие вычислительной техники в послевоенные годы.
Идеи Бэббиджа на десятилетия
опередили появление пригодной
для практической реализации вычислительных
машин элементной базы – реально
работающие конструкции появились
лишь в середине XX века. Фундаментальные
принципы архитектуры ЭВМ были обобщены
и систематическим образом
"Очевидно, что машина
должна быть способна
"Выше мы в принципе указали на два различных вида памяти – память чисел и память приказов. Если, однако, приказы машине свести к числовому коду..., то орган памяти можно использовать для хранения как чисел, так и приказов."
"Если память для
приказов является просто
"Поскольку наше устройство
должно быть вычислительной
"Наконец, должен существовать орган ввода и вывода, с помощью которого осуществляется связь между оператором и машиной."
Принципиальное описание устройства и работы компьютера принято называть архитектурой ЭВМ. Идеи, изложенные в упомянутой выше статье принято называть «архитектура ЭВМ Дж. фон Неймана».
Принцип работы:
- С помощью внешнего устройства в память компьютера вводится программа.
- Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы и организует ее выполнение. Команда может задавать: ◦выполнение логических или арифметических операций;
- чтение из памяти данных для выполнения арифметических или логических операций;
- запись результатов в память;
- ввод данных из внешнего устройства в память;
- вывод данных из памяти на внешнее устройство.
- Устройство управления начинает выполнение команды из ячейки памяти, которая находится непосредственно за только что выполненной командой. Однако этот порядок может быть изменен с помощью команд передачи управления (перехода). Эти команды указывают устройству управления, что ему необходимо продолжить выполнение программы, начиная с команды, содержащейся в иной ячейки памяти.
- Результаты выполнения программы выводятся на внешнее устройство компьютера.
- Компьютер переходит в режим ожидания сигнала от внешнего устройства.
Один из принципов "Архитектуры фон Неймана" гласит: в компьютере не придется изменять подключения проводов, если все инструкции будут храниться в его памяти . И как только эту идею в рамках “архитектуры фон Неймана» воплотили на практике, родился современный компьютер.
Как всякая техника, компьютеры
развивались в сторону
Благодаря фирме IBM идеи фон Неймана реализовались в виде широко распространенного в наше время принципа открытой архитектуры системных блоков компьютеров. Согласно этого принципа компьютер не является единым неразъемным устройством, а состоящим из независимо изготовленных частей, причем методы сопряжения устройств с компьютером не являются секретом фирмы-производителя, а доступны всем желающим. Таким образом, системные блоки можно собирать по принципу детского конструктора, то есть менять детали на другие, более мощные и современные, модернизируя свой компьютер ( апгрейд , upgrade — "повышать уровень"). Новые детали полностью взаимозаменяемы со старыми. «Открыто архитектурными» персональные компьютеры делает также системная шина, это некая виртуальная общая дорога или жила, или канал, в который выходят все выводы ото всех узлов и деталей системного блока. Надо сказать, что большие компьютеры (не персональные) не обладают свойством открытости, в них нельзя просто так что-то заменить другим, более совершенным, например, в самых современных компьютерах могут отсутствовать даже соединительные провода между элементами компьютерной системы: мышью, клавиатурой ("keyboard"– "клавишная доска") и системным блоком. Они могут общаться между собой при помощи инфракрасного излучения, для этого в системном блоке есть специальное окошко приема инфракрасных сигналов (по типу пульта дистанционного управления телевизора).
В настоящее время обычный персональный компьютер представляет собой комплекс, состоящий из:
•основной электронной платы (системной, материнской), на которой размещены те блоки, которые осуществляют обработку информации вычисления;
•схем, управляющих другими устройствами компьютера, вставляемых в стандартные разъемы на системной плате – слоты;
•дисков хранения информации;
•блока питания, от которого подводится электропитание ко всем электронным схемам;
•корпуса (системный блок), в котором все внутренние устройства компьютера устанавливаются на общей раме;
•клавиатуры;
•монитора;
•других внешних устройств.
В 1946 году была построена первая ЭВМ с архитектурой Неймана-английская машина EDSAC, а годом позже появилась американская ЭВМ EDVAC. EDVAC (Electronic Discrete Variable Automatic Computer) — одна из первых электронных вычислительных машин. В отличие от своего предшественника ЭНИАКа, это был компьютер на двоичной, а не десятичной основе. Как и ЭНИАК, EDVAC был разработан в Институте Мура Пенсильванского Университета для Лаборатории баллистических исследований Армии США командой инженеров и ученых во главе с Джоном Преспером Экертом (англ.) и Джоном Уильямом Мокли при активной помощи математика фон Неймана и Германа Голдстайна.
Великая роль академика С.А. Лебедева в создании отечественных компьютеров. Под его руководством в 50-ч годах были построены серийные ламповые ЭВМ БЭСМ-1, БЭСМ-2, М-20. В то время эти машины были одними из лучших в мире.
В шестидесятых годах наша
промышленность начала массовый выпуск
полупроводниковых приборов, что
позволило перейти на новую элементную
базу. Разработка полупроводниковых
машин, которой руководил С. А. Лебедев,
развивалась по двум основным направлениям.
Первое — перевод наиболее совершенных
ламповых машин на полупроводниковую
элементную базу с сохранением структуры
и быстродействия, но с повышением
надежности, уменьшением размеров и
энергопотребления. Ламповая машина М-20
стала в полупроводниковом
Первое поколение ЭВМ (1948 — 1958 гг.)
Элементной базой машин этого поколения были электронные лампы – диоды и триоды. Машины предназначались для решения сравнительно несложных научно-технических задач. К этому поколению ЭВМ можно отнести: МЭСМ, БЭСМ-1, М-1, М-2, М-З, “Стрела”, “Минск-1”, “Урал-1”, “Урал-2”, “Урал-3”, M-20, "Сетунь", БЭСМ-2, "Раздан". Они были значительных размеров, потребляли большую мощность, имели невысокую надежность работы и слабое программное обеспечение. Быстродействие их не превышало 2—3 тысяч операций в секунду, емкость оперативной памяти—2К или 2048 машинных слов (1K=1024) длиной 48 двоичных знаков. В 1958 г. появилась машина M-20 с памятью 4К и быстродействием около 20 тысяч операций в секунду. В машинах первого поколения были реализованы основные логические принципы построения электронно-вычислительных машин и концепции Джона фон Неймана, касающиеся работы ЭВМ по вводимой в память программе и исходным данным (числам). Этот период явился началом коммерческого применения электронных вычислительных машин для обработки данных. В вычислительных машинах этого времени использовались электровакуумные лампы и внешняя память на магнитном барабане. Они были опутаны проводами и имели время доступа 1х10-3 с. Производственные системы и компиляторы пока не появились. В конце этого периода стали выпускаться устройства памяти на магнитных сердечниках. Надежность ЭВМ этого поколения была крайне низкой.
Второе поколение ЭВМ (1959 — 1967 гг.)
Элементной базой машин
этого поколения были полупроводниковые
приборы. Машины предназначались для
решения различных трудоемких научно-технических
задач, а также для управления
технологическими процессами в производстве.
Появление полупроводниковых
К ЭВМ второго поколения относятся:
•ЭВМ М-40, -50 для систем противоракетной обороны;
•Урал -11, -14, -16 - ЭВМ общего
назначения, ориентированные на решение
инженерно-технических и
•Минск -2, -12, -14 для решения
инженерных, научных и конструкторских
задач математического и
•Минск-22 предназначена для решения научно-технических и планово-экономических задач;
•БЭСМ-3 -4, -6 машин общего назначения, ориентированных на решение сложных задач науки и техники;
•М-20, -220, -222 машина общего назначения, ориентированная на решение сложных математических задач;
•МИР-1 малая электронная
цифровая вычислительная машина, предназначенная
для решения широкого круга инженерно-
•"Наири" машина общего назначения, предназначеная для решения широкого круга инженерных, научно-технических, а также некоторых типов планово-экономических и учетно-статистических задач;
•Рута-110 мини ЭВМ общего назначения;
и ряд других ЭВМ.
Вычислительные машины этого
периода успешно применялись
в областях, связанных с обработкой
множеств данных и решением задач, обычно
требующих выполнения рутинных операций
на заводах, в учреждениях и банках.
Эти вычислительные машины работали
по принципу пакетной обработки данных.
По существу, при этом копировались
ручные методы обработки данных. Новые
возможности, предоставляемые
Именно в этот период возникла
профессия специалиста по информатике,
и многие университеты стали предоставлять
возможность получения
Третье поколение ЭВМ (1968 — 1973 гг.)
Элементная база ЭВМ - малые интегральные схемы (МИС). Машины предназначались для широкого использования в различных областях науки и техники (проведение расчетов, управление производством, подвижными объектами и др.). Благодаря интегральным схемам удалось существенно улучшить технико-эксплуатационные характеристики ЭВМ. Например, машины третьего поколения по сравнению с машинами второго поколения имеют больший объем оперативной памяти, увеличилось быстродействие, повысилась надежность, а потребляемая мощность, занимаемая площадь и масса уменьшились. В СССР в 70-е годы получают дальнейшее развитие АСУ. Закладываются основы государственной и межгосударственной, охватывающей страны - члены СЭВ (Совет Экономической Взаимопомощи) системы обработки данных. Разрабатываются универсальные ЭВМ третьего поколения ЕС, совместимые как между собой (машины средней и высокой производительности ЕС ЭВМ), так и с зарубежными ЭВМ третьего поколения (IBM-360 и др. - США). В разработке машин ЕС ЭВМ принимают участие специалисты СССР, Народной Республики Болгария (НРБ), Венгерской Народной Республики (ВНР), Польской Народной Республики (ПНР), Чехословацкой Советской Социалистической Республики (ЧССР) и Германской Демократической Республики (ГДР). В то же время в СССР создаются многопроцессорные и квазианалоговые ЭВМ, выпускаются мини-ЭВМ "Мир-31", "Мир-32", "Наири-34". Для управления технологическими процессами создаются ЭВМ сериии АСВТ М-6000 и М-7000 (разработчики В.П.Рязанов и др.). Разрабатываются и выпускаются настольные мини-ЭВМ на интегральных микросхемах М-180, "Электроника -79, -100, -125, -200", "Электроника ДЗ-28", "Электроника НЦ-60" и др.
К машинам третьего поколения относились "Днепр-2", ЭВМ Единой Системы (ЕС-1010, ЕС-1020, ЕС-1030, ЕС-1040, ЕС-1050, ЕС-1060 и несколько их промежуточных модификаций - ЕС-1021 и др.), МИР-2, "Наири-2" и ряд других. Применение распределенных вычислительных систем явилось базой для децентрализации решения задач, связанных с обработкой данных на заводах, в банках и других учреждениях. Вместе с тем для данного периода характерным является хронический дефицит кадров, подготовленных в области электронных вычислительных машин. Это особенно касается задач, связанных с проектированием распределенных вычислительных систем и систем реального времени.
Четвертое поколение ЭВМ (1974 — 1982 гг.)
Элементная база ЭВМ - большие
интегральные схемы (БИС). Машины предназначались
для резкого повышения
