Кіріспе

Марк Б. Макдональд – америкалық, Microsoft компаниясының алғашқы жалақылы қызметкері (BASIC үшін математикалық пакет жазған Монте Дэвидфофты есептемегенде). Ол 1977 жылы NCR 8200 деректерді енгізу терминалы және Microsoft Standalone Disk BASIC 80 үшін 8 биттік File Allocation Table файлдық жүйені жобалау және іске асырумен танымал. Макдональд сондай-ақ M DOS немесе MIDAS деп аталатын 8 биттік операциялық жүйені жасады; жүйенің өзі Microsoft ешқашан шығармады, бірақ оның файлдық жүйесі (FAT нұсқасы) Тим Патерсонның QDOS жүйесіне әсер етті. "Standalone Disk Basic" нұсқасын Боб О’Рир Seattle Computer Products 8086 жүйесіне көшірді, ал Тим Патерсон бұл жұмыста көмектесу үшін жиі Microsoft-қа келіп тұрды. Тим Патерсон FAT жүйесінің негізгі аспектілерін (бір кесте, әр каталог жазуы файлдың кластерлік тізімінің басын және соңғы кластерде пайдаланылған секторлардың санын көрсететін соңғы мәнді) өзінің 86 DOS операциялық жүйесі үшін FAT12 файлдық жүйесін енгізген кезде көшірді (1980 жыл), бұл 1981 жылы MS DOS және PC DOS үшін негіз болды. Ол іске асыру кезінде екі қателік жіберді:
Алғашқы нұсқаларда каталогты тоқтату жазуы болмады. Бұл файлдың жоқ екенін анықтау үшін бүкіл каталог жолын оқуға әкеп соқты. Дискеттерде бұл үлкен тежелуге себеп болды. MS DOS файл жасалғанда каталог жазуын және FAT кестелерін дұрыс емес ретпен жаңартады. Бірінші каталогты жазу арқылы, егер жүйе FAT жаңартылмастан бұрын құлап кетсе, «ілгерілейтін сілтеме» пайда болады. Бұл келесі кластерді бөлу кезінде өзара байланысты файлға әкеледі. Макдональд 1984 жылдың қаңтар айында Microsoft-ты тастап кетті, себебі компания «өте үлкен» болып кеткен, сол кезде Microsoft-та шамамен төрт жүз қызметкер жұмыс істеді. Ол Asymetrix компаниясының алғашқы қызметкері болды, онда ол ішкі қолданыстағы LISP pcode жүйесінде жұмыс істеді және ToolBook 3.0 үшін ToolBook орындалу уақытын және компиляторын қайта жобалады. Design Intelligence компаниясында Марк адаптивті құжат дизайны және макет эксперименттері үшін қолданылатын экспрессияға негізделген бағдарламалау тілі бойынша жұмыс істеді. 2000 жылдың желтоқсанында Design Intelligence компаниясын сатып алғаннан кейін Microsoft-қа қайта оралды. Макдональд Microsoft-қа қайта келген кезде, Билл Гейтс және Стив Баллмерді қоса алғанда, бірқатар қызметкерлер оған «1» қызметкер нөмірін беруге тырысты, бірақ адам ресурстары бағдарламалық жасақтамасы бұған рұқсат бермейтінін анықтады. Оның орнына, оған «1» санынан басқа барлық цифрлары сызылып тасталған төсбелгі берілді. Макдональд Windows-тың сапалық қамтамасыз етілуіне бағытталған Windows ақаулықтарын алдын алу тобында жұмыс істеді, бағдарламалық қамтамасыз ету сапасын төменнен жоғары қарай басқаруға бағытталған ұйымдық ең жақсы тәжірибелерге назар аударды. Ол 2007 жылдың қарашасында жарық көрген «Ақаулықтарды алдын алу бойынша практикалық нұсқаулық» кітабының авторларының бірі. Ол алты бағдарламалық қамтамасыз ету патентіне ие. Макдональд 2011 жылдың қыркүйегінде Microsoft-тан кетті. Ол 2012 жылға дейін MindMode Corp. стартапында жұмыс істеді, содан бері PaperG компаниясында жұмыс істеп келеді.