Марк Макдональд
![]() |
Марк Б. Макдональд — американец, который был Монте первым штатным сотрудником Microsoft (не считая Давидоффа , написавшего математический пакет для BASIC за фиксированную плату).
Ему приписывают разработку и внедрение 8-битной файловой системы таблицы размещения файлов для NCR 8200. [ нужна ссылка ] терминал ввода данных и Standalone Disk BASIC-80 от Microsoft в 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 , используемой внутри компании, и перепроектировал среду выполнения и компилятор ToolBook для ToolBook 3.0. В Design Intelligence Марк работал над адаптивным дизайном документов и языком программирования на основе выражений, используемым для экспериментов с макетами. Он вернулся в Microsoft в декабре 2000 года, когда компания купила Design Intelligence.
Когда Макдональд вернулся в Microsoft, ряд сотрудников, включая Билла Гейтса и Стива Балмера, пытались присвоить ему номер сотрудника «1», но обнаружили, что программное обеспечение для управления персоналом не позволяет этого. Вместо этого ему дали значок, на котором были соскоблены все цифры, кроме «1». [3]
Макдональд работал в на контроль качества , ориентированной группе по предотвращению дефектов Windows , уделяя особое внимание передовым организационным практикам повышения качества программного обеспечения снизу вверх. Он является соавтором «Практического руководства по предотвращению дефектов», опубликованного в ноябре 2007 года. [4] Он является обладателем шести патентов на программное обеспечение .
Макдональд покинул Microsoft в сентябре 2011 года. До 2012 года он работал в стартапе MindMode Corp., а с тех пор работает в PaperG. [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Збиковски, Марк ; Аллен, Пол ; Балмер, Стив ; Борман, Рубен; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коули, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс В.; Кермаани, Каамель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Мергентайм, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстерс, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Йонт, Натали; Зек, Стив (1988). «Технические консультанты». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабиновиц, Чип; Томлин, Джим; Уилтон, Ричард; Вулвертон, Ван; Вонг, Уильям; Вудкок, Джоанн (Полностью переработанное издание). Редмонд, Вашингтон, США: Microsoft Press . п. 9. ISBN 1-55615-049-0 . LCCN 87-21452 . OCLC 16581341 .
В тот же период Марк Макдональд также работал над разработкой 8-битной операционной системы под названием M-DOS (обычно произносится как «Мидас» или «Мой DOS»). […] M-DOS обеспечивала хорошую производительность и, с более гибкой FAT, чем встроенная в BASIC, имела лучшую структуру обработки файлов, чем многообещающая операционная система CP/M.
(xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [1] ) - ^ Манес, Стивен; Эндрюс, Пол (1993). Гейтс: Как магнат Microsoft заново изобрел индустрию и стал самым богатым человеком в Америке . Даблдэй. п. 157. ИСБН 0-385-42075-7 .
Вспоминая свой разговор в NCC с Марком Макдональдом о таблицах размещения файлов в его незаконченной, большой и так и не выпущенной 8-битной операционной системе MIDAS, Патерсон решил, что схема FAT — лучший способ обработки информации на диске, чем способ, которым это делал CP/M. это.
- ^ скоблайзер (08 сентября 2005 г.). «Марк Макдональд — первый сотрудник Microsoft | скоблайзер | 9-й канал» . Channel9.msdn.com . Проверено 6 июня 2013 г.
- ^ Практическое руководство по предотвращению дефектов . Microsoft.com. 31 октября 2007 г. ISBN 0-7356-2253-1 . Проверено 6 июня 2013 г.
- ^ «Марк Макдональд» . ЛинкедИн . Проверено 16 мая 2014 г.