Мэри Ли Вудс
Мэри Ли Вудс | |
---|---|
Рожденный | |
Умер | 29 ноября 2017 г. [1] Лондон , Англия | ( 93 года
Альма-матер | Университет Бирмингема |
Работодатель(и) | Научно-исследовательский институт телекоммуникаций , обсерватория Маунт-Стромло , Ферранти |
Супруг | |
Дети | Сэр Тим Бернерс-Ли (Тимоти) Питер Хелен Майк Бернерс-Ли (Майкл) |
Родители |
|
Мэри Ли Бернерс-Ли ( урожденная Вудс ; 12 марта 1924 — 29 ноября 2017) — английский математик и ученый-компьютерщик, работавшая в команде, разрабатывавшей программы на факультете компьютерных наук Манчестерского университета Марк 1 , Ферранти Марк 1 и Марк. 1 звезды . Компьютеры [2] [3] [4] Она была матерью сэра Тима Бернерса-Ли , изобретателя Всемирной паутины , и Майка Бернерса-Ли , английского исследователя и писателя о парниковых газах . [5]
Ранняя жизнь и образование
[ редактировать ]Вудс родился 12 марта 1924 года в Холле Грин, Бирмингем, в семье Иды (урожденной Берроуз) и Берти Вудс. Оба ее родителя были учителями. У нее был брат, который служил в Королевских ВВС во время Второй мировой войны и погиб в бою. Она училась в гимназии Ярдли в Ярдли, Бирмингем , где у нее развились способности к математике. [5] С 1942 по 1944 год она прошла сокращенный двухлетний курс математики военного времени в Бирмингемском университете . Затем она работала в Научно-исследовательском институте телекоммуникаций в Малверне до 1946 года, когда вернулась на третий год обучения. предложил ей стипендию После получения ученой степени Ричард ван дер Рит Вулли для работы в обсерватории Маунт-Стромло в Канберре , Австралия, с 1947 по 1951 год, когда она присоединилась к Ферранти в Манчестере в качестве программиста.
Группа компьютерного программирования Ферранти
[ редактировать ]Присоединившись к британской фирме по электротехнике и оборудованию Ferranti , она начала работать в группе, которую возглавлял Джон Мейкпис Беннетт .
Она работала над компьютерами Ferranti Mark 1 и Ferranti Mark 1 Star . Программы для этих компьютеров были написаны на машинном коде , и здесь было много места для ошибок, поскольку каждый бит должен был быть правильным. [6] В машинах использовалась последовательная 40-битная арифметика (с аккумулятором двойной длины ), что означало, что существовали значительные трудности с масштабированием переменных в программе для поддержания адекватной арифметической точности . [7]
Члены группы программистов Ферранти сочли полезным запомнить следующую последовательность символов, которая представляла собой цифры от 0 до 31 в Международном телеграфном алфавите № 1 , который представлял собой 5-битный двоичный код бумажной ленты, которая использовалась для ввод и вывод:
/E@A:SIU½DRJNFCKTZLWHYPQOBG"MXV£
Еще одной трудностью программирования компьютеров Ferranti Mark 1 была двухуровневая память компьютеров. было восемь страниц и с электронно-лучевой трубкой Уильямса (ЭЛТ) оперативной памяти В качестве быстрого первичного хранилища 512 страниц вторичного хранилища на магнитном барабане . Каждая страница состояла из тридцати двух 40-битных слов , которые на ЭЛТ отображались как шестьдесят четыре 20-битные строки. Программисту приходилось контролировать все передачи между электронным и магнитным хранилищем, а передачи были медленными и их приходилось сводить к минимуму. Для программ, работающих с большими объемами данных, например матрицами , разделение данных на фрагменты размером со страницу может оказаться затруднительным.
Компьютер Ferranti Mark 1 работал с целочисленной арифметикой, и инженеры построили компьютер для отображения строк данных на ЭЛТ со старшим битом справа из-за их опыта работы в радиолокации . Это можно было бы назвать логически разумным выбором, но оно было изменено на более традиционную систему, где самый старший бит слева для звезды Mark 1. Mark 1 Star работала как с дробями, так и с целыми числами. [7] Код телетайпа Бодо также был заменен кодом, который был в следующем порядке: [8]
ø£½0@:$ABCDEFGHIJKLMNPQRSTUVWXYZ
Ошибки программы для компьютеров Ferranti Mark 1 было трудно найти. Программисты сидели за столом управления компьютером и наблюдали, как компьютер выполняет одну инструкцию за раз, чтобы увидеть, где произошли непредвиденные события. Однако компьютерное время становилось все более ценным, поэтому доктор Беннетт предложил Вудсу написать диагностическую программу, которая распечатывала бы содержимое аккумулятора и отдельных строк хранилища в определенных точках программы, чтобы диагностику ошибок можно было проводить вне компьютера. Задача ее программы «Stopandprint» заключалась в том, что она должна была контролировать диагностируемую программу, не вмешиваясь в нее, а ограниченное пространство в быстром хранилище затрудняло эту задачу. Вместе с Беннетом и доктором Д.Г. Принцем Вудс участвовал в написании подпрограмм интерпретации, которые использовались группой Ферранти. [7] [9] [10]
Ошибки в программах были одной проблемой, а ошибки, вызванные компьютером, — другой. Компьютер часто неправильно считывал данные ему двоичные цифры. Инженеры думали, что математики смогут компенсировать это, запрограммировав арифметические проверки, и математики слишком легко предположили бы, что неправильный результат программы был вызван ошибкой компьютера, тогда как это произошло из-за ошибки программы. Это вызвало неизбежные трения между математиками и инженерами. В центре всего этого была написанная Вудсом программа для обращения матрицы для одновременного решения 40 уравнений , что было большим количеством для того времени. Длинные строки данных, необходимые для этого расчета, потребовали от компьютера слишком много времени для обработки без ошибок. В одном споре Вудс обратился к Тому Килберну был вторым после профессора сэра Фредерика Калланда Уильямса , который на инженерном факультете . Килберн был вежлив, но не спорил, и она чувствовала, что он игнорирует ее жалобу. Однако 50 лет спустя, когда она спросила его об обмене, он сказал, что не спорил, «потому что [он] знал, что [она] права». [11]
Находясь в Ферранти, Вудс обнаружила, что женщины в ее отделе получают меньшую зарплату, чем мужчины. Она представила дело в отдел кадров и смогла убедить их предоставить женщинам равную оплату и права. [12]
Программирование коттеджного хозяйства
[ редактировать ]Вудс покинула Ферранти в 1955 году, когда у нее родился первый ребенок. Она продолжала участвовать в небольших проектах по программированию, которые она назвала «программированием надомного производства». [5] чтобы она могла выполнять работу из дома. В частности, она работала с Управлением транспорта Лондона над разработкой моделирования автобусных маршрутов, которое могло бы предотвратить заторы и скопление автобусов . Она также разработала программу для ВВС Великобритании в Боскомб-Дауне, позволяющую отслеживать метеозонды и переводить их показания. Затем в 1963 году она вышла на пенсию и начала работать в лондонской компании K and H. Работая в K and H, она писала руководства по программированию, пока не вышла на пенсию в 1987 году.
Личная жизнь
[ редактировать ]В 1954 году она вышла замуж за Конвея Бернерса-Ли , с которым познакомилась во время работы в команде Ферранти, и вместе у них родилось четверо детей; Тимоти (Тим), Питер, Хелен и Майкл (Майк). Их старший сын, сэр Тим Бернерс-Ли, является изобретателем Всемирной паутины , а младший сын Майк — учёный. [13] [14] [15]
После периода, посвященного воспитанию детей, она стала школьной учительницей математики, а затем программистом, использующим BASIC , Fortran и другие языки, прежде чем выйти на пенсию в 1987 году.
Она умерла 29 ноября 2017 года в возрасте 93 лет. [16] [5]
Ссылки
[ редактировать ]- ^ «Мэри Ли Бернерс-Ли: новаторский программист, чей сын изобрел всемирную паутину» , The Times , стр. 77, 20 января 2018 г.
- ^ «Пионеры науки, удостоенные чести Манчестерского университета – Манчестерский университет» . manchester.ac.uk . Проверено 23 января 2018 г.
- ^ «Я Тим Бернерс-Ли. Я изобрел WWW 25 лет назад, и я обеспокоен и воодушевлен ее будущим. AMA • r/IAmA» . реддит . Проверено 23 января 2018 г.
- ^ Конвей и Мэри Ли Бернерс-Ли, интервью с Томасом Лином, 2010–2011 гг., «Устная история британской науки», ссылка на звук и движущиеся изображения Британской библиотеки C1379/23, аудио и стенограмма (только в Британской библиотеке, но краткое описание содержания доступно в Интернете) .
- ^ Jump up to: а б с д Ферри, Джорджина (23 января 2018 г.). «Некролог Мэри Ли Бернерс-Ли» . Хранитель . Проверено 23 января 2018 г.
- ^ Манчестерский университет (1999), Программирование на Ferranti Mark 1 , заархивировано из оригинала 5 июля 2009 г. , получено 12 ноября 2009 г.
- ^ Jump up to: а б с Кэмпбелл-Келли, Мартин (1980). «Программирование Mark I: раннее программирование в Манчестерском университете». Анналы истории вычислительной техники . 2 (2). Американская федерация обществ обработки информации: 155. doi : 10.1109/mahc.1980.10018 . S2CID 10845153 .
- ^ Манчестерский университет (2008 г.). «Ферранти Марк 1*» . Архивировано из оригинала 15 мая 2009 года . Проверено 12 ноября 2009 г.
- ^ Беннетт, Дж. М .; Принц, Д.Г.; Вудс, М.Л. (1952), «Интерпретационные подпрограммы», Proc. ACM Нат. Conf., Торонто , стр. 81–87, doi : 10.1145/800259.809002 , S2CID 17531732.
- ^ Дж. М., Беннетт , «Комментарии к программированию Manchester Mark I», Анналы истории вычислений , 3 (2), doi : 10.1109/MAHC.1981.10014
- ^ Аббате, Джанет (12 сентября 2001 г.), Мэри Ли Бернерс-Ли: Интервью , Интервью Исторического центра IEEE, том. 578, Центр истории IEEE - через Wiki по истории техники и технологий.
- ^ Аббате, Джанет, «Перекодировка гендера»
- ^ Бернерс-Ли, Тим ; Фишетти, Марк (1999), «Плетение сети: прошлое, настоящее и будущее Всемирной паутины ее изобретателя» , Лондон: Orion Business, ISBN 978-0-7528-2090-3
- ^ Беллис, Мэри, отец Интернета Тим Бернерс-Ли , архивировано из оригинала 13 июля 2012 года , получено 10 ноября 2009 года.
- ^ «Мэри Ли Бернерс-Ли» . Британская библиотека . Архивировано из оригинала 30 сентября 2023 года.
- ^ Бюллетень новостей прихода СС Альбана и Стефана (PDF) , 24–25 декабря 2017 г., заархивировано из оригинала (PDF) 9 января 2018 г. , получено 9 января 2018 г.
- 1924 рождения
- смертей в 2017 году
- Английские математики XX века
- Английские математики XXI века
- Выпускники Бирмингемского университета
- Британские ученые-компьютерщики
- Ферранти
- Люди из Бирмингема, Уэст-Мидлендс
- Люди, связанные с факультетом компьютерных наук Манчестерского университета
- Британские женщины-компьютерщики
- Британские женщины-математики
- Британские женщины-математики XX века
- Женщины-математики XXI века