La impresora de líneas IBM 1403

Source: http://www.columbia.edu/cu/computinghistory/1403.html

Impresoras de línea IBM 1403 de Columbia en la sala de máquinas alrededor de 1971. Foto cortesía de Steve Bellovin .

La impresora IBM 1403 se introdujo en octubre de 1959 con el sistema de procesamiento de datos 1401 . Teníamos varios 1403 en el área de entrada/salida de autoservicio ( SSIO ) y más en la sala de máquinas. Como dice IBM en su sitio histórico , "la impresora 1403, cuatro veces más rápida que cualquier competidor, lanzó la era de la impresión de alta velocidad y gran volumen, y no fue superada en calidad de impresión hasta la llegada de la tecnología de impresión láser en la década de 1970. Incluso hoy en día, sigue siendo el estándar de calidad para la impresión por impacto de alta velocidad". Fue retirado de la comercialización en 1971.

El mecanismo de impresión es una cadena giratoria , con martillos que golpean la cadena a través del papel exactamente cuando el carácter correcto está debajo. Se podrían montar cadenas personalizadas y cintas de control de impresora. La 1403 podía imprimir hasta 1400 líneas de 132 columnas por minuto en papel plegado en acordeón de 11 por 14 pulgadas. Eso es 23 páginas por minuto, menos de 3 segundos por página, y más rápido que eso cuando una página contenía líneas en blanco, para lo cual la velocidad del papel aumentó a 75 pulgadas (6,25 pies) por segundo.

Impresora de líneas IBM 1403 (izquierda); Foto: Wikimedia Commons

El papel sale disparado tan rápido que la bandeja de salida tiene que ser accionada por un motor para aspirarlo. Cuando los estudiantes en SSIO intentaron agarrar su salida cuando salía disparada por la parte de atrás, esto invariablemente perturbaba el apilador de salida y el papel salía disparado. por todo el suelo, acumulándose hasta la cintura en cuestión de segundos, antes de que alguien tuviera la oportunidad de presionar el botón Detener. El sonido de un 1403 a toda velocidad está a medio camino entre el de una sierra eléctrica y el de un avión a reacción. Al imprimir diferentes patrones de caracteres, era posible controlar el tono y la duración y, por tanto, hacer "música".

Paul Rubin señaló en el grupo de noticias alt.sys.pdp10, el 26 de septiembre de 2002, "Hay una historia posiblemente apócrifa de alguien programando una gran instalación 360 para interpretar la Obertura 1812 de Tchaikowsky, en lectores de tarjetas, perforadoras, impresoras de líneas, cintas magnéticas giratorias, etc. culminando con la línea de impresión de cubiertas levantadas para los disparos de cañón al final." Esto inició toda una tangente...

Robert Bonomi escribió: "Teníamos un par de impresoras de tambor Dataproducts, con diferentes conjuntos de caracteres. Una tenía un carácter determinado en diferentes posiciones de rotación en cada columna. La otra tenía un carácter en la misma posición en cada columna. Esta última era realmente ruidoso, cuando alguien imprimió una fila de guiones, por ejemplo, para separar secciones de un informe: 'whing, whing, whing, whing, *BANG*, whing, whing, whing, whing, *BANG*...' Seguí amenazando con hacer una 'Obertura 1812' sobre ese tema: ¡el disparo de cañón será _fácil_!

Mi respuesta: "¡Completo con llamas! Cuando era joven y escribí mi primer programa de trazado de impresora de líneas que escalaba los datos y rotaba el gráfico a la orientación natural x/y, ordenando inteligentemente los pares de datos por valor y y luego revisando la lista e imprimiendo un asterisco para cada punto... el programa llegó a un grupo de valores en los datos que causaron que imprimiera el mismo asterisco en el mismo lugar repetidamente con un pequeño ruido de tic tic tic tic. Luego, después de varios cientos de estos ¡¡¡VRRRROOOOOOOM!!! cuando el papel y la cinta estallaron en llamas..." OK, volvamos al 1403...

Impresora de línea IBM 1403

Página de muestra del libro Gimpel SNOBOL4

La velocidad de impresión del 1403 dependía del número de caracteres distintos en la cadena: cuanto mayor era el conjunto de caracteres, más lento era el rendimiento. Peter Kaiser (antiguo miembro del Columbia Computer Center) recuerda: "IBM aprovechó [la 1403] todo lo que valía durante generaciones sucesivas de impresoras que llevaban ese número. Ayudé a Michael Barnett (¿profesor visitante de la Escuela de Biblioteca?) con un software de composición tipográfica que utilizaba un 1403 con tantos caracteres que sólo tenía dos conjuntos por cadena. Escribió un libro sobre el software utilizado para componer el libro. De hecho, no era raro que libros y artículos de revistas se "compusieran" en el 1403; otro ejemplo son los Algoritmos de James Gimpel en SNOBOL4 , Wiley-Interscience, 1976, ejemplo que se muestra arriba.

Jim Garthwaite (sin conexión con Columbia), que solía dar servicio a estos monstruos, encontró este sitio en abril de 2002 y envió un mensaje sobre los buenos tiempos del ruido y el aceite hidráulico; Dije que nunca noté nada de aceite. Su respuesta:

¡¡Sé por qué te perdiste el aceite!!

Parte del programa mensual de PM era cambiar pilas de toallas de papel apiladas en el piso debajo de los "quemadores de aceite", como los llamábamos. Se suponía que debía hacerse "discretamente"... ¡fuera de la vista del cliente!

También dentro del 1403, cerca de la parte inferior, había una lata del tamaño de una pinta con 3 o 4 mangueras de plástico que recogían el aceite que se escapaba de puntos seleccionados de la máquina.

Está ahí mismo en el procedimiento PM del manual... la lata de aceite debía vaciarse periódicamente... ¡NO se mencionaron las toallas! Incluso tenían una advertencia en el manual de que no se debía devolver el aceite usado a la unidad hidráulica, ya que siempre estaba llena de polvo de papel.

¡Aquí también usamos toallas de papel!

Y de Peter Kaiser, que estaba en el Grupo de Sistemas del Centro de Computación en la década de 1960:

Un día estaba en la sala de máquinas cuando todo este ruido se detuvo repentinamente, excepto el sonido de una impresora 1403 arrojando papel continuo a alta velocidad (¿recuerda el comando 1403 "giro a alta velocidad"?). Estaba seguro de que la impresora fuera de control tenía algo que ver con el repentino silencio, y lo habitual que se hacía con las impresoras fuera de control era detenerlas con el botón rojo, lo cual intenté hacer; pero la impresora no se detuvo y tuve que apagarla. Sin embargo, el sistema no volvió a funcionar después de eso y el silencio permaneció total. Intentamos hacer un reinicio en caliente, pero no funcionó y finalmente tuvimos que hacer un reinicio en frío, perdiendo todos los trabajos en cola; Ni siquiera pudimos determinar qué puestos de trabajo se habían perdido. El diagnóstico final fue que habían sucedido varias cosas justo en el momento oportuno para causar esto:

  1. Un programa de aplicación, probablemente escrito en Fortran, había puesto en cola una línea que provocó que el sistema emitiera a la impresora el comando "Saltar al canal 12", lo que provocó que la impresora girara el papel hasta que detectó un agujero perforado en el canal 12 de la impresora. cinta de control.
  2. El sistema había atendido todas las interrupciones del dispositivo y estaba esperando en un bucle cerrado la única que quedaba, que resultó ser la de la impresora que indicaba que había cumplido el comando de saltar al canal 12.
  3. Sin embargo, la cinta de control de la impresora en esa impresora NO TENÍA NINGÚN AGUJERO en el canal 12, por lo que nunca se pudo reparar esa interrupción.
  4. Dado que atender las interrupciones era la acción de mayor prioridad para el sistema, y ​​como esa interrupción nunca podría ocurrir, el sistema no podía hacer nada.

Voilá: un sistema congelado. Se convocaron reuniones mientras el alto mando del centro intentaba decidir qué hacer con el error, pero nunca llegaron a ninguna conclusión. Según recuerdo, IBM reconoció el error pero dijo que como era tan raro, no lo iban a solucionar. Más reuniones. Mientras tanto resolví el problema particular (sí, esto es una palmadita en mi espalda): fui a la oficina de los operadores y tomé prestada la copia maestra de cada cinta de control de impresora diferente, y me aseguré de que cada una de ellas tuviera al menos un golpe en cada canal. Reemplacé todas las cintas viejas por las nuevas.

Pero lo que recuerdo más claro es el repentino silencio, ni siquiera en la celda de datos , salvo el susurro del papel saltando de la impresora.