Un texto clásico, 40 años en la fabricación

Cuando los profesores del Departamento de Ingeniería Eléctrica del MIT se propusieron diseñar un plan de estudios de ciencias de la computación en 1967, comenzaron con tres clases fundamentales: hardware, software y sistemas, y sin libros de texto.






Principios del diseño de sistemas informáticos: una introducción
Por Jerome H. Saltzer '61 y M. Frans Kaashoek
Morgan Kaufmann / Elsevier, 2009, 79,95 dólares

Desde entonces, la mayoría de los aproximadamente 5,000 estudiantes de ciencias de la computación que han pasado por el MIT han tomado esas tres clases. Muchos recuerdan la Ingeniería de Sistemas Computacionales (6.033, originalmente conocida como 6.233) con especial cariño, aunque nunca obtuvieron un libro de texto. Pero ahora, después de más de cuatro décadas, dos viejos 6.033 profesores han publicado Principios del diseño de sistemas informáticos: una introducción .

Una llamada urgente del presidente del MIT

Esta historia fue parte de nuestro número de enero de 2010



  • Ver el resto del número
  • Suscribir

Jerry Saltzer '61, SM '63, ScD '66, recién salido de la escuela de posgrado cuando diseñó y comenzó a enseñar Ingeniería de Sistemas Computacionales en 1967. Para comenzar, escribió algunas notas y las mimeografió para la clase. Al año siguiente, agregó más notas. El próximo año, aún más. A medida que la informática cambió, también lo hicieron las notas de Saltzer. Otros profesores contribuyeron con comentarios y conjuntos de problemas. Los estudiantes sugirieron mejoras. Durante los muchos años que Saltzer impartió la clase, el material de su curso se expandió y cambió con el campo. Y todos los años, copiaba la creciente pila de notas para los estudiantes entrantes.

Avance rápido hasta la primavera de 1994, cuando Frans Kaashoek comenzó a hacerse cargo de la enseñanza 6.033, utilizando las notas de Saltzer. El curso estaba evolucionando más rápidamente (lo de Internet había despegado), y Kaashoek estaba agregando resúmenes de sus propias conferencias a la pila.

RECURSOS

  • haga clic aquí

    para ver los capítulos 7 al 11 de Principios del diseño de sistemas informáticos: una introducción a través de MIT OpenCourseWare.



A finales de la década de 1990, Kaashoek decidió que era hora de imponer algún orden. Se acercó a Saltzer, quien aceptó el proyecto. Necesitábamos llenar algunos vacíos y crear una estructura coherente, dice Saltzer. Pero todavía lo veíamos como simplemente organizar las notas.

En 2005, después de haber destilado miles de páginas de notas, Saltzer y Kaashoek enviaron una propuesta de libro a seis editoriales. Y en 2009, 6.033 obtuvo su primer libro de texto.

El libro refleja la amplitud y el alcance de 6.033. Saltzer siempre trató de hacer que el curso fuera atemporal, enfatizando los principios universales que subyacen a los diversos sistemas informáticos. Una sección de las notas de clase de la década de 1970 sobre protección de la información, que se publicó entonces como un documento tutorial, describió 10 principios de seguridad informática. Los principios contenidos en el capítulo actual sobre seguridad son básicamente idénticos, dice Kaashoek. Piense en cuánto ha cambiado desde que se escribieron. No había PC. Sin internet. Y, sin embargo, todavía se aplican.



Principios contiene seis capítulos, y cinco más están disponibles gratis en línea a través de MIT OpenCourseWare. Los editores pensaron que no se podía comercializar algo con más de 700 páginas, explica Saltzer. Teníamos 1.200 páginas de material. Nos confundimos con esto y nos dimos cuenta de que existe esta división natural, donde todos necesitan los primeros seis, y los siguientes cinco son algo más de escoger y elegir. La combinación podría ayudarnos a llegar a una audiencia más amplia. Es un gran experimento.

Principios del diseño de sistemas informáticos está destinado a estudiantes. Pero Saltzer dice que él y Kaashoek reciben correos electrónicos ocasionales de exalumnos que buscan una copia para reemplazar las notas de clase mimeografiadas escondidas en algún lugar de su ático.

esconder