Marc McDonald - Marc McDonald

Marc B. McDonald jest Amerykaninem, który był pierwszym pensyjnym pracownikiem Microsoftu (nie licząc Monte Davidoffa , który napisał pakiet matematyczny dla BASIC za stałą opłatą).

Przypisuje mu się zaprojektowanie i wdrożenie 8-bitowego systemu plików tabeli alokacji plików dla terminala wprowadzania danych NCR 8200 i autonomicznego dysku Microsoft BASIC-80 w 1977 roku.

McDonald opracował również 8-bitowy system operacyjny o nazwie M-DOS lub MIDAS ; sam system nigdy nie został wydany przez Microsoft, ale jego system plików (FAT wariant) wpłynęły Tim Paterson „s QDOS .

Wersja „Standalone Disk Basic” została przeniesiona na Seattle Computer Products 8086 przez Boba O'Reara , a Tim Paterson często przebywał w firmie Microsoft, aby pomóc w tym wysiłku. Tim Paterson skopiował kluczowe aspekty systemu FAT (pojedyncza tablica, każda pozycja katalogu zawierająca nagłówek listy klastrów pliku i ostatnia wartość wskazująca liczbę sektorów używanych w ostatnim klastrze), wdrażając system plików FAT12 dla swojego system operacyjny 86-DOS w 1980 roku, który stał się podstawą MS-DOS i PC DOS w 1981. Popełnił dwa błędy w implementacji:

  • We wczesnych wersjach nie było wpisu ogranicznika katalogu. Spowodowało to odczytanie całej ścieżki katalogu w celu wykrycia, że ​​plik nie istnieje. Na dyskietkach było to poważne spowolnienie.
  • MS-DOS aktualizuje wpis katalogu i tabele FAT w niewłaściwej kolejności podczas tworzenia pliku. Zapisując najpierw katalog, jeśli system ulegnie awarii przed aktualizacją FAT, zostanie utworzone wiszące odniesienie. Powoduje to utworzenie połączonego pliku w następnym przydziale klastra.

McDonald opuścił Microsoft w styczniu 1984 r., Powołując się na powód, dla którego firma stała się „za duża”, ponieważ Microsoft zatrudniał wówczas około czterystu pracowników. Był Asymetrix pierwszy pracownika, gdzie pracował na LISP systemu pcode używane wewnętrznie i przeprojektowany ToolBook czas pracy i kompilatora dla ToolBook 3.0. W Design Intelligence Marc pracował nad adaptacyjnym projektowaniem dokumentów i językiem programowania opartym na wyrażeniach, używanym do eksperymentów z układem. Powrócił do firmy Microsoft w grudniu 2000 r., Kiedy to kupił Design Intelligence.

Kiedy McDonald ponownie dołączył do Microsoftu, wielu pracowników, w tym Bill Gates i Steve Ballmer, próbowało przypisać mu numer pracownika „1”, ale okazało się, że oprogramowanie do zarządzania zasobami ludzkimi nie pozwala na to. Zamiast tego otrzymał odznakę ze zdrapanymi wszystkimi cyframi z wyjątkiem „1”.

McDonald pracował w zorientowanej na QA grupie Windows Defect Prevention, koncentrując się na najlepszych praktykach organizacyjnych, aby podnosić jakość oprogramowania od podstaw. Jest współautorem Praktycznego przewodnika po zapobieganiu defektom opublikowanym w listopadzie 2007 roku. Posiada sześć patentów na oprogramowanie .

McDonald opuścił firmę Microsoft we wrześniu 2011 r. Do 2012 r. Pracował w startupie MindMode Corp. i od tego czasu pracuje w PaperG.

Zobacz też

Bibliografia