A história do desenvolvimento do sistema operacional Multics
- André Bensoussan, que desenvolveu o sistema operacional Multics, foi responsável pelo principal trabalho de alterações no sistema de arquivos.
- O gerenciador VTOC é um subsistema que realiza a movimentação de informações de arquivos entre disco e memória, o gerenciamento do pool de buffers de memória compartilhada e a gestão do espaço de informações no disco.
- André ficou encarregado do projeto, implementação e testes do gerenciador VTOC, conduzindo o trabalho de design com muitos diagramas.
Processo de desenvolvimento e sucesso
- Tom Van Vleck, coordenador do projeto, estava preocupado com o cronograma, mas ficou tranquilo quando André começou a escrever o código.
- André escrevia o código com lápis em vez de usar um terminal de computador, recusando até ajuda para digitar e fazendo todo o trabalho pessoalmente.
- No fim, ele digitou no terminal o código limpo escrito a lápis e tentou compilá-lo; depois de corrigir alguns erros de digitação, a compilação foi bem-sucedida.
- Quando foi integrado ao sistema e testado, o gerenciador VTOC funcionou perfeitamente desde o início.
O segredo do sucesso de André
- André escreveu um programa perfeito usando apenas um lápis como ferramenta.
- O único bug encontrado no gerenciador VTOC foi causado por um erro de Tom Van Vleck, que havia informado incorretamente a ordem de chamada do procedimento de tratamento de erros.
- A forma de trabalho de André foi apresentada como uma história sobre engenharia de software na edição de abril de 1994 da IEEE Computer e atualizada em novembro de 2003.
Opinião do GN⁺
- A história do desenvolvimento do sistema operacional Multics por André Bensoussan mostra como projeto rigoroso e concentração podem produzir um resultado perfeito.
- Quando comparado às complexas ferramentas modernas de desenvolvimento de software, o método tradicional de usar apenas lápis e papel destaca a importância de uma abordagem fiel aos fundamentos.
- Essa história é um bom exemplo que relembra a importância do trabalho preparatório minucioso e dos testes na área de engenharia de software, além de oferecer uma lição importante também para a formação em engenharia.
1 comentários
Comentários no Hacker News
Resumo do primeiro comentário:
Resumo do segundo comentário:
Resumo do terceiro comentário:
Resumo do quarto comentário:
Resumo do quinto comentário:
Resumo do sexto comentário:
Resumo do sétimo comentário:
Resumo do oitavo comentário:
Resumo do nono comentário:
Resumo do décimo comentário: