Werner Buchholz (24 de octubre de 1922 – 11 de julio de 2019) fue un científico informático germano-estadounidense. Tras 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, fue reconocido como pionero de la informática por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) .
Biografía
Primeros años de vida
Werner Buchholz nació el 24 de octubre de 1922 en Detmold, Alemania. Su hermano mayor, Carl Hellmut [ nb 1 ] , y él eran 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 los Estados Unidos. [ 4 ]
Debido a la amenaza de invasión en mayo de 1940, Werner, junto con otros estudiantes refugiados, fue internado por los británicos y posteriormente 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
Werner Buchholz fue miembro del equipo de IBM que diseñó la IBM 701 y la IBM 7030 Stretch , la primera supercomputadora transistorizada de IBM . Su trabajo consistió en establecer estándares en el campo de la codificación de caracteres en sistemas informáticos. En 1956, acuñó el término byte como 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 (" bit "). [ 5 ] [ 1 ] [ 2 ] [ 3 ]
En 1990, Buchholz recibió el premio IEEE Computer Pioneer Award , que se otorga desde 1981 para reconocer y honrar a las personas cuyo esfuerzo ha dado como resultado la creación y la 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 falleció en 2007 y su hijo John en 1975. [ 6 ] Buchholz falleció en julio de 2019 a la edad de 96 años. Le sobreviven su hijo Sham Rang Singh Khalsa y dos nietos. [ 7 ]
Véase también
Notas
Referencias
- 1 2 3 Buchholz, Werner (1956-06-11). "7. La matriz de desplazamiento". El sistema de enlace (PDF) . IBM . págs. 5–6 . Stretch Memo No. 39G. Archivado (PDF) del original el 04-04-2017 . Recuperado el 04-04-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 desplazamiento 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 enviarlos al sumador
en
serie. Los 60 bits se vuelcan 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 inferiores. Al pulsar cualquier línea diagonal se enviarán los seis bits almacenados a lo largo de esa línea al sumador. El sumador puede aceptar todos o solo algunos de los bits.
Supongamos que se desea operar con
dígitos decimales
de 4 bits , comenzando por la derecha. Primero se activa la diagonal de 0, enviando los seis bits del 0 al 5, de los cuales el sumador solo acepta los cuatro primeros (0-3). Los bits 4 y 5 se ignoran. A continuación, se activa la diagonal de 4. Esto envía los bits del 4 al 9, de los cuales los dos últimos se ignoran nuevamente, y así sucesivamente.
Es igualmente sencillo usar los seis bits en operaciones
alfanuméricas
, o manejar bytes de un solo bit para análisis lógico, o desplazar los bytes en cualquier número de bits. Todo esto se puede lograr moviendo las diagonales de desplazamiento adecuadas. Se utiliza una disposición matricial análoga para cambiar de operación en serie a paralela en la salida del sumador. […]
- 1 2 3Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962), "4: Natural Data Units" (PDF) , en Buchholz, Werner (ed.), Planning a Computer System – Project Stretch , McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40 , LCCN 61-10466 , archivado (PDF) del original el 3 de abril de 2017 , recuperado el 3 de abril de 2017 ,
[…] Los términos utilizados aquí para describir la estructura impuesta por el diseño de la máquina, además de
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 las unidades de entrada/salida. Aquí se utiliza
un término distinto a
«carácter»
porque un mismo carácter puede representarse en diferentes aplicaciones mediante más de un código, y distintos códigos pueden usar diferentes cantidades de bits (es decir, diferentes tamaños de byte). 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 deriva de
«bite»
, pero se ha reescrito para evitar mutaciones accidentales 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, por lo tanto, como una propiedad estructural de la memoria. (El término
«catena»
fue acuñado con este propósito por los diseñadores del
ordenador
Bull
GAMMA 60 ).
Un bloque
se refiere al número de palabras transmitidas hacia o desde una unidad de entrada/salida en respuesta a una única instrucción de entrada/salida. El tamaño del bloque es una propiedad estructural de una unidad de entrada/salida; puede haber sido fijo por el diseño o estar sujeto a la variación del programa. […]
- 1 2 3 Buchholz, Werner (febrero de 1977). "La palabra "byte" alcanza la mayoría de edad..." Byte Magazine . 2 (2): 144.
[…] La primera referencia encontrada en los archivos estaba contenida en un memorándum interno escrito en junio de 1956 durante los primeros días del desarrollo de
Stretch
. Un
byte
se describía como compuesto por cualquier número de bits paralelos de uno a seis. Por lo tanto, se asumía que un byte tenía una longitud apropiada para la ocasión. Su primer uso fue en el contexto del equipo de entrada/salida de la década de 1950, que manejaba seis bits a la vez. La posibilidad de llegar 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 apareció en 1959 en un artículo titulado "Procesamiento de datos en bits y piezas" de
G.
A.
Blaauw
,
F.
P.
Brooks
Jr.
y W.
Buchholz en
IRE Transactions on Electronic Computers
, junio de 1959, página 121. Las ideas de ese artículo se desarrollaron en el Capítulo 4 de
Planning a Computer System (Project Stretch)
, editado por W.
Buchholz,
McGraw-Hill Book Company
(1962). La justificación para acuñar el término se explicó allí en la página 40 de la siguiente manera:
Byte
denota un grupo de bits utilizado para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde las unidades de entrada/salida. Aquí se utiliza un término distinto de
carácter
porque un carácter dado puede representarse en diferentes aplicaciones mediante más de un código, y diferentes códigos pueden usar diferentes números de bits (es decir, diferentes tamaños de byte). En la transmisión de entrada/salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con caracteres reales. (El término proviene de
«bite»
, pero se reescribió para evitar una mutación accidental a
«bit»
).
System/360
adoptó muchos de los conceptos de Stretch, incluidos los tamaños básicos de byte y palabra, que son potencias de 2. Sin embargo, por motivos de economía, el tamaño del byte se fijó en un máximo de 8 bits, y el direccionamiento a nivel de bit se sustituyó por el direccionamiento a nivel de byte. […]
- ^ "Werner Buchholz" ( en alemán). Detmold, Alemania: Gesellschaft für Christlich-Jüdische Zusammenarbeit in Lippe e. V. Archivado desde el original el 3 de abril de 2017 . Consultado el 3 de abril de 2017 .
- 1 2 Bemer, Robert William (2000-08-08). "¿Por qué un byte tiene 8 bits? ¿O no?" . Computer History Vignettes . Archivado del original el 2017-04-03 . Recuperado el 2017-04-03 .
[…] Llegué 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 mayúsculas y minúsculas. […] Incluso hice una propuesta (en vista de
STRETCH
, la primera computadora que conozco con un byte de 8 bits) que extenderí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 el ordenador STRETCH de IBM como base, manejando palabras de 64 caracteres divisibles en grupos de 8 (diseñé el conjunto de caracteres para él, bajo la guía del Dr. Werner Buchholz, el hombre que SÍ acuñó el término "
byte
" para una agrupación de 8 bits). […] Parecía razonable crear un conjunto de caracteres universal de 8 bits, manejando hasta 256. En aquellos días mi mantra era "las potencias de 2 son mágicas". Y así el grupo que dirigía desarrolló y justificó tal propuesta […] El
IBM 360
usaba caracteres de 8 bits, aunque no ASCII directamente. Así que el "byte" de Buchholz se popularizó en todas partes. A mí personalmente no me gustaba el nombre por muchas razones. El diseño tenía 8 bits moviéndose en paralelo. Pero luego llegó 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, cuando dirigía las operaciones de software de
Cie. Bull
en Francia entre 1965 y 1966, insistí en que se dejara de usar el término "byte" en favor de "
octeto
". […]
- ↑ http://www.obitsforlife.com/obituary/878189/Buchholz-Anna.php
- ↑ Obituario de Werner Buchholz
- Nacimientos en 1922
- Muertes en 2019
- científicos informáticos estadounidenses
- Estadounidenses de ascendencia judeoalemana
- Emigrantes alemanes a los Estados Unidos