Marc McDonald - Marc McDonald

Marc B. McDonald é um americano que foi o primeiro funcionário assalariado da Microsoft (sem contar Monte Davidoff , que escreveu o pacote matemático para o BASIC por uma taxa fixa).

Ele é creditado por projetar e implementar o sistema de arquivos File Allocation Table de 8 bits para o terminal de entrada de dados NCR 8200 e o Standalone Disk BASIC-80 da Microsoft em 1977.

McDonald também desenvolveu um sistema operacional de 8 bits chamado M-DOS ou MIDAS ; o próprio sistema nunca foi lançado pela Microsoft, mas seu sistema de arquivos (uma variante do FAT) influenciou o QDOS de Tim Paterson .

Uma versão do "Standalone Disk Basic" foi portada para um Seattle Computer Products 8086 por Bob O'Rear , e Tim Paterson estava frequentemente na Microsoft para ajudar no esforço. Tim Paterson copiou os principais aspectos do sistema FAT (tabela única, cada entrada de diretório contendo o cabeçalho da lista de clusters do arquivo e o último valor indicando o número de setores usados ​​no último cluster) quando implementou o sistema de arquivos FAT12 para seu sistema operativo 86-DOS , em 1980, que se tornou a base para MS-DOS e PC DOS em 1981. Ele cometeu dois erros na implementação:

  • Nas primeiras versões, não havia entrada de bloqueio de diretório. Isso resultou na leitura de toda a trilha do diretório para descobrir que um arquivo não existia. Nos disquetes, essa era uma grande desaceleração.
  • MS-DOS atualiza a entrada de diretório e tabelas FAT na ordem errada quando um arquivo é criado. Escrevendo o diretório primeiro, se o sistema travasse antes da atualização do FAT, uma referência pendente seria criada. Isso resulta em um arquivo com link cruzado na próxima alocação de cluster.

McDonald deixou a Microsoft em janeiro de 1984, citando o motivo de a empresa ter ficado "grande demais", pois a Microsoft tinha cerca de quatrocentos funcionários na época. Ele foi Asymetrix primeiro empregado 's onde trabalhou em um LISP sistema pcode usado internamente e redesenhou o ToolBook de tempo de execução e compilador para ToolBook 3.0. No Design Intelligence, Marc trabalhou no design de documento adaptável e em uma linguagem de programação baseada em expressão usada para experimentos de layout. Ele voltou à Microsoft em dezembro de 2000, quando esta comprou a Design Intelligence.

Quando McDonald voltou à Microsoft, vários funcionários, incluindo Bill Gates e Steve Ballmer, tentaram atribuir a ele o número de funcionário "1", mas descobriram que o software de recursos humanos não permitia isso. Em vez disso, ele recebeu um distintivo com todos os dígitos raspados, exceto "1".

McDonald trabalhou no grupo Windows Defect Prevention orientado para QA , com foco nas melhores práticas organizacionais para impulsionar a qualidade do software de baixo para cima. Ele é co-autor do The Practical Guide to Defect Prevention publicado em novembro de 2007. Ele possui seis patentes de software .

McDonald deixou a Microsoft em setembro de 2011. Ele estava com arranque MindMode Corp. até 2012, e tem sido a PaperG desde então.

Veja também

Referências