Historia del desarrollo del sistema operativo Multics
- André Bensoussan, quien desarrolló el sistema operativo Multics, estuvo a cargo de las modificaciones principales del sistema de archivos.
- El administrador de VTOC era un subsistema que realizaba el movimiento de información de archivos entre disco y memoria, la gestión del pool de búferes de memoria compartida y la administración del espacio de información en el disco.
- André se encargó del diseño, la implementación y las pruebas del administrador de VTOC, avanzando en el diseño mientras dibujaba muchos diagramas.
Proceso de desarrollo y éxito
- Tom Van Vleck, coordinador del proyecto, tenía preocupaciones sobre el cronograma, pero se tranquilizó cuando André empezó a escribir el código.
- André escribía el código con lápiz en lugar de usar una terminal de computadora, y rechazó incluso la ayuda para tipear, realizando él mismo todo el trabajo.
- Finalmente, ingresó en la terminal el código limpio que había escrito con lápiz e intentó compilarlo; tras corregir algunos errores tipográficos, compiló con éxito.
- Al integrarlo en el sistema y probarlo, el administrador de VTOC funcionó perfectamente desde el principio.
La clave del éxito de André
- André escribió un programa perfecto usando únicamente un lápiz como herramienta.
- El único bug encontrado en el administrador de VTOC se debió a un error de Tom Van Vleck, quien había indicado incorrectamente el orden de llamada del procedimiento de manejo de errores.
- La forma de trabajo de André fue presentada como una historia sobre ingeniería de software en la edición de abril de 1994 de IEEE Computer, y fue actualizada en noviembre de 2003.
Opinión de GN⁺
- La historia del desarrollo del sistema operativo Multics por André Bensoussan muestra cómo un diseño minucioso y la concentración pueden producir un resultado perfecto.
- Cuando se compara el método tradicional de usar solo lápiz y papel con las complejas herramientas modernas de desarrollo de software, se enfatiza la importancia de un enfoque fiel a los fundamentos.
- Esta historia es un buen ejemplo que recuerda la importancia del trabajo previo cuidadoso y de las pruebas en el campo de la ingeniería de software, y también ofrece una lección importante para la formación en ingeniería.
1 comentarios
Opiniones de Hacker News
Resumen del primer comentario:
Resumen del segundo comentario:
Resumen del tercer comentario:
Resumen del cuarto comentario:
Resumen del quinto comentario:
Resumen del sexto comentario:
Resumen del séptimo comentario:
Resumen del octavo comentario:
Resumen del noveno comentario:
Resumen del décimo comentario: