Werner Buchholz (24 de octubre de 1922-11 de julio de 2019) fue un informático germano-estadounidense. Después de crecer en Europa, Buchholz se mudó a Canadá y luego a Estados Unidos. Trabajó para International Business Machines (IBM) en Nueva York. En junio de 1956, acuñó el término " byte " para una unidad de información digital . [1] [2] [3] En 1990, el Instituto de Ingenieros Eléctricos y Electrónicos lo reconoció como pionero de la informática .
Werner Buchholz | |
---|---|
Nació | Detmold , Alemania | 24 de octubre de 1922
Fallecido | 11 de julio de 2019 Poughkeepsie , Nueva York, EE. UU. | (96 años)
Padres) | Julius y Elsa Buchholz |
Premios | Premio IEEE Computer Pioneer (1990) |
Biografía
Vida temprana
Werner Buchholz nació el 24 de octubre de 1922 en Detmold, Alemania. Su hermano mayor, Carl Hellmut [nb 1] y él eran los hijos del comerciante Julius Buchholz y su esposa, Elsa . Debido al creciente antisemitismo en Detmold en 1936, la familia se mudó a Colonia. Werner pudo ir a Inglaterra en 1938, donde asistió a la escuela, mientras que Carl Hellmut [nb 1] emigró a Estados Unidos. [4]
Debido a la amenaza de invasión en mayo de 1940, Werner con otros estudiantes refugiados fue internado por los británicos y luego enviado a Canadá. Con la ayuda de la comunidad judía de Toronto, fue liberado en 1941 y pudo asistir a la Universidad de Toronto. Completó su formación como ingeniero eléctrico en Estados Unidos en Caltech . Sus padres fueron asesinados en 1942 (Julius) y 1944 (Elsa) en un campo de concentración en Litzmannstadt ( Łódź ). [4]
Carrera profesional
Werner Buchholz fue miembro del equipo de IBM que diseñó el IBM 701 y el IBM 7030 Stretch , el primer superordenador transistorizado de IBM . Su trabajo implicó establecer estándares en el campo de la codificación de caracteres en sistemas informáticos. En 1956, acuñó el término byte como una unidad de información digital. [5] [1] [2] [3] Un byte era una colección ordenada de bits, que eran las cantidades más pequeñas de datos que una computadora podía procesar (" mordida "). [5] [1] [2] [3]
En 1990, Buchholz recibió el premio IEEE Computer Pioneer Award , otorgado desde 1981 para reconocer y honrar a las personas cuyo esfuerzo resultó en la creación y vitalidad de la industria informática.
Vida personal
Trabajó 40 años en IBM en Poughkeepsie, Nueva York , donde participó en el desarrollo de la computadora. Su esposa Anna murió en 2007 y su hijo John en 1975. [6] Buchholz murió en julio de 2019 a la edad de 96 años. [7]
Ver también
Notas
Referencias
- ↑ a b c Buchholz, Werner (11 de junio de 1956). "7. La Matriz de Cambio". El sistema de enlaces (PDF) . IBM . págs. 5-6. Stretch Memo No. 39G. Archivado (PDF) desde el original el 4 de abril de 2017 . Consultado el 4 de abril de 2016 .
[…] Lo más importante, desde el punto de vista de la edición, será la capacidad de manejar cualquier carácter o dígito, de 1 a 6 bits de longitud.
La Figura 2 muestra la Matriz de Cambio que se utilizará para convertir una palabra de 60 bits , proveniente de la Memoria en paralelo, en caracteres , o " bytes " como los hemos llamado, para ser enviados al Sumador en serie. Los 60 bits se vierten en núcleos magnéticos en seis niveles diferentes. Por lo tanto, si un 1 sale de la posición 9, aparece en los seis núcleos de abajo. Pulsar cualquier línea diagonal enviará los seis bits almacenados a lo largo de esa línea al Adder. El sumador puede aceptar todos o solo algunos de los bits.
Suponga que se desea operar con dígitos decimales de 4 bits , comenzando por la derecha. La diagonal 0 se pulsa primero, enviando los seis bits 0 a 5, de los cuales el sumador acepta solo los primeros cuatro (0-3). Los bits 4 y 5 se ignoran. A continuación, se pulsa la diagonal 4. Esto envía los bits 4 a 9, de los cuales los dos últimos se ignoran nuevamente, y así sucesivamente.
Es igual de fácil usar los seis bits en un trabajo alfanumérico , o manejar bytes de un solo bit para análisis lógico, o compensar los bytes por cualquier número de bits. Todo esto se puede hacer tirando de las diagonales de cambio apropiadas. Se utiliza una disposición de matriz análoga para cambiar de funcionamiento en serie a paralelo en la salida del sumador. […] - ^ a b c Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962), "4: Unidades de datos naturales" (PDF) , en Buchholz, Werner (ed.), Planning a Computer System - Project Stretch , McGraw-Hill Book Company, Inc. / The Maple Press Company, York , PA., Págs. 39–40, LCCN 61-10466 , archivado (PDF) del original el 2017-04-03 , recuperado el 2017-04-03 ,
[…] Términos utilizados aquí para describir la estructura impuesta por la máquina el diseño, además del bit , se enumeran a continuación.
Byte denota un grupo de bits utilizados para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde unidades de entrada-salida. Aquí se utiliza un término que no sea carácter porque un carácter dado puede estar representado en diferentes aplicaciones por más de un código, y diferentes códigos pueden usar diferentes números de bits (es decir, diferentes tamaños de bytes). En la transmisión de entrada-salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con los caracteres reales. (El término se acuña a partir de mordida , pero se vuelve a escribir para evitar una mutación accidental a bit .)
Una palabra consiste en el número de bits de datos transmitidos en paralelo desde o hacia la memoria en un ciclo de memoria. El tamaño de la palabra se define así como una propiedad estructural de la memoria. (El término catena fue acuñado con este propósito por los diseñadores de la computadora Bull GAMMA 60 .)
Bloque se refiere al número de palabras transmitidas hacia o desde una unidad de entrada-salida en respuesta a una sola instrucción de entrada-salida. El tamaño del bloque es una propiedad estructural de una unidad de entrada-salida; puede haber sido fijado por el diseño o dejado que el programa lo modifique. […] - ^ a b c Buchholz, Werner (febrero de 1977). "La palabra" Byte "llega a la mayoría de edad ..." Revista Byte . 2 (2): 144.
[…] La primera referencia encontrada en los archivos estaba contenida en un memorando interno escrito en junio de 1956 durante los primeros días del desarrollo de Stretch . Se describió que un byte constaba de cualquier número de bits en paralelo del uno al seis. Por tanto, se supuso que un byte tenía una longitud apropiada para la ocasión. Su primer uso fue en el contexto del equipo de entrada y salida de la década de 1950, que manejaba seis bits a la vez. La posibilidad de pasar a bytes de 8 bits se consideró en agosto de 1956 y se incorporó al diseño de Stretch poco después. La primera referencia publicada al término ocurrió en 1959 en un artículo "Processing Data in Bits and Pieces" de G A Blaauw , F P Brooks Jr y W Buchholz en IRE Transactions on Electronic Computers , junio de 1959, página 121. Las nociones de ese artículo fueron elaborados en el Capítulo 4 de Planificación de un sistema informático (Project Stretch) , editado por W Buchholz, McGraw-Hill Book Company (1962). El fundamento para acuñar el término se explicó allí en la página 40 de la siguiente manera:
Byte denota un grupo de bits utilizados para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde unidades de entrada-salida. Aquí se utiliza un término que no sea carácter porque un carácter dado puede estar representado en diferentes aplicaciones por más de un código, y diferentes códigos pueden usar diferentes números de bits (es decir, diferentes tamaños de bytes). En la transmisión de entrada-salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con los caracteres reales. (El término se acuñó a partir de mordida , pero se repelió para evitar la mutación accidental a bit .)
System / 360 se hizo cargo de muchos de los conceptos de Stretch, incluidos los tamaños básicos de bytes y palabras, que son potencias de 2. Sin embargo, para economía, el byte el tamaño se fijó en el máximo de 8 bits y el direccionamiento a nivel de bit se reemplazó por direccionamiento de bytes. […] - ^ a b "Werner Buchholz" (en alemán). Detmold, Alemania: Gesellschaft für Christlich-Jüdische Zusammenarbeit en Lippe e. V. Archivado desde el original el 3 de abril de 2017 . Consultado el 3 de abril de 2017 .
- ^ a b Bemer, Robert William (8 de agosto de 2000). "¿Por qué un byte es de 8 bits? ¿O no?" . Viñetas de la historia de la computadora . Archivado desde el original el 3 de abril de 2017 . Consultado el 3 de abril de 2017 .
[…] Vine a trabajar para IBM y vi toda la confusión causada por la limitación de 64 caracteres. Especialmente cuando empezamos a pensar en el procesamiento de textos, que requeriría tanto mayúsculas como minúsculas. […] Incluso hice una propuesta (en vista de STRETCH , la primera computadora que conozco con un byte de 8 bits) que ampliaría el número de códigos de caracteres de tarjetas perforadas a 256 […]. Entonces, algunas personas comenzaron a pensar en caracteres de 7 bits, pero esto era ridículo. Con la computadora STRETCH de IBM como fondo, manejando palabras de 64 caracteres divisibles en grupos de 8 (diseñé el conjunto de caracteres para ello, bajo la guía del Dr. Werner Buchholz, el hombre que acuñó el término " byte " para un 8-bit agrupamiento). […] Parecía razonable hacer un juego de caracteres universal de 8 bits, manejando hasta 256. En esos días mi mantra era "los poderes de 2 son mágicos". Y entonces el grupo que encabecé desarrolló y justificó tal propuesta […] El IBM 360 usó caracteres de 8 bits, aunque no ASCII directamente. Así, el "byte" de Buchholz prendió en todas partes. A mí mismo no me gustó el nombre por muchas razones. El diseño tenía 8 bits moviéndose en paralelo. Pero luego vino una nueva pieza de IBM, con 9 bits para autocomprobación, tanto dentro de la CPU como en las unidades de cinta . Expuse este byte de 9 bits a la prensa en 1973. Pero mucho antes de eso, cuando dirigí las operaciones de software para Cie. Bull en Francia en 1965-66, insistí en que el "byte" se desaprobara en favor del " octeto ". […]
- ^ http://www.obitsforlife.com/obituary/878189/Buchholz-Anna.php [1]
- ^ Obituario de Werner Buchholz