Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Марк Б. Макдональд - американец, который был первым наемным сотрудником Microsoft (не считая Монте Давидоффа , который написал математический пакет для BASIC за фиксированную плату).

Ему приписывают разработку и внедрение 8-битной файловой системы таблицы размещения файлов для терминала ввода данных NCR 8200 [ необходима ссылка ] и автономного диска Microsoft BASIC-80 в 1977 году.

Макдональд также разработал 8-битную операционную систему под названием M-DOS или MIDAS ; сама система никогда не была выпущена Microsoft, но ее файловая система (вариант FAT) повлияла на QDOS Тима Патерсона . [1] [2]

Версия «Standalone Disk Basic» была перенесена на Seattle Computer Products 8086 Бобом О'Риром , и Тим Патерсон часто бывал в Microsoft, чтобы помочь в этой работе. Тим Патерсон скопировал ключевые аспекты системы FAT (отдельная таблица, каждая запись каталога, содержащая заголовок списка кластеров файла и последнее значение, указывающее количество секторов, используемых в последнем кластере), когда он реализовал файловую систему FAT12 для своего операционная система 86-DOS в 1980 году, ставшая основой для MS-DOS и PC DOS в 1981 году. Он допустил две ошибки при реализации:

  • В ранних версиях не было записи об остановке каталога. Это привело к чтению всей дорожки каталога, чтобы обнаружить, что файл не существует. На дискетах это было серьезным замедлением.
  • MS-DOS обновляет запись каталога и таблицы FAT в неправильном порядке при создании файла. Если сначала записать каталог, если система выйдет из строя до обновления FAT, будет создана висящая ссылка. Это приводит к созданию файла с перекрестными ссылками при следующем распределении кластера.

Макдональд покинул Microsoft в январе 1984 года, сославшись на причину, по которой компания стала «слишком большой»: в то время в Microsoft работало около четырехсот сотрудников. Он был первым сотрудником Asymetrix, где он работал над системой LISP pcode, используемой внутри компании, и переработал среду выполнения ToolBook и компилятор для ToolBook 3.0. В Design Intelligence Марк работал над адаптивным дизайном документов и языком программирования на основе выражений, который использовался для экспериментов с макетом. Он вернулся в Microsoft в декабре 2000 года, когда она купила Design Intelligence.

Когда Макдональд вернулся в Microsoft, ряд сотрудников, включая Билла Гейтса и Стива Баллмера, пытались присвоить ему номер сотрудника «1», но обнаружили, что программа управления персоналом не позволяла этого. Вместо этого ему выдали значок, на котором были вычеркнуты все цифры, кроме «1». [3]

McDonald работал в QA ориентированных Windows , группа по предотвращению дефектов, сосредоточив внимание на организационных передовой практике качества программного обеспечения привода снизу вверх. Он является соавтором Практического руководства по предотвращению дефектов, опубликованного в ноябре 2007 года. [4] Он имеет шесть патентов на программное обеспечение .

Макдональд покинул Microsoft в сентябре 2011 года. Он работал в стартапе MindMode Corp. до 2012 года и с тех пор работает в PaperG. [5]

См. Также

Ссылки

  1. ^ Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рувим; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коли, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У .; Кермаани, Камель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; Маккинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Mergentime, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил;Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстер, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Юнт, Натали; Зек, Стив (1988). «Технические советники». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Волвертон, Ван; Вонг, Уильям; Вудкок, Джоанна (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press. п. 9. ISBN 1-55615-049-0. LCCN  87-21452 . OCLC  16581341 . В тот же период Марк Макдональд также работал над разработкой 8-битной операционной системы под названием M-DOS (обычно произносится как «Midas» или «Моя DOS»). […] M-DOS обеспечивала хорошую производительность и, с более гибкой FAT, чем та, которая встроена в BASIC, имела лучшую структуру обработки файлов, чем развивающаяся операционная система CP / M.}} (xix + 1570 страниц; 26 см) (NB. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другой группой авторов. [1] )
  2. ^ Манес, Стивен; Эндрюс, Пол (1993). Гейтс: Как могол из Microsoft заново изобрел отрасль и стал самым богатым человеком в Америке . Даблдэй. п. 157. ISBN. 0-385-42075-7. Вспомнив свой разговор в NCC с Марком Макдональдом о таблицах размещения файлов в его незаконченной, большой и никогда не выпускавшейся 8-битной операционной системе MIDAS, Патерсон решил, что схема FAT - лучший способ обработки дисковой информации, чем способ CP / M. Это.
  3. ^ scobleizer (2008-09-2005). «Марк Макдональд - первый сотрудник Microsoft | scobleizer | Channel 9» . Channel9.msdn.com . Проверено 6 июня 2013 .
  4. ^ Практическое руководство по предотвращению дефектов . Microsoft.com. 2007-10-31. ISBN 0-7356-2253-1. Проверено 6 июня 2013 .
  5. ^ «Марк Макдональд» . LinkedIn . Проверено 16 мая 2014 .