Soy joven y no estuve vivo durante los años 60 y 70 para experimentar la creación de redes y la programación como solía ser. He estado viendo algunas charlas de Van Jacobson sobre Content Centric Networking, y en estas charlas da una perspectiva histórica que indica que en los años 60 y 70, la red se diseñó para resolver el problema del intercambio de recursos, como obtener acceso a lectores de tarjetas escasos. o unidades de cinta de alta velocidad. Luego continúa diciendo que había muy pocos datos en esta era, y que los datos "no vivían en las computadoras", era algo que llevaba consigo, por ejemplo, en cintas o impresiones.
Tengo dos preguntas con respecto a esto:
1) ¿Cómo usaban las personas "remotamente" algo como un lector de tarjetas? Seguramente en algún momento las tarjetas físicas tuvieron que ser entregadas a donde fuera que estuviera la computadora. Si estabas a 100 millas de distancia, ¿significaba que publicaron las tarjetas antes de tiempo y luego simplemente usaron redes para ejecutar los comandos necesarios para ejecutar esas barajas?
2) ¿Cómo obtuvieron generalmente las personas el resultado de sus programas? ¿Se envió de vuelta a través del cable o se imprimieron copias impresas / cintas, etc. después de que el programa se volviera a ejecutar al investigador remoto?
Pido disculpas si he confundido mis eras de alguna manera aquí, como dije, no estaba vivo en ese momento.
Gracias.
fuente
Respuestas:
Muchas empresas en los años 60 y 70 utilizaron lo que se llamó "tiempo compartido" de recursos informáticos remotos.
1) La entrada fue enviada por una máquina de teletipo que enviaba las entradas a la máquina remota y la pantalla era papel impreso.
2) El programa se ejecutaría y los resultados regresarían en la máquina de teletipo. A menudo, la computadora central estaba a miles de kilómetros de distancia.
Las líneas telefónicas generalmente se usaban como transporte de red, una especie de uso temprano del módem.
Recuerdo haber visto a mi papá usar uno de esos a principios de los 70. La computadora estaba en la costa este y el teletipo estaba en Oklahoma City, OK.
Artículo de Ciencia Popular que describe el tiempo compartido en la década de 1960
fuente
Básicamente, no había una red. Para hacer algo útil, tenía que estar ubicado junto a la computadora. Entonces llevaste tus cartas al centro de operaciones y las pusiste en una caja. Los operadores luego los cargaron en el lector de tarjetas. Los resultados se imprimieron en papel o se perforaron en tarjetas, y una vez más fue al centro de operaciones para recogerlos.
Más tarde, cosas como las líneas de 300 baudios estuvieron disponibles, pero no se pudieron poner una gran cantidad de datos (o subirlas), por lo que aún tenía que estar ubicado para hacer una entrada o salida seria.
¡Días felices!
fuente
Hay buena información en este artículo de Wikipedia sobre terminales de computadora. Una de las formas de alejarse de las tarjetas perforadas era mediante el uso de terminales conectadas a un sistema central. Esto llevó a la necesidad de algoritmos de programación, protocolos de uso, protocolos de comunicación (entre el sistema y el terminal y, en última instancia, a otros sistemas). Los avances en la tecnología física y la innovación de protocolos para diversos propósitos ayudaron a alejarse de este modelo informático centralizado hacia un modelo informático más conectado en red.
fuente
Aprendí a programar usando tarjetas ópticas (versión de relleno de la burbuja de las tarjetas perforadas de IBM) que mi escuela secundaria envió a la universidad local para su ejecución durante el tiempo de inactividad. REALMENTE apestaba esperar una semana para que la salida regresara solo para descubrir a) que había puesto las cartas en su mazo en el orden incorrecto ob) el operador dejó caer la bandeja al cargar el lector. Tuvimos un ENORME salto tecnológico en mi último año cuando recibimos un golpe de cinta de papel y pudimos eliminar las tarjetas.
Más concretamente, mi primer trabajo de computación real fue escribir código en una terminal tonta. Afortunadamente, teníamos un mainframe local para la mayoría de nuestros trabajos. (Máquina de $ 5 millones para soportar ~ 300 usuarios locales, costos operativos anuales de $ 500k, personal dedicado de 6 o 7) De vez en cuando necesitábamos hacer algo en los sistemas principales de la compañía en Houston desde nuestra ubicación en Los Ángeles. El tiempo de respuesta dependía de lo importante que la administración local decidiera que algo era, b / c mayor prioridad = mayores devoluciones de cargo, sin importar los enlaces lentos. Y todo fue devuelto a nuestro departamento: lecturas de cinta, uso de CPU, costos de papel para la salida de impresión de barra verde, etc.
fuente