Kathleen Booth: Ensamblar las primeras computadoras mientras se inventa un ensamblaje

Imagina que tienes que programar tu computadora volviéndola a cargar. Durante un breve período, a mediados de la década de 1940, funcionaron así las primeras computadoras electrónicas de uso general. Las computadoras como ENIAC inicialmente no tenían almacenamiento interno para el código. Programarlo implicó manejar miles de interruptores y cables. Las posiciones de esos interruptores y cables eran el programa.

Kathleen Booth comenzó a trabajar en computadoras justo cuando la idea de mantener el programa adentro comenzó a impregnar el pequeño grupo de personas que construían computadoras. Como resultado, fue una de las primeras programadoras en trabajar en programas y merece haber inventado el lenguaje ensamblador. Pero también se ensució las manos con el hardware, construyendo una gran parte de las computadoras que programó. También trabajó un poco con el procesamiento del lenguaje natural y las redes neuronales. Y todo sucedió antes de 1962, lo que la convirtió en una verdadera pionera. Así que aquí está su historia.

Primeros años

Kathleen Booth nació como Kathleen Britten en 1922 en Stourbridge, Worcestershire, Inglaterra. Recibió un B.Sc. en Matemáticas de la Universidad de Londres y un Ph.D. en Matemáticas Aplicadas en 1950. Todavía no había diplomas en informática. De 1944 a 1946 fue Oficial Científica Juvenil en el Royal Aircraft Establishment y más tarde, de 1946 a 1952, Investigadora en la Asociación de Investigación del Productor Británico de Caucho (BRPRA). También en 1946, comenzó a trabajar como asistente de investigación en Birkbeck College, Universidad de Londres, y luego se convirtió en investigadora y profesora.

Construcción de computadoras en Birkbeck College

Kathleen, Xenia Sweeting y Andrew trabajan en el ARC en 1946, Fuente: Birkbeck

En Birkbeck, la investigación informática fue realizada por Andrew Booth con quien Kathleen eventualmente se casaría. Andrew investigó previamente la cristalografía de rayos X en la Universidad de Birmingham y esto incluyó hacer mucha informática. Esto lo llevó a construir máquinas informáticas para facilitar el trabajo. Luego pasó un breve tiempo como físico investigador en la BRPRA, donde comenzó a trabajar en el ARC, la Computadora de retransmisión automática (a veces llamada Calculadora de retransmisión automática). Este usaba cinta de papel para la entrada y era una computadora de propósito especial que funcionaba como un sintetizador de Fourier.

En 1946 asumió el cargo de hombre de Nuffield en Birkbeck. Continuó trabajando en el ARC, pero debido a que no había lugar en la universidad y debido a que BRPRA lo financió, el trabajo se realizó en sus instalaciones. En ese momento conoció a Kathleen. Kathleen y otra asistente de investigación, Xenia Sweeting, ayudaron a Andrew a continuar construyendo el ARC y de hecho hicieron la mayor parte de la construcción.

6 meses en Princeton

En 1945, John von Neumann escribió un documento llamado Primer borrador de informe sobre EDVAC en el que describió lo que se conoció como la arquitectura informática de von Neumann. En él, define las partes de una computadora y especialmente ese programa se almacena en la memoria de la computadora. Por lo tanto, a veces también se le llama computadora almacenada.

En 1947, con fondos de la Fundación Rockefeller y la BRPRA, Andrew y Katheleen hicieron una gira por Estados Unidos de 6 meses con von Neumann, a quien Andrew había conocido en una visita anterior. La gira se realizó en Princeton, Nueva Jersey, en el Instituto de Estudios Avanzados.

Esta visita fue también la primera vez que Buda escuchó hablar de la arquitectura de von Neumann. Esto llevó a Andrew a rediseñar el ARC, diseñando la parte del relé de la máquina en solo 2 meses, inventando lo que a veces se llama ARC2. En 1947, Kathleen y él también escribieron dos informes al respecto, Consideraciones generales en el diseño de una computadora digital electrónica de uso general y Codificación para ARC. El primero de estos informes tuvo una amplia difusión e incluso se sometió a una segunda edición. En él, detallaron lo que se necesita para una máquina arquitectónica de von Neumann, describiendo una serie de posibilidades diferentes para la memoria.

Inventar el lenguaje ensamblador temprano

El único lugar que pude encontrar Codificación para ARC era como una copia impresa en los estantes del Instituto, lo cual es lamentable, ya que suele ser la referencia a donde Kathleen esbozó por primera vez su lenguaje ensamblador o código automático para ARC2. Ella también le escribió al editor.

El otro informe se publicó casi al mismo tiempo, y aunque proporciona una notación contractual para el lenguaje de máquina de ARC2, sospecho que no era el lenguaje ensamblador. En ese informe, primero explica cómo los pedidos que ahora llamamos instrucciones están representados por 0 y 1 cargados en algún almacenamiento. Para el ARC2, 10011 era el comando para vaciar el registro aritmético y transferir un valor de memoria al registro. Hoy lo llamamos lenguaje de máquina. En notación contraída, da el mismo orden que M -> cR.

Las Computadoras Electrónicas

La siguiente computadora de Andrew Booth era completamente electrónica y se llamaba SEC (Computadora electrónica simple). APE siguió a

C (Computadora totalmente electrónica) donde el * debía ser reemplazado por una letra que representa al patrocinador.

Katherine también escribió programas para esas dos computadoras, pero a diferencia de ARC y ARC2, no hizo ninguna construcción.

Procesamiento natural del lenguaje En 1947, para recibir fondos de Rockefeller, los Booth agregaron el trabajo de procesamiento del lenguaje natural a su lista de proyectos. El objetivo era lograr una traducción técnica precisa y no una calidad literaria. En su libro,Calculadoras digitales automáticas

, describen algunos algoritmos en los que ellos y sus colegas trabajaron hasta 1965, comenzando con sustituciones de palabras y procesamiento de raíces y terminaciones de palabras. Si bien trabajaron extensamente en PNL en Birkbeck College con sus estudiantes, también hay una nota de ellos trabajando en traducciones al inglés para el Consejo Nacional de Investigación de Canadá entre 1965 y 1972.

Traducción francés-inglés, Fuente: Birkbeck

Redes neuronales en la década de 1950

Como otro ejemplo de su trabajo pionero, el Informe anual de Birkbeck College de 1958/59 dice que Kathleen escribió un programa para simular una red neuronal explorando formas en las que los animales reconocen patrones y que el informe del año siguiente menciona su trabajo en una red neuronal para el carácter. . reconocimiento. Esto sucedió solo cuatro años después de la primera operación de una red neuronal por una computadora.

Para canadá Dejando Birkbeck College del Budo en 1962, ambos se mudaron a Canadá para trabajar en la Universidad de Saskatchewan y luego en la Universidad de Lakehead en 1972. Se retiró de Lakehead en 1978, pero una búsqueda de artículos muestra un artículo de ella y su hijo, el Dr. Ian. JM Budo, titulado Uso de redes neuronales para identificar mamíferos marinos

  • fechada en 1993 cuando tendría 71 años y aún era fuerte. x contra y

    dice:
    Creí reconocer el nombre: su esposo Andrew creó Booth Coding, usado en su multiplicador. Booth Coding es una técnica útil para reducir el tamaño de los circuitos aritméticos que los diseñadores digitales necesitan conocer.

  • https://eo.wikipedia.org/wiki/Booth%27s_multiplication_algorithm zorro

    dice:
    La-Tecnologia necesita otro artista gráfico para hacer su ilustración. El dibujo aquí no se ve diferente

    • Kathleen Booth. Kathleen era una MUJER, no una forma de vida andrógina parecida a un ser humano. Brian j Monaghan

      dice:

      Este gráfico es casi una copia exacta de una foto real. Tómese 5 segundos para buscar en Google antes de quejarse.

      • http://www.computinghistory.org.uk/det/32489/Kathleen-Booth/ Graynomad

        dice:

      • Tengo que admitir que soy igual, ya que la foto de arriba la muestra con un peinado distintivo de 40 años. zorro

        dice:

        • cuando busqué su nombre, esa imagen nunca apareció. Ya sabes que Google es inconsistente, misterioso e incluso a veces malo. Además, la imagen que dio no es el aspecto habitual de Kathleen. Probablemente no quería meterse el pelo en la maquinaria ese día, excepto que esas máquinas no fueron exactamente estafadas, estoy seguro. Muchas fotos de ella, especialmente cuando era mayor, eran mucho más femeninas. Solo que el que está en tu enlace recibe MUY demasiada exposición, reforzado por este artículo. (Es un poco como las imágenes de Nicola Tesla. Uno pensaría que solo hay ~ 3 de ellas en total, solo remakes de las mismas fotos antiguas. Es mucho más fácil copiar lo que ya está disponible y conveniente que buscar imágenes más oscuras contenido fresco para el público). YoCorazónHeaumeaux

          dice:

          https://www.google.com/search?tbm=isch&source=hp&biw=1366&bih=649&ei=p1e9W7ffM6Sb5wKAiiw&q=kathleen+booth&oq=kathleen+booth&gs_l=img.3..0l2j0i30 -j0iws-w ...… .0i8i30.HchkocziKWE

    • Realmente es así de fácil. Ella parece haber preferido los cortes de cuello. Pero, por supuesto, hagamos todo con su cabello. Andrew McAuliffe

      dice:

  • Me encantó el estilo del arte. Ostraco

    dice:

    "MONTAJE DE COMPUTADORAS FRUTALES DURANTE UN MONTAJE"

  • ¡Ah! Meta-título. Michael McGuire

    dice:

  • El equipo de madre e hijo del Dr. Booth solía dar conferencias en la Universidad de Victoria en la década de 1990. Dio una buena conferencia sobre la importancia de las comunicaciones para los ingenieros. Greg Alt

    dice:

    FYI: este es un escaneo de Codificación para ARC

    https://diglib.amphilsoc.org/islandora/object/andrew-d-booth-and-kathleen-hv-britten#page/1/mode/1up

  • Lectura fascinante. Incluye varios programas escritos en su notación.

Pedro Molina
Pedro Molina

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *