Мэри Ли Вудс

редактировать

Мэри Ли Вудс
Цветная фотография Мэри Ли Вудс, сделанная в 2013 году.
Родившийся ( 1924-03-12)12 марта 1924 г. Холл Грин, Бирмингем, Англия
Умер 29 ноября 2017 г. (2017-11-29)(93 года) Лондон, Англия
Альма-матер Бирмингемский университет
Работодатель Учреждение телекоммуникационных исследований, обсерватория Маунт Стромло, Ферранти
Супруг (а) Конвей Бернерс-Ли ​( м.  1954)​
Дети Сэр Тим Бернерс-Ли (Тимоти) Питер Хелен Майк Бернерс-Ли (Майкл)
Родители

Мэри Ли Бернерс-Ли ( урожденная Вудс ; 12 марта 1924 - 29 ноября 2017) была английским математиком и ученым-компьютерщиком, которая работала в команде, которая разрабатывала программы на факультете компьютерных наук Манчестерского университета Марк 1, Ферранти Марк 1 и Марк. Компьютеры 1 звезды. Она была матерью сэра Тима Бернерса-Ли, изобретателя Всемирной паутины, и Майка Бернерса-Ли, английского исследователя и писателя по парниковым газам.

СОДЕРЖАНИЕ
  • 1 Ранняя жизнь и образование
  • 2 группа компьютерного программирования Ferranti
  • 3 Программирование надомного производства
  • 4 Личная жизнь
  • 5 ссылки
ранняя жизнь и образование

Вудс родился 12 марта 1924 года в Холл-Грин, Бирмингем, в семье Иды (урожденной Берроуз) и Берти Вудс. Оба ее родителя были учителями. У нее был брат, который служил в Королевских ВВС во время Второй мировой войны и погиб в бою. Она училась в гимназии Ярдли в Ярдли, Бирмингем, где развила способности к математике. С 1942 по 1944 год она проходила сжатый двухгодичный курс математики во время войны в Бирмингемском университете. Затем она проработала в Исследовательском центре электросвязи в Малверне до 1946 года, когда вернулась на третий год обучения. После получения диплома Ричард ван дер Рит Вулли предложил ей стипендию для работы в обсерватории Маунт Стромло в Канберре, Австралия, с 1947 по 1951 год, когда она присоединилась к Ферранти в Манчестере в качестве программиста.

Группа компьютерного программирования Ferranti

Присоединившись к британской фирме по производству электротехнического оборудования и оборудования Ferranti, она начала работать в группе под руководством доктора Джона Мейкписа Беннета.

Она работала над компьютерами Ferranti Mark 1 и Ferranti Mark 1 Star. Программы для этих компьютеров были написаны машинным кодом, и было много места для ошибок, потому что каждый бит должен был быть правильным. В машинах использовалась последовательная 40-битная арифметика (с аккумулятором двойной длины), что означало, что были значительные трудности с масштабированием переменных в программе для поддержания адекватной арифметической точности.

Члены команды программистов Ферранти сочли полезным сохранить в памяти следующую последовательность символов, которая представляла числа 0–31 в Международном телеграфном алфавите № 1, который представлял собой 5-битный двоичный код бумажной ленты, которая использовалась для ввод и вывод:

/ E @ A: SIU½DRJNFCKTZLWHYPQOBG "MXV £

Еще одна сложность программирования компьютеров Ferranti Mark 1 заключалась в двухуровневом хранилище компьютеров. Были восемь страниц из Williams электронно - лучевой трубки (ЭЛТ) памяти с произвольным доступом, как быстро первичного магазина, и 512 страницах вторичного магазина на магнитном барабане. Каждая страница состояла из тридцати двух 40-битных слов, которые отображались на ЭЛТ в виде шестидесяти четырех 20-битных строк. Программист должен был контролировать все передачи между электронным и магнитным хранилищами, а передачи были медленными и должны были быть сведены к минимуму. Для программ, работающих с большими фрагментами данных, такими как матрицы, разбиение данных на фрагменты размером со страницу может быть проблематичным.

Компьютер Ferranti Mark 1 работал с целочисленной арифметикой, и инженеры построили компьютер для отображения строк данных на ЭЛТ со старшим битом справа из-за их фона в радаре. Это можно было бы поспорить как логически разумный выбор, но он был изменен на более обычную систему наиболее значимого бита слева для Mark 1 Star. Mark 1 Star работает как с дробями, так и с целыми числами. Код телетайпа Бодо также был заменен на код, который располагался в следующем порядке:

ø £ ½0 @: $ ABCDEFGHIJKLMNPQRSTUVWXYZ

Ошибки в программе для компьютеров Ferranti Mark 1 было трудно найти. Программисты сидели за пультом управления компьютером и наблюдали, как компьютер выполняет одну инструкцию за раз, чтобы увидеть, где произошли непредвиденные события. Однако компьютерное время становилось все более и более ценным, поэтому доктор Беннетт предложил Вудсу написать диагностическую программу для распечатки содержимого аккумулятора и конкретных строк хранилища в определенных точках программы, чтобы диагностика ошибок могла выполняться вне компьютера. Сложность ее рутины «Stopandprint» заключалась в том, что она должна была контролировать программу, подлежащую диагностике, не вмешиваясь в нее, а ограниченное пространство в быстром магазине усложняло это. Вместе с Беннетом и доктором Д. Г. Принцем, Вудс участвовал в написании интерпретирующих подпрограмм, которые использовались группой Ферранти.

Ошибки в программах были одной проблемой, а ошибки, вызванные компьютером, - другой. Компьютер часто неверно считывал выданные ему двоичные цифры. Инженеры думали, что математики могут компенсировать это, запрограммировав арифметические проверки, а математики слишком легко предполагали, что неправильный результат программы был вызван ошибкой компьютера, тогда как это было вызвано ошибкой программы. Это вызвало неизбежные трения между математиками и инженерами. В центре этого была программа, написанная Вудсом для обращения матрицы для решения 40 одновременных уравнений, что для того времени было большим числом. Для обработки длинных строк данных, необходимых для этого вычисления, компьютеру потребовалось слишком много времени. В одном споре Вудс пошел к Тому Килберну, который был вторым после профессора сэра Фредерика Калленда Уильямса в инженерном отделе. Килберн был вежлив, но не спорил, и она чувствовала, что он игнорирует ее жалобу. Однако 50 лет спустя, когда она спросила его об обмене, он сказал, что не спорил, «потому что [он] знал, что [она] права».

Находясь в Ферранти, Вудс обнаружила, что женщины в ее отделе получают меньше заработной платы, чем мужчины. Она представила дело в отдел кадров и смогла убедить их предоставить женщинам равную оплату труда и равные права.

Программирование кустарного промысла

Вудс покинула Ферранти в 1955 году, когда у нее родился первый ребенок. Она продолжала участвовать в небольших проектах по программированию, которые она называла «программированием надомного производства», так что она могла выполнять работу из дома. В частности, она поработала с Управлением транспорта Лондона, чтобы разработать симуляцию автобусных маршрутов, которая могла бы предотвратить задержания и скопление автобусов. Она также разработала программу для Королевских ВВС в Боскомб Даун, чтобы отслеживать погодные шары и переводить их показания. Затем она вышла из пенсии в 1963 году, чтобы работать в лондонской компании под названием K and H. В то время как в K и H она писала руководства по программированию, пока не вышла на пенсию в 1987 году.

Личная жизнь

В 1954 году она вышла замуж за Конвея Бернерс-Ли, с которым познакомилась во время работы в команде Ферранти, и вместе у них родилось четверо детей; Тимоти (Тим), Питер, Хелен и Майкл (Майк). Их старший сын, сэр Тим Бернерс-Ли, является изобретателем Всемирной паутины, а их младший сын Майк - академиком.

После периода, посвященного воспитанию детей, она стала школьным учителем математики, а затем программистом, использующим BASIC, Fortran и другие языки, прежде чем выйти на пенсию в 1987 году.

Она умерла 29 ноября 2017 года в возрасте 93 лет.

Рекомендации
Последняя правка сделана 2024-01-01 08:57:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте