Архитекторы компьютерного мира
Архитекторы компьютерного мира читать книгу онлайн
В книге прослеживается история и эволюция компьютерного мира, которую можно условно разделить на несколько периодов: период, предшествующий компьютерной эпохе; период создания первых компьютеров и появления первых языков программирования; период становления и развития компьютерной индустрии, возникновения компьютерных систем и сетей; период создания объектно-ориентированных языков программирования и новых компьютерных технологий. Каждая из глав книги посвящена отдельному периоду, изобретателям, конструкторам и программистам — архитекторам компьютерного мира.
Для широкого круга читателей
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
На операцию умножения V-3 затрачивал от трех до пяти секунд. Проблемой, наиболее часто решаемой V-3, было вычисление определителя матрицы (т. е. решение системы уравнений с несколькими переменными). V-3, очевидно, был первым компьютером, который использовал для записи арифметических выражений обратную польскую запись. Изобретение этой системы записи приписывается польскому логику Яну Лукасевичу, но Цузе не знал о вкладе Лукасевича, он просто заново изобрел "колесо", подобно многим другим ученым.
В период Второй мировой войны Цузе переименовал свои первые три компьютера в Z-l, Z-2, Z-3, соответственно, чтобы избежать путаницы с ракетами V-1 и V-2, разрабатываемыми Вернером фон Брауном для войны против Англии. Цузе всегда хотел сделать свои компьютеры серии Z для обшего назначения, но все-таки один компьютер стал специализированным — S-1, вариант Z-3, который, вероятно, поддерживал немецкую военную мощь.
Компьютер Z-3
Этот специализированный компьютер, S-1, помогал Henschel Aircraft Company производить летающие бомбы, известные как HS-293. Не так хорошо известная и широко используемая бомба фон Брауна HS-293 представляла собой беспилотный аэроплан, носимый наверху бомбардировщика. Пилот бомбардировщика ловил цель в поле своего зрения и сбрасывал HS-293, а экипаж бомбардировщика по радио управлял ее планированием к цели. HS-293 взрывала корабли войск союзников после августа 1943 года, а также разрушала мосты в Польше при отступлении немцев в 1945 году.
Компьютер S-1 надежно работал с 1942 по 1944 год на заводе Henschel в Берлине, рассчитывал размеры крыла и поворота руля высоты, важных для HS-293. Рабочие измеряли истинные размеры крыльев и рулей высоты; результаты этих измерений помещались в S-1, который затем вычислял угол отклонения HS-293 от прямой траектории, если эти части будут правильно собраны. Цузе развивал методы программирования своего компьютера, которые не требовали от программиста детального понимания внутренней организации компьютера. Он старался решить проблему, которую можно было назвать нехваткой ведущих мировых программистов, потому что война истощала людские ресурсы. Он попросил общество слепых выслать ему список слепых людей, которые проявили способности в математике. Из списка Цузе выбрал некоего Августа Фоста, который затем стал профессионалом в программировании.
Теперь, когда Z-3 получил признание, Цузе захотел построить еще более мощный компьютер. Он представлял его с большим объемом памяти на 500 чисел и с 32-битным машинным словом. Z-4 был наиболее сложным компьютером Цузе. Он мог складывать, умножать, делить или находить квадратный корень за 3 сек. В это время Цузе уже имел поддержку немецкого военного командования для строительства компьютеров общего назначения, хотя министерство авиации, которое заказывало компьютер, было заинтересовано в компьютере только для вычислений, связанных с проектированием самолетов. К 1942 году Цузе основал фирму "Zuse Apparatebau". Большую часть войны он работал один, но к концу войны под его руководством трудились 20 сотрудников. После немецкого поражения в феврале 1943 года под Сталинградом Цузе стал убежденным сторонником того, чтобы война закончилась. Его компьютеры могли бы пригодиться для мирных целей. Но жизнь была неустойчива, и он не мог быть уверен — останутся ли его машины "в живых". Союзники бомбили Берлин каждый день. Z-3 был разрушен, a Z-4 перед побегом из Берлина в марте 1945 году Цузе пришлось перевозить три раза по городу, чтобы избежать бомбардировок, что нарушило работоспособность прибора.
Цузе позволили покинуть Берлин в последние месяцы войны. В марте 1945 года он и его ассистент перевезли демонтированный Z-4 поездом до Геттингена, 100 миль на запад. По приказу правительства его оборудование следовало отвезти в подземные фабрики около Нортхейма, но после первого посещения концлагерей Цузе отказался. Он поселился возле гор, в мирной баварской деревне. Цузе предлагали уехать из Германии и переехать в Англию или в США. Тогда он мог бы строить компьютеры для англичан в течение послевоенных лет. Но он остался в Германии. Он жил в Хинтерштейне до 1946 года, причем его оборудование было спрятано в подвале фермы.
В 1946 году Цузе переехал в другую альпийскую деревню, Хопферау, около австрийской границы. Там он прожил три года. Было время подумать. Разработка аппаратного обеспечения после войны приостановилась, и Цузе вернулся к программированию.
В 1945 году он разработал то, что назвал первым языком программирования для компьютеров. Систему программирования он назвал Plankalkul ("исчисление планов"). Цузе написал небольшое эссе, где рассказал о своем творении и возможности его использования для решения таких задач, как сортировка чисел и выполнение операций в двоичной арифметике. Научившись играть в шахматы, Цузе написал несколько фрагментов программ на Plankalkul, которые позволяли компьютеру оценивать шахматные позиции.
Многие идеи языка Plankalkul остались неизвестными целому поколению программистов. Только в 1972 году работа Цузе была издана целиком, и эта публикация заставила специалистов задуматься над тем, какое влияние мог бы оказать Plankalkul, будь он известен раньше. "Видимо, все могло обернуться совсем иначе, а мы живем не в лучшем из миров", — заметил по этому поводу один ученый, критикуя языки программирования, появившиеся позднее.
В 1948 году профессор Е. Стейфил из технического университета в Цюрихе заказал у Цузе компьютер Z-4 для своей лаборатории. А в 1949 году Цузе основал маленькую компанию, названную ZUSE KG, которая должна была разрабатывать компьютеры для научных целей. Она просуществовала до 1966 года, когда ее приобрела фирма Siemens AG, но Цузе остался в новой фирме внештатным консультантом. В 50–60 годах Цузе были созданы новые компьютеры на реле Z-5 и Z-11, затем вместе с Фроммом и Гюнчем он создает Z-22 на электронных лампах и Z-23 — на транзисторах. Одной из последних его разработок были компьютеры Z-25 и Z-31, а также графомограф Z-64 для автоматического построения чертежей и карт. Он написал книгу "History of Computing", изданную на немецком и английском языках.
В последние годы Цузе жил в деревне Хессиан в нескольких часах езды от Франкфурта и любимым его занятием стала живопись, в основном абстрактная. Его работы демонстрировались на многочисленных выставках. Некоторые из своих картин он подписывал псевдонимом "KONE SEE".
18 декабря 1995 года Конрада Цузе не стало. Его заслуги, как одного из родоначальников компьютерной эры, неоспоримы.
ГОВАРД АЙКЕН
Ученый, воплотивший идеи и проекты Бэббиджа
Вскоре я познакомился с первой из новых цифровых машин, построенных на реле. Она находилась в Гарвардском университете. Работы по созданию этой машины велись по правительственному заданию, и руководил ими Говард Айкен. Его успехи произвели на меня большое впечатление и вызвали чувство глубокого восхищения. Айкен рассматривал свою машину как современный вариант тех весьма примитивных вычислительных машин, которые около ста лет тому назад разрабатывал Бэббидж в Англии.
Говард Айкен
В 1864 году в одной из своих последних работ ученый, опередивший свое время, автор неосуществленного проекта Аналитической машины Чарльз Бэббидж писал: "Если кто-либо, не наученный моим опытом, попытается создать машину, способную выполнять математический анализ в объеме, равном работе целого отдела математиков, причем с использованием различных принципов или более простых механических средств, и попытка эта увенчается успехом, то мне не страшно вверить такому человеку свою репутацию, т. к. только он сможет сполна оценить усилия и достигнутые результаты".