Марк Макдональд - Marc McDonald

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

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

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

Версия «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».

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

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

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

Ссылки