Первые счетные устройства
Один из важнейших видов информации, которым пользовался и пользуется человек – это количественная информация.
«У первобытных народов не существовало развитой системы счисления. Еще в 19 в. у многих племен Австралии и Полинезии было только два числительных – один и два, сочетания их образовывали числа: 3 – два-один, 4 – два-два, 5 – два-два-один, 6 – два-два-два. Обо всех числах больше 6 говорили «много»[808]. У тех народов, которые пошли в своем развитии дальше, появились пятиричная, десятиричная, двадцатиричная и шестидесятиричная системы счисления.
Система счисления – это способ наименования и записи чисел[809].
В древности у многих народов для обозначения чисел использовались буквы. В качестве примера можно привести латинские цифры: I – один, V- пять, X – десять, L – пятьдесят, C – сто, D – пятьсот, М – тысяча.
С помощью этих семи букв римляне обозначали простые цифры и с помощью их сочетания комбинировали сложные: II – два, III – три, IV –четыре, VI – шесть, VII – семь, VIII – восемь, IX – девять, XI – одиннадцать и так далее[810].
Современная десятеричная позиционная система счисления была создана в Древней Индии около V в. н. э. Для нее характерно то, что «одна и та же цифра изображает различные числа в зависимости от занимаемой ею позиции», причем «каждый следующий слева разряд в 10 раз больше предыдущего»[811].
Из Индии не позднее IX в. эту систему счисления заимствовали арабы. Примерно в X в. индийские цифры, получившие название арабских, появились в Испании, а затем в других странах Европы, но доминирующее положение приобрели лишь с XVI в.[812]. В России долгое время для обозначения чисел тоже использовались буквы. И только в начале XVIII в. в употребление вошли арабские цифры[813].
Самым первым и самым распространенным «инструментом» счета были пальцы рук и ног. Этим и объясняется происхождение пятеричной, десятеричной и двадцатеричной систем счета. Использование конечностей при счете известный русский путешественник Н. Миклухо-Маклай застал в конце XIX в. у папуасов Новой Гвинеи. Они умели считать до пяти, обозначая первые четыре цифры следующим образом: 1 – «бе», 2 – «бе-бе», 3 – «бе-бе-бе», 4 – «бе-бе-бе-бе». Число пять выражалось с помощью словосочетания «ибон-бе», т. е. «одна рука», а число десять с помощью словосочетания «ибон-али», т. е. «две руки». Далее таким же образом в счет шли ноги. Словосочетание «самба-бе», «одна нога» означало 15, словосочетание «самба-али», «две ноги» – 20[814].
Возрастание объема количественной информации, циркулирующей в обществе, породило необходимость использования для ее обработки специальных людей. Но чем больше людей занималось этим, тем дороже становился их труд. Поэтому возникла необходимость упростить, а значит, и удешевить его.
Самый древний известный нам счетный прибор, относящийся к V в. до н. э., был обнаружен на острове Саламин и получил название «абак». Саламинский абак – это мраморная доска 1,5´0,75 м, на которой в ширину прочерчено 14 линий: 10 для целых чисел, 4 для дробей. На линии клались камешки по 10 на каждой строке и перемещались в зависимости от операции (сложение или вычитание) в ту или иную сторону. Одна линия означала единицы, вторая – десятки, третья – сотни и так далее до миллиардов[815].
Римский абак, хранящийся в Неаполитанском музее, тоже представляет собою доску, на которой прочерчены линии, правда, не поперек, а сверху вниз. Для счета на нем тоже использовались камешки[816].
В Китае подобное устройство, появившееся не позднее VI в. н.э., называлось суан-пак[817]. Оно было похоже на римский абак. Только здесь использовались не камешки, а нанизанные на веревочку колечки: по семь на каждом. Пять использовались для счета до пяти, два для обозначения количества пятерок[818].
В Японии такое устройство называлось соробан[819].
В России самое раннее известное нам счетное устройство, относившееся к XVI в., – «дощаный счет». Оно представляло собой ящик, внутри которого были натянуты веревочки с нанизанными на них сливовыми косточками. На каждой веревочке было по 9 косточек. Для обозначения 10 использовалась одна косточка второй веревочки, для обозначения 100 одна косточка третьей веревочки и т. д. В XVII в. это устройство стали называть «счеты»[820].
Счеты широко использовались вплоть до середины XX в., причем не только в школе для обучения, но и в учреждениях. Когда во второй половине 70-х годов прошлого века в Вологде я начинал свою докторскую диссертацию по аграрной истории, то первоначально все свои исчисления производил на счетах.
К X веку относятся специальные «Правила вычисления с помощью абака», которые были составлены в Византии «чернокнижником» Гербертом (ок. 940–1003), и получили широкое распространение в средневековой Европе[821].
Одновременно практиковался другой способ вычислений, который был заимствован у арабов. Он заключался в письменных вычислениях с помощью индийских или арабских цифр[822]. Борьба между двумя этими способами вычислений завершилась только в XVI–XVII вв. Ее затяжной характер во многом определялся тем, что для письменных расчетов требовался писчий материал.
Между тем пергамент был дорог, а бумага появилась в Европе только в XII–XIII вв. Причем на первых порах она тоже была довольно редкой и поэтому дорогой. А когда в XIV–XV вв. она постепенно вытеснила пергамент, получила распространение новая система счета – «счет на линии»[823].
«Счет на линии, – пишут Р. С. Гутер и Ю. Л. Полунов, – представляет собой горизонтально разлинованную таблицу, на которой выкладывались специальные жетоны. Горизонтальные линии таблиц соответствовали единицам, десяткам, сотням и т. д. На каждую линию кладут до четырех жетонов, жетон, помещенный между двумя линиями, означает пять единиц ближнего разряда, соответствующей нижней линии. В верхнем направ-лении таблицу расчерчивали на несколько столбцов отдельно для слага-емых и сомножителей»[824].
В XV–XVI вв. «счет на линии» получил такое распространение, что было даже налажено массовое производство жетонов, а в английском казначействе столы были покрыты разлинованными скатертями, за что современники стали называть его «Палатой шахматной доски»[825].
«Счет на линии» по своей сути ничем не отличался от счета с помощью абака.
Развитие производства, мореплавания, науки, особенно астрономии, привело к увеличению потребностей в использовании таких мате-матических операций, как умножение и деление. А поскольку они более трудоемкие, чем сложение и вычитание, возникла потребность в их упрощении.
Самым простейшим изобретением в этом отношении стала таблица умножения, позволяющая моментально производить не только умножение, но и деление.
В 1614 шотландский математик Джон Непер (1550–1617) предложил систему логарифмических вычислений и тогда же составил первую известную нам логарифмическую таблицу[826].
Логарифм (logos – отношение, arithmos – число) – это степень, в которую следует возвести одно число, чтобы получить другое. Использование логарифмов позволило заменить возведение в степень и извлечение корня умножением и делением, а умножение и деление – сложением и вычитанием.
В 1617 году Д. Непер изобрел специальное счетное устройство, получившее название «палочки Непера». Он взял таблицу умножения, разрезал ее на отдельные полоски, наклеил их на четырехгранные палочки (по одной полоске на каждой стороне), в результате чего оказалось возможным, составляя палочки в определенном порядке, производить умножения с любыми числами[827].
Вслед за тем около 1619 г. профессор астрономии Эдмунд Гюнтер (1581–1626) создал логарифмическую линейку с «бегунком», которая постепенно была усовершенствована и дожила до нашего времени. Э. Гюнтер впервые предложил обозначение логарифма – log, а также ввел понятие косинуса и котангенса[828].
Логарифмическая линейка позволила производить умножение и деление, возводить в степень и извлекать корень, определять тригонометрические функции.
В 1645 г. французский философ Блез Паскаль (1623–1662), используя некоторые принципы действия абака и часов, изобрел счетную машину[829].
Счетная машина Б. Паскаля представляла собою восемь пар колесиков. Первые шесть колесиков имели на внешней стороне по десять обозначенных цифрами делений, седьмая пара – двадцать, восьмая – двенадцать.
Первая пара позволяла производить операции с единицами, вторая с десятками, третья – с сотнями, четвертая с тысячами, пятая с десятками тысяч, шестая с сотнями тысяч, еще две пары были предназначены для счета французских денег.
Каждая пара колесиков была соединена между собою посредством зубчатой передачи, т. е. шестеренок. С помощью одного колесика производился ввод информации, второе колесико показывало результат.
Например, если первое колесико поворачивали на восемь делений, то на столько же поворачивалось и второе колесико. Если затем первое колесико снова поворачивали на восемь делений, второе колесико, сделав полный оборот вокруг оси, занимало такое положение, при котором указатель показывал на нем цифру шесть.
Самой сложной операцией была передача десятков. Для этого Б. Паскаль придумал специальный механизм, который при полном обороте второго колесика первой пары заставлял повернуться на один шаг второе колесико второй пары, в результате чего оно занимало такое положение, при котором указатель показывал на нем цифру один[830].
Таким образом, после того как первое колесико дважды вводило в машину цифру восемь, на двух суммирующих колесиках появлялись цифры 1 и 6, т. е. 16.
Подобным же образом можно было производить операции с десятками, сотнями и так далее до одного миллиона включительно.
Если поворот вводящего колесика производился по часовой стрелке, осуществлялась операция сложения, если против часовой стрелки – вычитание.
Долгое время считалось, что это было первое подобное устройство. Однако в 1957 г. стало известно, что в 1623 г. счетную машину изобрел профессор Тюбингенского университета Вильгельм Шиккард (1592–1636), а в 1967 г. проект аналогичной счетной машины был обнаружен среди бумаг Леонардо да Винчи (1452–1519)[831].
Был ли реализован проект великого художника, мы не знаем, а изобретение тюбингенского профессора, к сожалению, осталось почти никому неизвестно. Зато счетная машина Б. Паскаля привлекла к себе внимание. И в XVII–XVIII вв. были предприняты усилия по ее усовершенствованию[832].
Так, немецкий математик и философ Готфрид Вильгельм Лейбниц (1640–1716) сконструировал счетную машину, способную производить все четыре арифметических действия. Для этого он использовал тот самый прием, который лежал в основе логарифмических таблиц, а именно: заменил умножение сложением, а деление – вычитанием. Работу над созданием такой машины Г. В. Лейбниц вел с 1670 по 1710 гг.[833].
Однако его арифмометр оказался очень сложным и дорогим, поэтому не получил применения.
И только после того, как в 1820 г. американский изобретатель Чарльз Томас изобрел более простой арифмометр, способный производить четыре арифметических действия, на него появился спрос[834]. Правда, за полвека с 1820 по 1870 гг. было изготовлено лишь около 1500 арифмометров[835].
Рождение компьютера
Первоначально все счетные машины приводились в движение рукой.
В 1822 г. англичанин Гаральд Бэбидж (Babbage) (1791–1871) скон-струировал первую счетную машину, приводимую в движение с помощью парового двигателя. В 1834 г. он опубликовал ее описание, но дальше работу над нею прекратил[836].
Причина этого заключалась в том, что именно в 1834 г. он начал работу над созданием универсальной вычислительной машины с программным управлением, названной им аналитической – АВМ[837].
Характеризуя это изобретение, современные авторы пишут: «Бэбидж испытал бы полное удовлетворение, узнав, что структура вновь изобретен-ных почти через столетие универсальных цифровых вычислительных машин по существу повторяет структуру его машины»[838].
«Аналитическая машина имела следующие составные части:
1) «склад» для хранения чисел (по современной терминологии «накопитель» или «запоминающее устройство», «память»);
2) «мельницу» для производства арифметических действий («ариф-метическое устройство»);
3) устройство, управляющее в определенной последовательности операциями машины (сейчас «устройство управления»);
4) устройство ввода и вывода данных»[839].
Конструируя эту счетную машину, Д. Г. Бэбидж использовал меха-низм управления ткацкого станка с помощью перфокарт, который был создан инженером Ж. М. Жаккаром (Jacquard) (1752–1834)[840].
Однако завершить свою работу Д. Г. Бэбидж не сумел[841].
Следующий важный шаг на этом пути сделал американский изобретатель Герман Холлерит (Голлерит) (1860–1929). Он не только спроектировал, но и создал электромеханическую счетно-аналитическую машину, управление которой тоже осуществлялось с помощью перфокарт[842].
Перфокарта, на которой перфоратором пробивались отверстия, соответствующие определенным числовым показателям, использовалась в качестве носителя цифровых данных. Допустим, отверстия в первой колонке означают единицы, во второй – десятки, в третьей – сотни и т.д. Поэтому если в третьей колонке пробить одно отверстие, во втором два, а в третьем три, это будет означать 123.
Перфокарта вставлялась таким образом, что под ней вдоль каждой колонки шли оголенные контакты. Когда машина начинала работать, в действие приходила панель, размещенная над перфокартой. На панели были укреплены металлические стержни. Они тоже представляли собою контакты. Когда панель передвигалась вдоль перфокарты, стержни попадали в отверстия и замыкали электрическую цепь. Каждая электрическая цепь была выведена на счетчик в виде циферблата со стрелкой[843].
При замыкании цепи стрелка перемещалась на столько делений, сколько было пробито отверстий в соответствующем ряду на перфокарте. В результате один циферблат показывал единицы, другой десятки, третий сотни и т. д. Как и в счетной машине Б. Паскаля, при полном обороте стрелки на одном циферблате специальный механизм передвигал на одно деление стрелку на соседнем циферблате и т. д. В приведенном выше примере, пройдя вдоль всей перфокарты, панель в первой колонке замыкала цепь три раза, во второй – два, в третьем – один раз, и в итоге на трех циферблатах стрелка показывала 1, 2, 3.
Если теперь вводилась другая перфокарта, на которой таким же образом были пробиты два, три и четыре отверстия, т. е. было закодировано число 234, то, проделав такую же операцию, машина перемещала стрелки с 1 на 3, с 2 на 5 и с 3 на 7, получалось 357.
Свое изобретение Г. Холлерит запатентовал в 1884–1889 гг.[844].
В 1896 г. Г. Холлерит основал фирму «Computer Tabuiating Recording», которая позднее стала называться «International Business Machines» (IBN)»[845]. Впоследствии Г. Холлерит и другие изобретатели внесли в созданную им машину целый ряд усовершенствований.
В 1900 г. была создана автоматическая загрузка перфокарт[846]. Позднее удалось добиться, чтобы машина производила не только сложение, но и вычитание, а также деление и умножение[847]. В 1911 г. Г. Холлерит соединил счетное устройство с печатной машинкой[848], что позволило с ее помощью не только пробивать отверстия в перфокарте, но и сразу же отпечатывать на бумаге полученный результат.
В 1930 г. Ванневар Буш (1890–1974) создал устройство, получившее название дифференциальный анализатор. Это была счетная машина, кото-рая могла не только складывать и отнимать, не только умножать и делить, но и решать дифференциальные уравнения. Как считают специалисты, «с появления этого вычислительного устройства началась современная компьютерная эра»[849].
Можно встретить мнение, будто следующий шаг вперед сделал американский изобретатель Говард Эйкен (Aiken), который в 1939–1944 гг. создал АВМ «Марк-1». Это было громоздкое сооружение: оно имело 2,5 м в высоту и 17 м в длину, весило 5 т и состояло из 750 тыс. деталей, зато производило сложения за 0,3 с, а умножение – за 5,7 с[850]. «Марк-1» был релейной счетной машиной, в которой использовались десятичная система счисления и механический сумматор[851], состоявший из знакомых нам еще по машине Б. Паскаля зубчатых колес[852].
Поэтому, по всей видимости, правы те авторы, которые считают, что «Марк-1» еще не успел появиться на свет, как устарел. Дело в том, что на несколько лет раньше этого немецкий изобретатель Конрад Цузе (Zuse) (1910–1995) создал более совершенное счетное устройство [853].
В 1933–1936 гг. К. Цузе сконструировал счетную машину, имевшую обозначение Z-1. В 1939 г. появилась новая модель – Z-2, в 1941 – Z-3, а в 1945 – Z-4[854].
И хотя скорость выполнения основных операций (сложение – 0,3 с, умножение 4,5 с) у Z-3 почти не отличалась от скорости работы АВМ «Марк-1», это была совершенно другая счетная машина.
Все предшественники К. Цузе использовали для счета десятеричную систему счисления. Он решил использовать только два знака: «0» и «1», с помощью которых можно закодировать любую цифру и любую букву[855].
«В настоящее время для обозначения двоичных цифр применяется термин «бит» (bit), произошедший от сокращения английского словосочетания «двойная цифра» (binary digit). Количество информации удобнее измерять в байтах (byte) – восьмибитовых кодах. 256 восьмибитовых чисел достаточно для кодирования национальных алфавитов, всех цифровых систем, знаков препинания и служебных кодов. Байтом можно представить букву алфавита или две десятичные цифры.
В свою очередь килобайт (кбайт) = 210 байт = 1024 битов, мегабайт (1 Мбайт) = 1024 кбайт = 1048576 байт, гигабайт (1 Гбайт) = 1024 Мбайт = =1073741824 байт»[856].
Кто желает получить более детальное представление о двоичной системе счета, может обратиться к книге Ч. Н. Ролича «От 2 до 16»[857].
Для электромеханических счетных устройств двоичная система счисления имела особое значение, так как с помощью только двух операций – замыкания и размыкания цепи (как с помощью азбуки Морзе) можно закодировать любое число, а затем производить подсчет не зубьев счетных колес, не градусов их поворота, а количества замыканий и размыканий электрической цепи и их комбинации или же подобным же образом производить подсчет электрических колебаний.
Есть мнение, будто бы К. Цузе до всего додумался сам.
Однако на возможность использования двоичной системы обратил внимание еще Г. В. Лейбниц[858]. В 1931 г. французский изобретатель Р. Вальта запатентовал «цифровые шестеренки» и 1936 г. продемонстриро-вал возможность производить вычисления с помощью только двух цифр[859]. Тогда же появилась идея считать не количество зубцов на счетном колесике, а электрические импульсы[860].
Эта идея сразу же привлекла к себе внимание. И накануне Второй мировой войны начались поиски путей ее реализации. К. Цузе стал первым, кому удалось найти приемлемое практическое решение этой проблемы.
Характеризуя заслуги К. Цузе, Р. С. Гуттер и Ю. Л. Полунов пишут: «К. Цузе создал модель механической вычислительной машины, в которой использовалась двоичная система счисления, форма представления чисел с плавающей запятой, трехадресная система программирования и перфоратор»[861]. Это была «первая в мире действующая машина с программным управлением», «релейная двоичная машина, имеющая память на 6422-разрядных числа с плавающей запятой»[862].
Ввод данных производился с помощью клавиатуры, результаты расчетов выводились на световое табло.
Счетная машина К. Цузе была вершиной того, что удалось достигнуть на пути совершенствования электромеханической обработки информации. Однако, несмотря на это, она имела, по крайней мере, три недостатка: а) ограниченная скорость вращения отдельных ее деталей, б) непропор-ционально большой расход энергии, в) значительные затраты времени для перехода от одной операции к другой[863].
В 1942 г. профессор электротехнической школы Мура Пенсивальван-ского университета Дж. В. Маучли представил меморандум «Использова-ние быстродействующих электронных устройств для вычислений», в кото-ром изложил свои предложения по созданию электронной вычислительной машины ENIAC (Electronic Numerical Integrator and Computer)[864].
Почти год проект пролежал без движения. Несмотря на его заманчивость, он требовал больших расходов. Дело сдвинулось с мертвой точки только тогда, когда к проекту проявила интерес лаборатория баллистики Пентагона[865]. Она занималась испытанием артиллерийских орудий. Для определения траектории полета снаряда требовалось до 750 вычислений. А поскольку шла Вторая мировая война и количество испытываемых орудий и снарядов исчислялось сотнями, необходимо было производить сотни тысяч расчетов [866].
Это и обусловило интерес военного ведомства к проекту Д. Маучли. В 1943 г. под его руководством и при участии его ученика Д. П. Эккерта началась работа по созданию электронной вычислительной машины – ЭВМ[867].
То новое, что отличало ЭВМ от ее предшественниц, прежде всего, заключалось в использовании триода.
Как мы уже знаем, триод – это «трехэлектродная лампа с управляющим электродом (сеткой), в которой величину тока, проходящего через вакуум между двумя другими электродами (анодом и катодом), можно изменять при ничтожной затрате энергии путем изменения напряжения на сетке»[868].
Основным элементом этой машины стали «триггерные ячейки», изобретенные М. А. Бонч-Бруевичем еще в 1918 г.[869].
«Триггер – это электрическая схема с двумя устойчивыми электричес-кими состояниями, в которой под действием внешнего электрического сигнала быстро меняются токи и напряжения на ее элементах (электронная лампа, полупроводник, конденсатор, сопротивление) – происходит переход из одного электрического состояния в другое»[870].
Одно из этих состояний можно обозначить знаком «0», другое знаком «1» и таким образом, по предложенной В. Лейбницем методике, комбинировать такие сочетания, с помощью которых можно обозначать любые цифры.
В создаваемой машине 10 триггеров были соединены в кольцо, которое играло такую же роль, которую играло счетное колесо в механической счетной машине Б. Паскаля. 10 таких колец с двумя триггерами для указания знака числа составляли «запоминающий регистр». Всего в машине было 20 регистров и 2400 триггеров[871].
К началу 1946 г. работа была завершена. 15 февраля состоялась демонстрация ЭНИАКа[872]. Он имел 18 тысяч электронных ламп, 1,5 тыс. реле, его мощность составляла 150 кВт, машина занимал 135 кв. м (9´15) и весил 30 т[873]. По своим габаритам ЭНИАК почти не отличался от «Марка-1», но если «Марк-1» производил сложение за 0,3 с, а умножение – за 5,7 с, то ЭНИАК выполнял эти операции соответственно за 0,2 мс и 2,8 мс[874]. Миллисекунда – это 1/1000 секунды. Следовательно, ENIAC мог за секунду производить 5000 операций сложения и 350 операций умножения.
Долгое время считалось, что ENIAC был первой ЭВМ. Между тем в 1975 г. Великобритания рассекретила материалы, из которых явствует, что она имела ЭВМ под названием «Колосс» уже в декабре 1943 г. Правда, использовалась она только в шифровальном деле[875].
Однако идея создания электронной вычислительной машины появилась еще раньше. «Через 30 лет после начала работы над ЭНИАКом, – пишут Р. С. Гуттер и Ю. Л. Полунов, – федеральный окружной суд в американском городе Миннеаполисе в ходе 135-дневного заседания установил: «Эккерт и Моучли не изобрели первую автоматическую электронную цифровую вычислительную машину, а извлекли сущность концепции из изобретения доктора Джона Винсента Атанасова»[876].
Оказывается, американский инженер болгарского происхождения Джон Винсент Атанасов[877] выдвинул идею создания электронной вычислительной машины еще до начала Второй мировой войны и в 1939 г. приступил к ее сооружению. К весне 1942 г. работа была в основном закончена. Но именно в этот момент из-за начавшейся войны (США вступили в войну в декабре 1941 г.) финансирование работы было прекращено, а машина демонтирована[878].
Знал ли об этой работе Д. Моучли? Как выяснилось на суде, знал.
Во-первых, о работе Ж. Атанасова сообщалось в печати, во-вторых, с декабря 1940 г. Д. Моучли был знаком с Д. Атанасовым, находился с ним в переписке, интересовался его работой и несколько раз был у него на объекте[879].
Пять поколений
В развитии ЭВМ или компьютера можно выделить пять этапов.
Первое поколение. После того, как была создана первая ЭВМ, началось ее совершенствование. Особое значение в этом отношении имело создание памяти ЭВМ и введение в нее программы.
Одни авторы считают, что впервые эту идею выдвинули и обоснова-ли Д. фон Нейман, Г. Голдстайн и А. Беркс в статье «Предварительное рас-смотрение логической конструкции электронно-вычислительного устрой-ства», опубликованной в 1946 г.[880] Другие авторы утверждают, что за два года до них, еще в январе 1944 г., задачу создания памяти ЭВМ для сохранения программы сформулировал Проспер Эккерт[881].
Однако над решением этой проблемы работал уже Д. В. Атанасов, сконструировавший запоминающее устройство из конденсаторов[882]. Позднее для этой цели пытались использовать магнитный барабан и магнитную ленту[883], ртутные линии[884] и электронно-лучевую трубку[885]. Но найти практическое решение этой проблемы удалось только тогда, когда в 1952 г. Дж. Феррестор создал «магнитное запоминающее устройство на ферритовых сердечниках, которое получило впоследствии повсеместное применение в качестве быстродействующего оперативного запоминающего устройства»[886].
В чем заключалось значение этого изобретения?
Появилась возможность не только хранить в памяти ЭВМ информацию, что делало ненужным тратить время для ее введение всякий раз, как только в ней возникает потребность, но и – что еще более важно – использовать сохраняемые в памяти программы, чтобы с их помощью направлять работу ЭВМ.
По существу это был первый шаг на пути создания искусственного интеллекта. Поэтому некоторые считают, что подобное изобретение было равнозначно второй промышленной революции [887].
В связи с этим особое значение имело появление в 1951 г. ЭВМ ЮНИВАК, которая представляла собой первую попытку создания электронного устройства, способного обрабатывать не только цифровую, но и алфавитную информацию, которую тоже можно кодировать с помощью двух знаков: «0» и «1»[888].
Так был сделан первый шаг на пути превращения ЭВМ в компьютер.
Однако на этом пути предстояло решить еще много проблем.
Прежде всего, первые ЭВМ были невероятно громоздкими, требовали много электроэнергии и стоили очень дорого.
Второе поколение.Прошло немного времени, и некоторые из этих недостатков удалось устранить. Огромную роль здесь сыграло изобретение транзистора. Транзистор – это полупроводниковый триод, используемый для усиления, преобразования и генерирования электрических колебаний[889]. Обычно его создание датируется 1948 г. Однако полупровод-ники, под которыми понимаются вещества, способные при одних условиях быть проводниками, при других – изоляторами, были открыты еще в XIX веке[890].
Поэтому, когда в 1948 г. американские физики У. Шокли (р. 1910), У. Браттейн (р. 1902), Д. Ж. Бардин (р. 1908) создали транзистор, они опирались на достижения своих предшественников[891].
О том, что дал переход от электронных ламп к транзисторам, свидетельствуют данные о плотности монтажа основных элементов ЭВМ.
Если в ламповых схемах этот показатель составлял 0,001…0,1 элемента на квадратный сантиметр, то в транзисторных – 0,1…0,5[892].
Это означало, что использование транзисторов открыло возможность сократить размеры и вес ЭВМ в несколько раз.
Если для обычной ЭВМ первого поколения требовались помещения от 150 до 200 кв. м (рекорд в этом отношении принадлежит американской ЭВМ БИЗМАК, которая занимала помещение в 1600 кв. м[893]), то для ЭМВ второго поколения было достаточно одной комнаты в 20–30 кв. м.
Сейчас это может вызвать улыбку, но для того времени это был большой успех.
ЭВМ второго поколения имела еще одну важную особенность.
В 1954 г. Э. Мастерсон и Дж. Эккерт изготовили первый принтер[894]. В связи с этим появилась возможность распечатывать полученные резуль-таты расчетов на бумаге.
Первая ЭВМ, в которой вместо электронных ламп использовались кремниевые транзисторы, была создана в Массачусетском университете в 1955 г.[895] В 1960 г. началось их производство[896], после чего выпуск машин первого поколения прекратился[897]. Таким образом, первая половина 60-х годов стала временем перехода от ЭВМ первого поколения к ЭВМ второго поколения.
Третье поколение.Еще в 1911 г. нидерландский физик Хейке Камерлинг-Оннес (1856–1923) обнаружил явление, которое получило название сверхпроводимости[898].
«Сверхпроводимость – это явление практически полного исчезнове-ния электрического сопротивления металла при его охлаждении ниже определенной температуры, так называемой критической температуры». Сейчас известны десятки таких металлов: алюминий, ванадий, титан, цинк и т. д.[899]
Согласно закону Г. С. Ома, сила тока находится в прямой пропорци-ональной зависимости от напряжения и обратной пропорциональной зависимости от сопротивления[900], поэтому снижение сопротивление почти до нуля имеет своим следствием резкое возрастание силы тока.
Изучение сверхпроводимости позволило англичанину Джефри Даммеру выдвинуть в 1952 г. идею создания на транзисторной основе интегральных схем – ИС[901].
«Интегральная микросхема – это законченный функциональный узел радиоэлектронной аппаратуры, все детали которого изготавливаются одновременно на одной пластинке кремния без каких-либо внешних цепей соединения между отдельными элементами». ИС может быть использована как усилитель, генератор, устройство памяти и т.д.[902]
Первую интегральную схему создал в 1958 г. американский инженер Дж. Килби. После того как в следующем году Роберт Найс усовершен-ствовал ее, началось их производство: сначала опытное, а с 1962 г. промышленное. На основании этого в 1964 г. были изготовлены первые шесть ЭВМ третьего поколения[903].
Как уже отмечалось, транзисторные схемы позволили увеличить число размещаемых элементов с 0,001–0,1 до 0,1–0,5, на один квадратный сантиметр, в микромодулях это показатель увеличился до 0,5–2,0 элементов, в гибридных схемах до 50–100, в интегральных до 100–300 элементов[904].
Создание микросхем позволило на несколько порядков сократить размеры отдельных элементов ЭВМ (транзисторов, диодов, резисторов, конденсаторов), а следовательно, размеры и вес самой ЭВМ.
Если в ЭВМ второго поколения для накопителей использовалась магнитная лента, то в ЭВМ третьего поколения начали использовать магнитные диски[905]. Именно в это время составным элементом ЭВМ стал дисплей, или монитор[906]. Было усовершенствовано устройство вво-да/вывода информации[907].
ЭВМ третьего поколения имели еще одно очень важное достоинство. К середине 60-х годов удалось добиться того, чтобы они могли оперировать не только цифровой, но и алфавитной информацией[908].
Это означало, что ЭВМ превратилась в компьютер.
Важная особенность ЭВМ третьего поколения заключалась также в том, что они могли получать информацию по каналам телефонной, телеграфной и радиосвязи. Это означало, что открылась возможность обмениваться информацией между ЭВМ, находящимися в разных уголках планеты[909].
Первая сеть ЭВМ была создана в 1962 г. на предприятиях Lockheed Missiles and Space». В 1969 г. в США существовала сеть Cyber net, объединившая ЭВМ в 25 городах. Она обслуживала военно-промышленные фирмы, горнодобывающую промышленность, банки, научно-исследова-тельские институты[910].
Если до этого производство компьютеров имело штучный характер, теперь их стали выпускать «семействами». Иначе говоря, был сделан первый шаг на пути к серийному производству ЭВМ.
В 1966 г. в капиталистическом мире насчитывалось уже более 40 тыс. ЭВМ, в 1970 г. – более 130 тыс., причем каждый второй компьютер приходился на США[911]
Четвертое поколение. В 1962 г.явление сверхпроводимостипривлекло к себе внимание выпускника Кембриджского университета английского ученого Б. Д. Джозефсона (р. 1940), ставшего в 1973 г. лауреатом Нобелевской премии[912].
Исследования Б. Д. Джозефсона открыли возможность создания более совершенных интегральных схем, получивших название больших интегральных схем – БИС. В 1970 г. Эдвард Хофф разместил несколько интегральных микросхем на одном кремниевом кристалле и создал первый микропроцессор[913]. БИС позволили сократить расход и стоимость энергии, потребляемой компьютером, в тысячи раз[914].
В 1967 г. был сделан еще один важный шаг – создана новая система записи и хранения информации. Если до этого использовалась магнитная лента и магнитный диск, теперь стали использовать лазер и полиэфирную ленту с непрозрачным покрытием, в результате этого плотность записи информации увеличилась в несколько тысяч раз[915]. Но дело заключалось не только в этом. Новый способ записи информации открыл совершенно новые возможности ее поиска[916].
Так было положено начало созданию компьютеров четвертого поколения.
Производство первых компьютеров с БИС относится к 1975 г. С этого года начинается микропроцессорная или компьютерная революция[917].
Размеры и вес компьютера с тех пор уменьшились. Компьютер четвертого поколения уже можно было поставить на стол или же без всяких механических приспособлений перенести с места на место.
Именно в это время, в середине 70-х гг. появились персональные компьютеры. По некоторым данным, первый персональный компьютер сконструировали в 1973 г. С. Джобс и С. Возняк (США). В 1977–1978 гг. началось серийное производство персональных компьютеров[918]. Но стоили они первоначально очень дорого, поэтому были доступны немногим.
Пятое поколение. Буквально на следующий год после того, как началось производство компьютеров четвертого поколения, в 1976 г., удалось создать сверхбольшие интегральные схемы (СБИС)[919].
«Качественное представление о плотности монтажа элементов в схемах различных типов дают следующие цифры: число элементов на 1 см2 – ламповые 0,001...0,1, транзисторные – 0,1...0,5, микромодули – 0,5...2,0, гибридные – 50...100, интегральные – 100...300, функциональные – 10000»[920].
«Сегодня, – пишет японский исследователь М. Моритани, – мы располагаем возможностью микроминиатюризировать мозг компьютера – центральный процессор – и выгравировать его на кремневой пластинке, каждая из сторон которой измеряется миллиметрами… Серьезное внимание привлекают и сверхбольшие интегральные схемы (СБИС) – полупровод-никовые устройства, объединяющие на простой кремниевой пластине ни много ни мало миллион транзисторов»[921].
В результате этого открылась возможность миниатюризировать размеры компьютера. Это привело к созданию переносных персональных компьютеров, получивших название ноутбука.
Важным событием в развитии компьютерной техники стало изобрете-ние устройства, способного копировать, запоминать и воспроизводить в электронном виде как изображения, так и текстовый материал. За это устройство, получившее название сканер, Дж. Н. Хаундсфилд, в 1979 г. был удостоен Нобелевской премии[922].
Сканирование открыло совершенно новые возможности для тиражирования информации.
Если для передачи информации огромное значение имело открытие сверхпроводимости, то для записи и хранения информации такое же значение имело открытие в 1988 г. гигантского магнитосопротивления, за что в 2007 г. Альер Фер (Fert) и Петер Грюнберг были удостоены Нобелевской премии. Именно это открытие позволило перейти к записи и хранению информации на жестких дисках.
В 80-е годы пользование компьютерами перестало быть привилегией профессионалов[923]. В 2000 г. имелось 600 млн персональных компьютеров[924], один компьютер приходился примерно на 40% семей. Через несколько лет количество компьютеров перевалило за 1 млрд и их владельцами стало более половины всего населения планеты[925].
Это означает, что в начале XXI века компьютерная революция в основном победила.
Всемирная паутина
Как вспоминал американский писатель Стивен Кинг, 4 октября 1957 г. он, тогда десятилетний мальчик, был в кино, смотрел боевик о летающих тарелках. Во время сеанса в зале неожиданно вспыхнул свет, и директор кинотеатра объявил только что полученную новость: Советский Союз вывел на орбиту космический спутник Земли. У многих это вызвало шок[926].