Глупый мотылёк догорал на свечке: как американцы собрали первый компьютер и придумали баги
США умудрились изобрести компьютер на два года позже Германии, но зато нашли первый баг и поссорили Гарвард с IBM.
Первым американским программируемым компьютером считают Mark I, созданный в 1944 году. Его архитектуру придумал гарвардский физик Говард Эйкен, а само устройство спроектировала и собрала IBM.
Иногда Mark I называют первым действующим компьютером в мире, но это не так — немец Конрад Цузе собрал свой Z3 на два года раньше.
Как Mark I поссорил IBM с Гарвардом
Идея создать мощное вычислительное устройство появилась у Эйкена ещё до войны, когда он писал диссертацию о проводимости зарядов в радиолампах. Для неё ему приходилось долго и утомительно решать нелинейные дифференциальные уравнения на логарифмической линейке и арифмометрах.
Про похожее устройство он читал в работах Чарльза Бэббиджа — в XIX веке этот учёный уже изобрёл машину для автоматических вычислений. Эйкен решил усовершенствовать машину Бэббиджа и делать расчёты на ней.
Сначала Эйкен попробовал заинтересовать Гарвардский университет. Идею одобрили, но денег не дали. Производители калькуляторов тоже не захотели вкладываться — не верили, что такую машину кто-то купит.
Конструировать машину Уотсон поручил самым талантливым инженерам IBM. Эйкена назначили руководителем проекта — он разрабатывал архитектуру компьютера.
В IBM умели делать ручные счётные машины, поэтому у них получился скорее большой арифмометр, а не компьютер в современном понимании. В устройстве было 800 километров проводов и 800 тысяч деталей: переключателей, реле и муфт. По всей длине проходил вал, который крутил шестерни.
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Компьютер назвали Automatic Sequence Controlled Calculator — «автоматический вычислитель, управляемый последовательностями», сокращённо ASCC.
Он работал с десятичными числами и выполнял по 3 операции сложения и вычитания в секунду — в то время это был хороший результат. Умножение занимало 6 секунд, деление — 15.
Пока машину разрабатывали, Эйкен начал спорить с гендиректором IBM — не могли договориться о габаритах. У них получилась 17-метровая машина высотой больше человеческого роста, а Эйкен считал, что это слишком.
Другой проблемой стал корпус. Учёный хотел оставить его открытым, чтобы легко обслуживать компьютер, но для IBM важнее был товарный вид. Победил бизнес, и промышленный дизайнер Бел Геддес разработал корпус из стекла и нержавеющей стали.
Но Эйкен отыгрался на презентации машины в августе 1944 года. В речи перед журналистами он едва упомянул роль IBM в проекте. Гендиректор взбесился и отказался работать с Эйкеном дальше. Изобретатель сменил имя компьютера с ASCC на Mark I.
Машину передали Гарварду, а потом она попала на флот, где заменяла 20 расчётчиков баллистических таблиц. Военные удивились, что Mark I работает так быстро, и дальше идеи Эйкена финансировало Министерство обороны США.
Компьютер обслуживали морские офицеры, которые всегда поддерживали флотский порядок — подвижные детали смазывали, а корпус начищали до блеска.
Работала с машиной гарвардский профессор математики лейтенант Грейс Хоппер, а также выпускники Гарварда прапорщики Роберт Кэмпбелл и Ричард Блох. Потом они стали выдающимися учёными-программистами, а Грейс Хоппер — ещё и адмиралом ВМФ.
Коллеги Эйкена удивлялись, почему в Mark I он не использовал радиолампы. Они считали, что Mark I устарел ещё до своего создания. Но учёный знал, что с радиолампами компьютер работал бы намного быстрее, но он не хотел рисковать из-за недостаточно испытанных компонентов.
К 1958 году Mark I окончательно устарел, и его демонтировали. Интересный факт — в 2014-м компьютер восстановили и запустили, и он оказался работоспособным.
Mark II — компьютер с первым багом
В 1945 году Эйкен начал строить для военных более совершенный компьютер — Mark II. Вместо медленных электромеханических счётчиков в нём использовали быстрые электромагнитные реле.
Вместе с Эйкеном над Mark II работала и Грейс Хоппер, будущий адмирал ВМФ. Спустя два года машина была готова.
9 сентября 1947 года Хоппер нашла в компьютере первый « баг » — мотылька, который запутался в проводах и остановил машину.
«В один из летних дней 1945 года в лаборатории было невыносимо жарко. Компьютер вдруг остановился. Когда мы стали разбираться, выяснилось, что сбой вызвал мотылёк — он замкнул контакты одного из тысяч реле. Как раз в этот момент к нам зашёл офицер и спросил, чем мы занимаемся. Мы ответили, что чистим компьютер от насекомых».
Так появилось слово debugging — отладка, устранение дефектов. После этого программисты стали называть ошибки «багами».
Mark II стал последним американским электромеханическим компьютером. Позже Эйкен построил Mark III и Mark IV, но в них уже использовали радиолампы. А осенью 1945 года появился ENIAC — с него началась эпоха электронных вычислительных машин.
Табулятор — электромеханическая машина, которая умела автоматически суммировать и каталогизировать числа и буквы с перфокарт. Результаты вычислений подавались на ленту или бланк.
Регистр — устройство, которое умеет записывать, хранить и считывать двоичные данные.
Условный переход — процесс, когда компьютер меняет программу в зависимости от какого-либо условия. Современный пример — конструкция if-else.
Джон фон Нейман — физик и математик, с именем которого связана архитектура современных компьютеров.
Bug с английского переводится как «жук», «насекомое».
Манчестер Марк I
Правильное функционирование машины широко освещалось британской прессой, которая использовала термин «электронный мозг», чтобы описать его читателям. Это описание вызвало реакцию главы отделения нейрохирургии Манчестерского университета, которая вызвала долгую дискуссию о том, может ли электронный компьютер быть по-настоящему творческим.
Резюме
Контекст
Разработка и дизайн
Программирование
Поскольку у Mark I были 40-битные слова, для представления каждого слова требовалось восемь 5-битных символов бегущей строки. Так, например, двоичное слово «10001 10010 10100 01001 10001 11001 01010 10110» было представлено на бумаге ZDSLZWRF. Содержимое любого слова в памяти также можно было редактировать с клавиатуры телетайпа и записывать на его принтер. Машина работала внутренне в двоичном формате, но могла выполнять преобразование из десятичного в двоичное и из двоичного в десятичное, необходимые для его входов и выходов, соответственно.
Для Mark I. Ассемблер не создавался. Программы нужно было писать и вводить в двоичной форме, представленной восемью 5-битными символами для каждого 40-битного слова; программистов поощряли запоминать модифицированные коды Бодо, чтобы облегчить их работу. Данные считывались и записывались программно управляемым считывателем перфоленты. Mark I не имел системы аппаратных прерываний ; программа продолжалась после начала чтения или записи до прибытия другой инструкции чтения или записи. В это время машина ждала завершения первой операции.
Первые программы
Сопровождение проекта
Tootill был одолжен Университетом Манчестера Ферранти на четыре месяца от Август 1949 г. для продолжения работы над дизайном Ferranti Mark I. Manchester Mark I был разобран и списан в конце 1950 года и через несколько месяцев заменен первым Ferranti Mark I, первым в мире коммерческим компьютером общего назначения.
Культурное влияние
«До тех пор, пока машина не сможет написать сонет или сочинить концерт из-за мыслей и эмоций, которые она испытывает, а не путем рисования множества символов, мы не сможем признать, что машина равна мозгу. не только написать это, но и знать, что она написала это. Ни одна машина не может испытывать удовольствие от успеха, боли, когда ее трубки тают, поддаваться лести, опечалиться из-за своих недостатков, быть очарованным сексом, злиться или быть несчастным, когда она не получает того, что она есть. она хочет. «
The Times опубликовала статью о речи Джефферсона на следующий день, добавив, что Джефферсон предсказал, что «никогда не наступит день, когда милые комнаты Королевского общества будут преобразованы в гаражи для размещения этих новичков». Это было интерпретировано как прямое нападение на Ньюмана, получившего стипендию от Общества на продолжение работы манчестерской команды. В ответ он написал статью для The Times, в которой утверждал, что существует сильное сходство между структурой Марка I и человеческим мозгом. Статья Ньюмана содержала интервью с Тьюрингом, который добавил:
«Это только предвкушение того, что будет, и тень того, что будет. Нам нужен опыт работы с машиной, прежде чем мы действительно узнаем ее возможности. Могут пройти годы, прежде чем мы осознаем новые возможности, но я не понимаю, почему он должен оставаться за пределами какой-то области, обычно охватываемой человеческим интеллектом, и, в конечном итоге, конкурировать с ним на твердой основе. «
Творческое задание № 1 к главе 1
Творческое задание 1.
Как вы думаете, что следует считать первой релейной счетной машиной – MARK 1 или Z3? Какие обоснования можно найти в интернете?
Считаю, что первой машиной все же был Z3. Т.к. Кондрад Цузе, ранее создал в 1938 Z1, координально отличающийся наличием вычисления квадратного корня. При этом Z3 стоил дешевле и имел меньшие габариты. Итого, можно сделать предположение о гораздо раннем сроке появления чем MARK 1.
Согласно статьям http://www.computer-museum.ru при разработке машины MARK 1 возникли трудности, так как Эйена, «архитектора» машины призвали во флот в начале войны и, таким образом, первое тестовое задание MARK 1 выполнила в 1942 году, а окончательно заработала и была представлена публике в августе 1944 года. Цузе же, закончил свою Z3 в декабре 1941, обе машины имели ограничения, но Z3 была разработана и доведена до ума раньше. В пользу первенства Цузе, говорит тот факт, что MARK 1 разрабатывалась «с нуля» инженерами IBM, логика же работы Z3 повторяла Z1, отличающуюся лишь реализацией.
Основное отличие Z3 работала в двоичной системе, а MARK-1 в десятичной. А значит Z3 ближе к современным компьютерам
Z3, так как появилась раньше и использует двоичный код. В защиту Mark I можно отметить наличие циклов.
Я считаю, что Z3 был первой релейной машиной, так как был представлен в 1941 году, тогда как MARK 1 в 41 году только начал строиться.
Z3, но на самом деле это не принципиально, они все примерно в одно время разрабатывались. Это сродни шуму вокруг изобретения радио Поповым и Марконни.
В 1941 г. Цузе с участием Г. Шрайера создает релейную вычислительную машину с программным управлением (Z3), содержащую 2000 реле и повторяющую основные характеристики Z1 и Z2. Она стала первой в мире полностью релейной цифровой вычислительной машиной с программным управлением и успешно эксплуатировалась.
В 1944 г. ученый Гарвардского университета Говард Айкен (1900–1973) создает первую в США (тогда считалось первую в мире!) релейно-механическую цифровую вычислительную машину МАРК–1. По своим характеристикам (производительность, объем памяти) она была близка к Z3.
Конечно немецкую машину потому что это она имела двоичную систему исчисления и систему программного управления Цузе был первым однозначно только не повезло со временем начиналась война и власти посчитали его проект не нужным для военных целей и отказали в фин помощи
Первой релейной счетной машиной считается именно Z3, т.к. она была созданная на основе Z1 («Уволившись в 1936 году с работы на авиационной фабрике Хейнкеля, Цузе в течение двух лет на собственные средства и деньги, занятые у друзей, выполнял разработку и сборку спроектированного им устройства.» и закончил в 1937 году) в 1941 году.
«В 1941 году вместе с австрийским инженером-электриком Хельмутом Шрайером Цузе предложил создать на базе Z3 компьютер нового типа, заменив телефонные реле вакуумными электронными лампами, что должно было сильно повысить надёжность и быстродействие машины. «
В 1937 году гарвардский математик Говард Айкен (Howard Aiken) предложил проект создания большой счетной машины на электромеханических реле.Проектирование MARK-1 началось в 1939 году, строило этот компьютер нью-йоркское предприятие IBM. В 1944 году готовая машина была официально передана Гарвардскому университету.
Первой ЭВМ принято считать машину ENIAC, созданную в США в конце 1945г Эккертом и Моучли по идее Дж. Атанасова. Первоначально предназначенная для решения задач баллистики (оценка принципиальной возможности создания водородной бомбы), машина оказалась универсальной. Ее параметры: высота 6 м, ширина 4м, длина 30м, вес 30т, 18000 электронных ламп 16 основных типов, потребляемая мощность 140кВт. Большое внимание приходилось уделять системе охлаждения, т.к. лампы выделяли много тепла. Первая ЭВМ проработала до сентября 1955 года, выполнив за 10 лет своего существования операций больше, чем все человечество за весь период существования до 1945 года.
Несмотря на то, что физически созданы обе машины были в 1941 году, реальные испытания Z3 прошла раньше аж на 2 года. Следовательно машина Цузе была первой релейной счетной машиной.
По мимо этого Z3 была значительно меньше и дешевле американского аналога.
В 1941 г. Цузе с участием Г. Шрайера создает релейную вычислительную машину с программным управ- лением (Z3), содержащую 2 000 реле. Она стала первой в мире полностью релейной цифровой вычислительной машиной с программным управлением и успешно эксплуатировалась.
Краткие характеристики Z3:
9 арифметических одноадресных команд: сложение, вычитание, деление, извлечение квадратного корня, умножение на 1 /2, 2, 10, 1 /10 и 1;
программа размещалась на 8-канальной перфоленте (кинолента);
работа с двоичными числами с плавающей точкой;
время выполнения операций сложения — 0,3 с;
время выполнения операций умножения — 0,3 и 4 — 5 с;
клавишный ввод данных; вывод результатов на световое табло;
машина была чисто релейной, включая ЗУ емкостью на 64 числа (по 22 бит) и содержала 2 600 реле;
отсутствовали команды условного перехода, что не позволяло решать сложные задачи с ветвящимися алгоритмами.
В 1944 г. ученый Гарвардского университета Говард Айкен (1900 — 1973) создает первую в США (тогда считалось первую в мире!) релейно-механическую цифровую вычислительную машину МАРК-1. По своим характеристикам (производительность и объем 9 памяти) она была близка к Z3, но существенно отличалась размерами (длина 17 м, высота 2,5 м, масса 5 т и количество механических деталей 500 тыс.). В вычислительной машине использовалась десятичная система счисления. Замечательным качеством такой машины была ее надежность. Установленная в Гарвардском университете, она прора- ботала 16 лет! Вслед за МАРК-1 ученый создает еще три машины
Компьютерное наследие США: Марк I
Американский ученый Говард Эйкен взялся за разработку машины, в основе которой были использованы смелые идеи XIX и технологии XX века. Заручившись поддержкой командования военно-морского флота США и финансово-техническим обеспечением от фирмы IBM, Эйкен создал первый американский компьютер — Марк I. В качестве переключающих устройств в машине Эйкена использовались простые электромеханические реле; инструкции программ обработки данных были записаны на перфоленте. Данные вводись в машину в виде десятичных чисел, закодированных на перфокартах фирмы IBM.
Американский ученый Говард Хэтауэй Эйкен (англ. Howard Hathaway Aiken, 1900 — 1973 г.г.) родился в Хобокене, штат Нью-Джерси, США. Этот человек обладал чрезвычайно широким кругозором и интересовался различными научными направлениями, в круг которых входили физика, математика и множество естественных наук. Эйкен закончил военно-инженерную школу города Индианаполис и получил степень бакалавра. В университете штата Висконсин он успешно защитил диплом по направлению «электротехника». Но останавливаться на полпути Эйкен не собирался и продолжил свое обучение поступив в 1939 году в магистратуру чикагского университета. И вскоре он перешел в знаменитый Гарвард, чтобы там завершить обучение. Эйкен получил степень доктора философии по физике в 1939 году и приступил к работе над диссертацией, посвященной методикам решения нелинейных дифференциальных уравнений. Примерно в то время у него и возникла идея создать автоматическое вычислительное устройство, которое могло бы избавить от необходимости проводить утомительные математические расчеты. В процессе размышлений и разработки конструкции нескольких простых вычислителей, каждый из которых мог бы решать определенную задачу узкой специализации, Эйкен пришел к выводу о необходимости создания универсального устройства, способного осуществлять любые математические расчеты. Загоревшись этой идеей, он заручился поддержкой Гарвардского университета и одной из крупнейших американских коммерческих компаний тех времен — International Business Machines (IBM). Ученый приступил к практической реализации своих замыслов. Занимая должность инженера IBM, Эйкен руководил работами по созданию первого американского компьютера Марк I.
Говард Эйкен наблюдает за работой Марк I (1944 г.)
К работе над компьютером Эйкена вдохновила разностная машина Чарльза Бэббиджа. Описание этой аналитической машины, которое осталось от самого Бэббиджа, оказалось достаточно основательным и полным.
Как в последствии заявлял Эйкен:
Если бы Чарльз Бэббидж жил на 75 лет позже, я бы точно остался без работы…
разностная машина Бэббиджа
После плодотворной работы Эйкену удалось воплотить в реальность свою идею. Первоначально проект имел название «Automatic Sequence Controlled Calculator» (ASCC), то есть — «вычислительное устройство, управляемое автоматическими последовательностями». Но на слуху первый американский компьютер закрепился под именем «Гарвардский Марк I».
Процесс создания машины Марк I проходил спокойно, гладко и без эксцессов. В начале 1943 года устройство успешно прошло первые испытания и было перенесено в Гарвардский университет. А вот отношения между создателем устройства и его спонсором были далеко не так гармоничны. Марк I стал причиной разногласий Эйкена с главой компании IBM Томасом Уотсоном.
Томас Уотсон — председатель совета директоров IBM
Эти два человека обладали сильным, но невероятно упрямым характером. Они оба любили делать все исключительно по-своему. Прежде всего их мнения разошлись из-за внешнего вида машины. Марк I достигал в длину почти 17 метров, а по высоте превышал 2,5 метра. Он содержал около 750 000 деталей, которые соединялись проводами общей протяженностью примерно 800 км. Можно представить, каким монстром представлялась для инженера такая махина. Эйкену хотелось оставить открытыми внутреннее содержимое Марка, чтобы при необходимости специалисты могли видеть состав и работу устройства. Уотсону же, как главе компании и бизнесмену, хотелось сделать Марк I наиболее привлекательным для покупателей. Поэтому он активно настаивал на том, чтобы машину заключили в корпус из стекла и блестящей нержавеющей стали. В этом споре победил Уотсон. Собственно и все последующие разногласия решались также в его пользу. Последнее слово оставалось за IBM, ведь компания финансировала разработку машины и могла диктовать собственные условия. Но Эйкен удалось «отыграться» на презентации Марка I перед прессой и общественностью в августе 1944 г. Рассказывая про устройство и процесс разработки, он едва упомянул о вкладе корпорации IBM в создание компьютера. А о самом Томасе Уотсоне не сказал ни слова. Естественно, это привело в бешенство главу компании.
Возмущению Уотсона не было предела, что он даже не побоялся резких высказываний в сторону Эйкена перед СМИ:
Вы не смеете так пренебрежительно относиться к IBM! Для меня эта компания значит не меньше, чем для вас, выпускников Гарварда, ваш университет!
Его сын и преемник Уотсон-младший говорил позже, что если бы Эйкен и Уотсон-старший жили в другом веке, то непременно бы стрелялись на дуэли и убили друг друга.
Вскоре после этого Уотсон на время передал Марк I в распоряжение военно-морского флота США. Там машину использовали для выполнения сложных баллистических расчетов, которыми руководил сам Эйкен. Марк I мог работать с числами длиной до 23 разрядов. На сложение и вычитание тратилось 0,3 секунды, а на умножение — около 3 секунд. Подобная скорость была необычной и даже потрясающей, хотя совсем незначительно превосходило показатели, изначально запланированы Бэббиджем. Марк I за один день проводил исчисления, на которые раньше уходило до полугода.
Эйкен с ученой Грейс Хопер и участниками команды ВМФ США, обслуживающими Марк I
Компьютер Марк I выглядел весьма впечатляюще. Дизайнерская задумка Уотсона реализовалась должным образом и сыграла свою роль — прозрачное стекло и сверкающая нержавеющая сталь привлекали внимание как со стороны прессы, так и со стороны технических специалистов. Кроме того, машину обслуживали морские офицеры, поддерживающие ее образцовую чистоту и порядок. Серьезные, деловые, они ходили вокруг Марк I отдавая друг другу честь. Как вспоминали гарварские ученые — создавалось такое впечатление, будто офицеры управляют машиной, стоя по стойке смирно. Вот только шум компьютера слегка портил идиллию — включающиеся и выключающиеся реле (3304 шт.) громко щелкали, управляя вращением валиков и шестеренок.
матрос, обслуживающий работу машины Марк I
Ссора с компанией IBM в лице ее директора не помешала Эйкену продолжить работу по созданию новых компьютеров. И уже в 1947 году он закончил «Гарвардский Марк II», в след за которым вышли «Гарвардский Марк III» (1949 год) и «Гарвардский Марк IV» (1952 год). В компьютере Марк III уже использовались отдельные электронные компоненты, а Марк IV был полностью электронным устройством. В машинах имелась память на основе магнитных барабанов. Кроме того, в «Марк IV» применялась ещё одна разновидность компьютерной памяти, основанная на использовании магнитных сердечников.
Поскольку Марк I приносил неоцененную пользу, неудивительно, что финансированием дальнейших разработок вычислительных машин занималось Министерство обороны США. Американские специалисты в области кибернетики очень сильно заинтересовались проектами Эйкена. Собственно Марк II был построен ученым специально для военно-морского флота, он стал первым на планете многозадачным вычислительным устройством: предусмотренные в его конструкции параллельные сумматоры позволяли одновременно выполнять несколько математических операций и передавать результат из одного модуля машины в другой.
Первые компьютер, такие как Марк I были основаны на электромеханических переключателях, широко применяющихся в те времена в технике телефонной связи. Когда переключатель находился в открытом состоянии, цепь была обесточена. Но если на обмотку железного сердечника подавался ток низкого напряжения (изображен красным на схеме), то в сердечнике создавалось магнитное поле, притягивающее один конец вращающегося на шарнире рычажка. В этот момент другой его конец сжимал контакты: цепь замыкалась и по ней начинал проходить электрический ток (изображен зеленым на схеме).
схема действия электромеханических переключателей
Обрабатываемые машиной числа хранились в специальных регистрах, реализованных в виде металлических зубчатых колес, которые приводились в движение специальным механизмом. Каждый регистр включал 24 колеса, из которых 23 использовались для представления самих разрядов числа, а 24-е — его знака. Помимо этого, каждый регистр имел устройство, позволявшее сохранять значения десятков и передавать результат вычислений в другой регистр. Всего архитектура Марк I насчитывала 72 регистра для обработки цифровых значений и 60 дополнительных регистров для хранения математических постоянных — в них при помощи системы переключателей вручную записывались неизменные в процессе вычислений константы. В составе Марк I находился основной математический блок, а также имелось несколько отдельных модулей, предназначенных для выполнения операций умножения, деления, подсчета степени числа, значения синуса и вычисления логарифма. В качестве операторского пульта была панель, содержащая 420 механических переключателей, не считая нескольких контрольных панелей, позволявших оператору управлять режимами работы машины. Аппарат потреблял около 160 киловатт мощности в процессе своей работы.
вид регистров Марк I
Настоящим технологическим новаторством было устройство, предложенное Эйкеном, которое предназначалось для программирования выполняемой счетной машиной последовательности операций. В качестве носителя информации изобретатель использовал перфоленту из диэлектрического целлулоида, в которой пробивались отверстия, расположенные в 24 параллельных рядах. Полученные данные разделялись на две категории: операционные команды, описывавшие, что должна делать машина в данный момент времени, и команды вычислений, управлявшие самими математическими операциями. Перфоленту, содержащую описание последовательности операций, можно было хранить отдельно от самого математического устройства и многократно использовать по мере необходимости. Таким образом, в вычислительной машине Марк I был впервые реализован принцип независимо хранимой программы. Данные с перфоленты считывались специальными контактными щетками, которые при попадании в отверстие замыкали электрическую цепь. После выполнения операции перфолента смещалась на одну позицию и подставляла под щетки новый ряд отверстий.
Грейс Хопер (1906-1992 г.г.)
Любопытно и то, что современный термин «баг» (от английского «bug» — «жучек»), обозначающий ошибку или сбой в программе, в те времена имел буквальное значение. В процессе работы вычислительные машины Марк I и Марк II достаточно сильно нагревались, так, что некоторые их узлы испускали неяркое свечение. На свет и тепло слетались всякие насекомые — мошкара, мотыльки, мелкие бабочки и т.д… Они забирались внутрь и часто вызывали короткие замыкания электрических схем. По одной из версий термин «баг» ввела в обиход сотрудница вычислительного центра береговой службы ВМФ США Грейс Хоппер. Она работала в команде Марк II. Позже эта женщина стала всемирно известным компьютерным аналитиком и программистом, а кроме этого получила за свои заслуги почетное звание контр-адмирала военно-морского флота.
Ей приписывают появление еще одного термина «debugging» («отладка»), обозначающего процесс исправления ошибок, допущенных программистом во время написания программного кода.
Грейс Хоппер описывала этот эпизод следующим образом:
В один из летних дней 1945 года в помещениях лаборатории стояла невыносимая жара, как вдруг неожиданно произошла аварийная остановка компьютера. Когда мы стали разбираться с проблемой, выяснилось, что сбой был вызван очередным мотыльком, замкнувшим накоротко контакты одного из тысяч реле. И как раз в этот момент к нам зашел офицер. Он поинтересовался, чем мы занимаемся. Мы ответили, что очищаем компьютер от насекомых (debuging). Этот термин прижился и с тех пор используется для обозначения поиска неисправностей в компьютере, в частности, в программном обеспечении
Около 16 лет Марк I работал на математическом поприще в Гарвардском университете. Он помогал составлять математические таблицы и решал самые разнообразные задачи, от создания экономических моделей до конструирования электронных схем компьютеров. Но успех его в полной мере не оправдал ожидания Уотсона. Методы разработки компьютера уступали более перспективным методам немецких и английских изобретателей. По сути, Марк I устарел еще до того, как его построили.



















