История развития средств компьютерной техники
Винсент Атанасофф (1903-1995) - профессор физики, автор первого проекта цифровой вычислительной машины на основе двоичной, а не десятичной системы счисления. В 1939 г. Атанасофф (рис. 5.1) построил модель данного устройства и стал искать финансовую помощь для продолжения работы. Машина Атанасоффа была практически готова в декабре 1941 г., но находилась в разобранном виде. В связи с началом Второй мировой войны все работы по реализации этого проекта прекратились.
В 1937 г. Говард Айкен (рис. 5.2) предложил проект большой счетной машины и искал людей, согласных профинансировать эту идею. Спонсором выступил Томас Уотсон, президент корпорации IBM: его вклад в проект составил около 500 тыс. долларов США. Проектирование новой машины «Марк-1», основанной на электромеханических реле, началось в 1939 г. в лабораториях Нью-Йоркского филиала IBM и продолжалось до 1944 г. Готовый компьютер содержал около 750 тыс. деталей и весил 35 т. Машина оперировала двоичными числами до 23 разрядов и перемножала два числа максимальной разрядности примерно за 4 с. Поскольку создание «Марк-1» длилось достаточно долго, пальма первенства досталась не ему, а релейному двоичному компьютеру Z3 Конрада Цузе (рис. 5.3), построенному в 1941 г. Стоит отметить, что машина Z3 была значительно меньше машины Айкена и к тому же дешевле в производстве.
В 1938 г. Конрад Цузе завершил постройку машины, занимавшую площадь 4 кв. м., названную Z1 (по-немецки его фамилия пишется как Zuse). Это была полностью электромеханическая программ-мируемая цифровая машина. Она имела клавиатуру для ввода условий задач. Результаты вычислений высвечивались на панели с множеством маленьких лампочек. Ее восстановленная версия хранится в музее Verker und Technik в Берлине. Именно Z1 в Германии называют первым в мире компьютером. Позднее Цузе стал кодировать инструкции для машины, пробивая отверстия в использованной 35-миллиметровой фотопленке. Машина, работавшая с перфорированной лентой, получила название Z2. В 1941 г. Цузе построил программно-управляемую машину, основанную на двоичной системе счисления - Z3 (рис. 5.4). Машина представляла собой двоичный вычислитель с ограниченной программируемостью, выполненный на основе телефонных реле. На таких же реле было реализовано и устройство хранения данных. Их общее количество составляло около 2200. Тактовая частота Z3 составляла всего 5,33 Гц. В 1942 г. Цузе совместно с австрийским инженером-электриком Хельмутом Шрайером предложили создать компьютер принципиально нового типа - на вакуумных электронных лампах. Эта машина должна была работать в тысячу раз быстрее, чем любая из машин, имевшихся в то время в Германии. Говоря о потенциальных сферах применения быстродействующего компьютера, Цузе и Шрайер отмечали возможность его использования для расшифровки закодированных сообщений.
Рис. 5.4. Модель вычислительной машины Z3 в Немецком музее г. Мюнхен
Английский математик Алан Тьюринг (рис. 5.5), дал математическое определение алгоритма через построение, названное машиной Тьюринга. В период Второй мировой войны немцы использовали аппарат «Enigma» для шифровки сообщений. Без ключа и схемы коммутации (немцы их меняли три раза в день) расшифровать сообщение было невозможно. С целью раскрытия секрета британская разведка собрала группу блестящих и несколько эксцентричных ученых. Среди них был математик Алан Тьюринг. В конце 1943 г. группа сумела построить мощную машину (вместо электромеханических реле в ней применялись около 2000 электронных вакуумных ламп). Машину назвали «Колосс». Перехваченные сообщения кодировались, наносились на перфоленту и вводились в память машины. Лента вводилась посредством фотоэлектрического считывающего устройства со скоростью 5000 символов в секунду. Машина имела пять таких считывающих устройств. В процессе поиска соответствия (расшифровки) машина сопоставляла зашифрованное сообщение с уже известными кодами «Enigma» (пo алгоритму работы машины Тьюринга).
Первой ЭВМ считается машина ЭНИАК (ENIAC, Electronic Numerial Integrator and Computer - электронный цифровой интегратор и вычислитель). Ее авторы, американские ученые Джон Мочли и Преспер Экерт (рис. 5.6), работали над ней с 1943 по 1945 гг. Она предназначалась для расчета траекторий полетов снарядов, и представляла собой сложнейшее для середины XX в. инженерное сооружение длиной более 30 м, объемом 85 куб. м., массой 30 т. В ЭНИАКе были использованы 18 тыс. электронных ламп, 1500 реле, машина потребляла около 150 кВт. Далее возникла идея создания машины с программным обеспечением, хранимым в памяти машины, что изменило бы принципы организации вычислений и подготовило почву для появления современных языков программирования (ЭДВАК - Электронный Автоматический Вычислитель с дискретными переменными, EDVAC - Bectronic Disaet Variable Automatic Computer). Эта машина была создана в 1950 г. В более емкой внутренней памяти содержались и данные, и программа. Программы записывались электронным способом в специальных устройствах - линиях задержки. Самое главное было то, что в ЭДВАКе данные кодировались не в десятичной системе, а в двоичной (сократилось количество используемых электронных ламп). Дж. Мочли и П. Экерт после создания своей собственной компании задались целью создать универсальный компьютер для широкого коммерческого применения - ЮНИВАК (UNIVAC, Universal Automatic Computer - универсальный автоматический компьютер). Примерно за год до того, как первый ЮНИВАК вступил в эксплуатацию в Бюро переписи населения в США, партнеры оказались в тяжелом финансовом положении и вынуждены были продать свою компанию фирме «Ремингтон Рэнд». Однако ЮНИВАК не стал первым коммерческим компьютером. Им стала машина ЛЕО (LEO, Lyons Electronic Office), которая применялась в Англии для расчета зарплаты работникам чайных магазинов (фирма «Лайонс»).
Работая в группе Дж. Мочли и П. Экерта, Джон фон Нейман (рис. 5.7) подготовил отчет - «Предварительный доклад о машине ЭДВАК», в котором обобщил планы работы над машиной. Это была первая работа по цифровым электронным компьютерам, с которой познакомились определенные круги научной общественности (по соображениям секретности работы в этой области не публиковались). С этого момента компьютер был признан объектом, представлявшим научный интерес. В своем докладе фон Нейман выделил и детально описал пять ключевых компонентов того, что ныне называют «архитектурой фон Неймана» современного компьютера.
В нашей стране независимо от фон Неймана были сформулированы более детальные и полные принципы построения электронных цифровых вычислительных машин Сергеем Алексеевичем Лебедевым (рис. 5.8).
В 1948 г. С.А. Лебедев ориентировал свою лабораторию на создание МЭСМ (малая электронная счетная машина). МЭСМ была вначале задумана как модель (первая буква в аббревиатуре МЭСМ) большой электронной счетной машины (БЭСМ). Однако в процессе ее создания стала очевидной целесообразность превращения ее в малую ЭВМ. Из-за засекреченности работ, проводимых в области вычислительной техники, соответствующих публикаций в открытой печати не было.
25 декабря 1951 г. МЭСМ была принята в эксплуатацию. Это была первая в СССР быстродействующая электронная цифровая машина.
В начале 60-х гг. создается первая ЭВМ из серии больших электронных счетных машин (БЭСМ) - БЭСМ-1. При создании БЭСМ-1 были применены оригинальные научные и конструкторские решения. Благодаря этому она была тогда самой производительной машиной в Европе (8-10 тысяч операций в секунду) и одной из лучших в мире.
Невозможно пропустить ключевой этап в развитии вычислительных средств и методов, связанных с деятельностью фирмы IBM. Исторически первые ЭВМ классической структуры и состава - Computer Installation System/360 (фирменное наименование - «Вычислительная установка системы 360», в дальнейшем известная как просто IBM/360, рис. 5.9, а) были выпущены в 1964 г., и с последующими модификациями (IBM/370, IBM/375) поставлялись вплоть до середины 80-х гг., когда под влиянием микроЭВМ (ПК) не начали постепенно сходить со сцены. ЭВМ данной серии послужили основой для разработки в СССР и странах-членах СЭВ так называемой Единой системы ЭВМ (ЕС ЭВМ), которые в течение нескольких десятилетий являлись основой отечественной компьютеризации (рис. 5.9, б).
а) б)
Рис. 5.9. а) IBM System/360 (1964 г.); б) Модель ЕС-1020
В 1974 г. фирма Intel разработала первый универсальный
8-разрядный микропроцессор 8080 с 4500 транзисторами; Эдвард Роберте, молодой офицер ВВС США, инженер-электронщик, построил на базе процессора 8080 микрокомпьютер Альтаир (рис. 5.10), имевший огромный коммерческий успех, продававшийся по почте и широко использовавшийся для домашнего применения.
В 1975 г. молодой программист Пол Аллен (рис. 5.11, а) и студент Гарвардского университета Билл Гейтс (рис. 5.11, б) реализовали для Альтаира язык Бейсик. Впоследствии они основали фирму Майкрософт (Microsoft).
а) б)
Рис. 5.11. а) Пол Аллен б) Билл Гейтс
В 1976 г. студенты Стивен Возняк (рис. 12, а) и Стив Джобc
(рис. 5.12, б), устроив мастерскую в гараже, реализовали компьютер
Apple-1 (рис. 5.13, а), положив начало корпорации Apple.
а) б)
Рис. 5.12. а) Стивен Возняк б) Стив Джобc
1983 г. - корпорация Apple Computers построила персональный компьютер Lisa (рис. 5.13, б) - первый офисный компьютер, управляемый манипулятором «мышь».