stringtranslate.com

Джон Мочли

Джон Уильям Мочли (30 августа 1907 г. — 8 января 1980 г.) — американский физик , который вместе с Дж. Преспером Эккертом разработал ENIAC , первый универсальный электронный цифровой компьютер , а также EDVAC , BINAC и UNIVAC I , первый коммерческий компьютер, созданный в США .

Вместе Мокли и Экерт основали первую компьютерную компанию, Eckert–Mauchly Computer Corporation (EMCC), и стали пионерами фундаментальных компьютерных концепций, включая хранимую программу , подпрограммы и языки программирования. Их работа, представленная в широко читаемом Первом черновике отчета о EDVAC (1945) и изложенная в лекциях школы Мура (1946), повлияла на взрыв компьютерной разработки в конце 1940-х годов по всему миру.

Биография

Джон В. Мокли родился 30 августа 1907 года в семье Себастьяна и Рэйчел (Шейдемантель) Мокли в Цинциннати, штат Огайо. Его семья была немецкого происхождения, и его отец говорил по-немецки, но Мокли не рос, говоря на этом языке, поскольку в семье на нем не говорили. [2] Он переехал со своими родителями и сестрой Хелен Элизабет (Бетти) в раннем возрасте в Чеви-Чейз, штат Мэриленд, когда Себастьян Мокли получил должность в Институте Карнеги в Вашингтоне в качестве главы отдела наземного электричества. В юности Мокли интересовался наукой, и в частности электричеством, и в подростковом возрасте был известен тем, что чинил электрические системы соседей. Мокли посещал начальную школу EV Brown в Чеви-Чейз и техническую среднюю школу McKinley в Вашингтоне, округ Колумбия. В Мак-Кинли Мочли был чрезвычайно активен в команде дебатов, был членом национального почетного общества и стал главным редактором школьной газеты Tech Life. После окончания средней школы в 1925 году он получил стипендию на изучение инженерного дела в Университете Джонса Хопкинса . Впоследствии он перевелся на физический факультет и, не получив степени бакалавра, вместо этого получил степень доктора философии по физике в 1932 году. [3]

С 1932 по 1933 год Мокли работал научным сотрудником в Университете Джонса Хопкинса, где он занимался расчетом энергетических уровней спектра формальдегида. Преподавательская карьера Мокли по-настоящему началась в 1933 году в колледже Урсинус , где он был назначен главой физического факультета, где он был фактически единственным сотрудником. [3]

Летом 1941 года Мокли прошел курс обучения по электронике в Школе электротехники Мура при Университете Пенсильвании. Там он познакомился с преподавателем лаборатории Дж. Преспером Экертом (1919–1995), с которым у него сложилось долгосрочное рабочее партнерство. После окончания курса Мокли был нанят в качестве преподавателя электротехники, а в 1943 году его повысили до должности доцента электротехники. После начала Второй мировой войны Департамент вооружений армии США заключил контракт со Школой Мура на создание электронного компьютера, который, как предлагали Мокли и Экерт, должен был ускорить пересчет таблиц артиллерийской стрельбы. [3]

В 1959 году Мокли покинул Sperry Rand и основал Mauchly Associates, Inc. Одним из выдающихся достижений Mauchly Associates стала разработка метода критического пути (CPM), который обеспечивал автоматизированное планирование строительства. Мокли также основал консалтинговую организацию Dynatrend в 1967 году и работал консультантом Sperry UNIVAC с 1973 года до своей смерти в 1980 году. [3]

Джон Мокли умер 8 января 1980 года в Эмблере, штат Пенсильвания , [4] во время операции на сердце и после продолжительной болезни. Его первая жена, Мэри Августа Уолцл, математик, на которой он женился 30 декабря 1930 года, утонула в 1946 году. У Джона и Мэри Мокли было двое детей, Джеймс (Джимми) и Сидни. В 1948 году Мокли женился на Кэтлин Кей МакНалти (1921–2006), одной из шести первых программистов ENIAC; у них было пятеро детей: Сара (Салли), Кэтлин (Кэти), Джон, Вирджиния (Джини) и Ева. [3]

Школа Мура

В 1941 году Мокли прошел курс по военной электронике в Школе электротехники Мура , которая являлась частью Пенсильванского университета . Там он познакомился с Дж. Преспером Экертом , недавним выпускником Школы Мура. Мокли принял должность преподавателя в Школе Мура, которая была центром военных вычислений. Экерт убедил Мокли поверить, что электронные лампы можно сделать надежными с помощью надлежащей инженерной практики. Критической проблемой, которая поглощала Школу Мура, была баллистика: расчет таблиц стрельбы для большого количества новых орудий, которые армия США разрабатывала для военных нужд.

ЭНИАК

В 1942 году Мокли написал меморандум, в котором предлагалось построить универсальный электронный компьютер. [5] В предложении, которое циркулировало в школе Мура (но его значимость не была сразу признана), подчеркивалось огромное преимущество в скорости, которое можно было получить, используя цифровую электронику без движущихся частей. Лейтенант Герман Голдстайн , который был связующим звеном между армией США и школой Мура, подхватил идею и попросил Мокли написать официальное предложение. В апреле 1943 года армия заключила контракт со школой Мура на создание электронного числового интегратора и компьютера ( ENIAC ). Мокли руководил концептуальным проектированием, в то время как Экерт руководил разработкой аппаратного обеспечения ENIAC. Ряд других талантливых инженеров внесли свой вклад в секретный «Проект PX».

Благодаря своим высокоскоростным вычислениям ENIAC мог решать проблемы, которые ранее были неразрешимы. Он был примерно в тысячу раз быстрее существующей технологии. Он мог складывать 5000 чисел или выполнять 357 10-значных умножений за одну секунду.

ENIAC можно было запрограммировать на выполнение последовательностей и циклов сложения, вычитания, умножения, деления, квадратного корня, функций ввода/вывода и условных переходов. Первоначально программирование осуществлялось с помощью коммутационных шнуров и переключателей, а перепрограммирование занимало дни. В 1948 году он был переработан, чтобы позволить использовать сохраненные программы с некоторой потерей скорости.

В 2002 году за свою работу над ENIAC он был посмертно включен в Национальный зал славы изобретателей . [6]

ЭДВАК

Проект ENIAC был заморожен в 1944 году, чтобы разрешить строительство. Эккерт и Мочли уже знали об ограничениях машины и начали планировать второй компьютер, который должен был называться EDVAC. К январю 1945 года они получили контракт на создание этого компьютера с хранимой программой . Эккерт предложил ртутную память с линией задержки для хранения как программы, так и данных. Позже в том же году математик Джон фон Нейман узнал о проекте и присоединился к некоторым инженерным обсуждениям. Он создал то, что считалось внутренним документом, описывающим EDVAC.

Термин архитектура фон Неймана возник из статьи фон Неймана «Первый черновик отчета по EDVAC» . [7] От 30 июня 1945 года это был ранний письменный отчет о вычислительной машине общего назначения с хранимой программой ( EDVAC ). Голдстайн, в шаге, который должен был стать спорным, удалил все ссылки [ требуется ссылка ] на Экерта или Мочли и распространил документ среди нескольких коллег фон Неймана по всей стране. Идеи стали широко известны в очень узком мире разработчиков компьютеров.

Помимо отсутствия кредита, Эккерт и Мокли потерпели дополнительные неудачи из-за действий Голдстайна. Патент ENIAC US patent 3,120,606 , выданный в 1964 году [8], был подан 26 июня 1947 года и выдан 4 февраля 1964 года, но публичное раскрытие деталей конструкции EDVAC в Первом черновике (которые также были общими для ENIAC) позже было названо одной из причин аннулирования патента ENIAC в 1973 году .

Лекции школы Мура

В марте 1946 года, сразу после объявления ENIAC, Школа Мура решила изменить свою патентную политику, чтобы получить коммерческие права на любые будущие и прошлые разработки компьютеров. Экерт и Мочли решили, что это неприемлемо; они ушли в отставку. Однако с ними уже был заключен контракт на еще одну задачу в Школе Мура: провести серию лекций по проектированию компьютеров.

Курс «Теория и методы проектирования цифровых компьютеров» проходил с 8 июля по 31 августа 1946 года. Экерт прочитал 11 лекций; Мокли и Голдстайн прочитали по 6. «Лекции школы Мура», как их стали называть, посещали представители армии, флота, Массачусетского технологического института, Национального бюро стандартов, Кембриджского университета, Колумбийского университета, Гарварда, Института перспективных исследований, IBM, Bell Labs, Eastman Kodak, General Electric и National Cash Register. Некоторые из слушателей впоследствии занялись разработкой компьютеров, например, Морис Уилкс из Кембриджа, создавший EDSAC.

Корпорация Экерта–Мокли Компьютер

В 1947 году Экерт и Мокли основали первую компьютерную компанию Eckert–Mauchly Computer Corporation (EMCC); Мокли был ее президентом. Они заключили контракт с Национальным бюро стандартов на создание «EDVAC II», позже названного UNIVAC .

Фотография UNIVAC, которую я позаимствовал для анализа результатов президентских выборов в США 1952 года командой новостей CBS. Дж. Преспер Экерт (ок.), один из разработчиков UNIVAC, и Гарольд Суини из Бюро переписи населения США с Уолтером Кронкайтом

UNIVAC, первый компьютер, разработанный для бизнес-приложений, имел множество существенных технических преимуществ, таких как магнитная лента для массового хранения. В качестве промежуточного продукта компания создала и поставила меньший компьютер, BINAC , но все еще находилась в шатком финансовом положении. Их купила Remington Rand , и они стали подразделением UNIVAC.

Программное обеспечение

В самом начале истории EMCC Джон Мочли взял на себя ответственность за программирование, кодирование и приложения для запланированных компьютерных систем. Его раннее взаимодействие с представителями Бюро переписи населения в 1944 и 1945 годах и обсуждения с людьми, интересующимися статистикой, прогнозированием погоды и различными деловыми проблемами в 1945 и 1946 годах, сосредоточили его внимание на необходимости предоставления новым пользователям программного обеспечения для достижения их целей. Он знал, что будет трудно продавать компьютеры без прикладных материалов и без обучения тому, как использовать системы. Поэтому EMCC начала собирать штат математиков, интересующихся кодированием, в начале 1947 года. (из Норберга)

Мокли интересовался применением компьютеров, а также их архитектурой и организацией. Его опыт программирования ENIAC и его последователей привел его к созданию Short Code (см. «UNIVAC SHORT CODE»), первого языка программирования, фактически использовавшегося на компьютере (предшествовавшего концептуальному Plankalkul Цузе ). Это был интерпретатор псевдокодов для математических задач, предложенный в 1949 году и работавший на UNIVAC I и II. Вера Мокли в важность языков привела его к найму Грейс Мюррей Хоппер для разработки компилятора для UNIVAC.

Джону Мочли также приписывают то, что он был первым, кто использовал глагол «программировать » в своей статье 1942 года об электронных вычислениях, хотя и в контексте ENIAC, а не в его нынешнем значении.

Карьера

Мокли оставался вовлеченным в компьютеры до конца своей жизни. Он был одним из основателей и президентом Ассоциации вычислительной техники (ACM), а также помог основать Общество промышленной и прикладной математики (SIAM), будучи его четвертым президентом. Корпорация Eckert–Mauchly была куплена Remington Rand в 1950 году, и в течение десяти лет Мокли оставался директором Univac Applications Research. Уйдя в 1959 году, он основал Mauchly Associates, консалтинговую компанию, которая позже представила метод критического пути (CPM) для планирования строительства с помощью компьютера. В 1967 году он основал Dynatrend, компьютерную консалтинговую организацию. В 1973 году он стал консультантом Sperry Univac.

Награды

Мочли получил множество наград и почестей. Он был пожизненным членом Института Франклина , Национальной инженерной академии и Общества по развитию менеджмента . Он был избран членом IRE , предшественника IEEE , в 1957 году и был членом Американской статистической ассоциации . Он получил степень LLD (с отличием) в Университете Пенсильвании и степень aDSc (с отличием) в колледже Урсинус . Он был удостоен премии Филадельфии , медали Скотта , медали Гуда AFIPS (Американской федерации обществ обработки информации), премии Пенсильвании, премии Эммануэля Р. Пиоре, медали Говарда Н. Поттса и множества других наград.

Патентный спор

Патент Мокли и Экерта на ENIAC был признан недействительным решением Федерального суда США в октябре 1973 года по нескольким причинам. Некоторые из них были связаны со временем между публикацией ( первый черновик ) и датой подачи патентной заявки (1947). Федеральный судья, который председательствовал в деле, постановил, что «предмет был получен» из более раннего компьютера Атанасова–Берри (ABC). Это заявление стало центром спора.

Критики отмечают, что хотя суд и заявил, что ABC был первым электронным цифровым компьютером, он не дал определения термину компьютер . Первоначально он относился к человеку, который вычисляет , но был адаптирован для применения к машине.

Критики решения суда также отмечают, что на уровне компонентов между двумя машинами нет ничего общего. ABC была двоичной, ENIAC — десятичной. ABC использовала регенеративную барабанную память ; ENIAC использовал электронные декадные счетчики . ABC использовала свои электронные лампы для реализации двоичного последовательного сумматора , в то время как ENIAC использовала лампы для реализации полного набора десятичных операций. Универсальный набор инструкций ENIAC вместе с возможностью их автоматического последовательного выполнения сделали его универсальным компьютером. Однако более поздний компьютер EDVAC, разработанный без непосредственного давления военных проектов, больше напоминал ABC в том, что это был двоичный компьютер, использующий регенеративную память.

Сторонники решения суда подчеркивают, что показания установили, что Мочли определенно посетил лабораторию Атанасова в колледже штата Айова, имел полный доступ к машине Атанасова и документам, ее описывающим. Письма, которые он писал Атанасову, показывают, что одно время он, по крайней мере, рассматривал возможность использования подхода Атанасова.

Мокли последовательно утверждал, что именно использование высокоскоростных электронных триггеров в устройствах для подсчета космических лучей в колледже Суортмор натолкнуло его на идею вычислений на электронных скоростях.

Смотрите также

Ссылки

  1. ^ "IEEE Emanuel R. Piore Award Recipients" (PDF) . IEEE . Архивировано из оригинала (PDF) 24 ноября 2010 г. . Получено 20 марта 2021 г. .
  2. ^ Мокли, Джон. «Устные истории — Джон Мокли» (интервью). Интервью брала Нэнси Стерн. Эмблер, Пенсильвания: Американский институт физики . Получено 25 мая 2024 г. Это не должно было быть грубо, потому что мой отец говорил по-немецки. Но он никогда не говорил на нем в семье. Мы родом из семьи в Огайо, где немецкий язык был, по-видимому, довольно распространенным языком, а девичья фамилия моей матери была Шайдерман, так что ее семья, можно сказать, тоже была по немецкой линии, и поэтому, если бы они говорили по-немецки в семье, что ж, у меня, возможно, был бы этот язык в качестве второго языка. Но они этого не сделали.
  3. ^ abcde "John W. Mauchly Papers". Penn Libraries . University of Pennsylvania . Получено 4 апреля 2020 г.
  4. ^ «Изобретатель компьютеров Джон Мочли умер». Detroit Free Press . 10 января 1980 г. стр. 7. Получено 18 июля 2020 г. – через Newspapers.com . Значок открытого доступа
  5. ^ Использование высокоскоростных вакуумных ламповых устройств для вычислений (Джон У. Мочли, август 1942 г.)
  6. Национальный зал славы изобретателей. Архивировано 24 августа 2013 г. на Wayback Machine.
  7. Майкл Д. Годфри, «Введение в «Первый черновик отчета по EDVAC» Джона фон Неймана». Архивировано 22 февраля 2012 г. на Wayback Machine .
  8. ^ "Архивная копия" (PDF) . Архивировано из оригинала (PDF) 2010-03-11 . Получено 2008-12-19 .{{cite web}}: CS1 maint: archived copy as title (link)

Дальнейшее чтение

Внешние ссылки