556 Shares 7036 views

Ken Thompson – sistema operativo UNIX y el lenguaje C desarrollador

Ken Thompson, un niño estaba fascinado por la lógica. Como recordó más tarde, incluso en la escuela primaria, que iba a resolver problemas aritméticos en el sistema binario. Este amor le llevó al mundo de la informática, donde sus logros eran incomparables y siempre originales.

Ken Thompson: estudio

En 1943, Ken nació en Nueva Orleans (Louisiana). En su juventud, Ken Thompson estudió en la Universidad de California en Berkeley. En los años 1965-1966, que fue primero una licenciatura y Maestría en Ciencias en dispositivos electrónicos y sistemas de información. Su supervisor era Alvin Berlemkemp.

El trabajo en los Laboratorios Bell

En 1966 se demostró una gran capacidad científico Ken Thompson ha sido aceptado en una poderosa corporación, los Laboratorios Bell, conocido como el más grande y más glorioso Centro de Investigación, que se dedica a la electrónica y la tecnología informática. Su sede se encuentra en Murray Hill. Antes de unirse a Bell Labs jóvenes desarrolladores diseñó el MAC. En el marco del sistema operativo CTSS fue creado. A continuación, el laboratorio comenzó a trabajar en Multix.

Aquí se reunió con Ken Dennis Ritchie. Se han convertido afines y han comenzado a trabajar en conjunto con otros científicos de laboratorio. Ken Thompson y Dennis Ritchie vieron un futuro para pequeños ordenadores personales de sobremesa. Se dieron cuenta de que estos equipos necesitan un mecanismo que controla el hardware del ordenador llevar a cabo el trabajo con los archivos, la ejecución de programas de aplicación, de entrada y de salida de las operaciones. Así es como la idea de crear un nuevo sistema operativo. Todos los 70 años, Thompson y Ritchie trabajó en UNIX. Su primera versión fue creada por Thompson casi sin ayuda, y Ritchie se unió más tarde.

Al mismo tiempo, Ken Thompson inventó el lenguaje Bon, y luego – la lengua B, sobre la base de los cuales más tarde se creó el lenguaje C, y comenzó a desarrollar el juego "Viaje Espacial". El juego simula el sistema solar con sus cuerpos. Se requiere que la nave espacial para aterrizar en planetas o lunas. Laboratorio negó proyecto Multix. En 1969, Thompson y Ritchie diseñado el sistema operativo UNICS, que más tarde recibió su nombre actual UNIX. Thompson creó editor de Qed para CTSS, que incluía expresiones regulares para la manipulación de cadenas de texto. Este proyecto ha hecho popular en las expresiones regulares de programación, no sólo en la lógica. Comenzaron a usar constantemente UNIX en los programas de procesamiento de textos. Hoy en día, la mayoría de los programas que trabajan con expresiones regulares, utilice la notación Thompson. Ken también inventó un algoritmo, que lleva su nombre, para convertir las expresiones regulares en autómata finito no determinista.

El trabajo sobre los programas de ajedrez

Desde el siglo XVIII, la gente trató de crear la maquina de ajedrez. El intento fracasó en 1983, cuando Thompson y Condon crearon Belle, el primer equipo ha alcanzado el nivel de maestro de ajedrez. Thompson escribió un programa para obtener una lista completa de las figuras 4-6 final del juego. Más tarde, con la ayuda de un experto en ajedrez John Roycroft que las grabó en CD-ROM. Un nuevo y mejorado ordenador de ajedrez en 1994, venció a Garry Kasparov.

más actividades

A mediados de los años 80 Thompson en los Laboratorios Bell comenzó a diseñar un nuevo sistema operativo, que se suponía iba a ser un reemplazo para UNIX. Se le llamó "Plan 9". También en este momento se lleva a cabo pruebas de las primeras versiones de C ++, pero le expresó una actitud negativa, desaprobación de la idea en la base de la lengua.

En 1992, junto con Rob Pike ellas codificación UTF-8 se ha desarrollado, que se convirtió en la base para la World Wide Web. En los años 90, junto con Ritchie y otros investigadores de los Laboratorios Bell, comenzó el proceso de formación del sistema operativo Inferno.

En 2000, Thompson dejó los Laboratorios Bell. Hasta 2006, trabajó en Entrisphere, a continuación, se trasladó a Google, que está trabajando ahora en el idioma Go. Este talentoso erudito en el futuro puede revelar su potencial creativo.

Ken Thompson: Logros

Lo más importante en su vida – y la creación de UNIX lenguaje de programación C. Ken Thompson, cuya biografía se discutió en el artículo, era en su vida una gran cantidad de premios.

En 1983, Thompson y Ritchie recibieron en conjunto el Premio Turing. En 1990 fue galardonado con la Medalla Richard W. Hamming IEEE de la IEEE para la creación de UNIX y de C. En 1994 – la medalla "Pioneer de Ingeniería Informática", y junto con Ritchie. En 1999, el presidente Bill Clinton otorgó Ritchie y Thompson la Medalla Nacional. En 1999, Thompson fue galardonado con el primer premio por su papel en la creación de UNIX Instituto de Ingenieros Eléctricos y Electrónicos, en 2003, junto con Ritchie – Premio Harold Pender. Japón también señaló su desarrollo innovador (Premio 2011).