Вы находитесь на странице: 1из 6

BRIAN

KERNIGHAN
1 DE ENERO DE 1942 (77 AÑOS)

TORONTO (CANADÁ)

CIENTÍFICO DE LA

COMPUTACIÓN,

DOCTORADO EN INGENIERÍA
)

ELÉCTRICA.

ACTUALMENTE PROFESOR EN

EL DEPTO DE CIENCIAS DE

LA COMPUTACIÓN EN LA

UNIVERSIDAD DE

PRINCETON.

COLABORADOR EN EL

DESARROLLO DE UNIX Y DE

LOS LENGUAJES AWK Y

AMPL EN LOS

LABORATORIOS BELL.

ESCRITOR DE NUMEROSOS

LIBROS RELACIONADOS CON

LA PROGRAMACION Y CO-

AUTOR ENTRE ELLOS DE "EL

LENGUAJE DE

PROGRAMACIÓN C".

"Las reglas mecánicas nunca son un


sustituo de la claridad de pensamiento."
DENNIS
RITCHIE
NACIMIENTO: 9 DE SEPTIEMBRE DE

1941

ESTADOS UNIDOS, BRONXVILLE,

NUEVA YORK

FALLECIMIENTO: 12 DE OCTUBRE

DE 2011 (70 AÑOS)

OBTUVO DOS GRADOS EN

HARVARD, EN FÍSICA Y

MATEMÁTICA APLICADA.

EN EL AÑO 2007 SE JUBILÓ,

SIENDO EL JEFE DEL

CREADOR DEL LENGUAJE DE


DEPARTAMENTO DE

PROGRAMACIÓN C Y
INVESTIGACIÓN EN

COCREADOR, JUNTO CON


SOFTWARE DE SISTEMAS DE

KEN THOMPSON, DEL


ALCATEL-LUCENT.

SISTEMA OPERATIVO UNIX.

TAMBIÉN FUE COAUTOR

JUNTO CON BRIAN

KERNIGHAN DEL MANUAL "EL

LENGUAJE DE

PROGRAMACIÓN C".

GANADOR DEL PREMIO

TURING.

"La única manera de aprender un nuevo


lenguaje de programación es escribiendo
programas en él."
KEN
THOMPSON
4 DE FEBRERO DE 1943,

(76 AÑOS)

 ESTADOS UNIDOS, NUEVA

ORLEANS

DIPLOMADO CON MÁSTER

EN INGENIERÍA ELÉCTRICA Y

CIENCIAS DE LA

COMPUTACIÓN.

GANADOR DEL PREMIO

TURING.

ENTRE SUS TRABAJOS

RECIENTES ESTÁ EL

DESARROLLO DEL LENGUAJE

GO EN GOOGLE. EN LOS AÑOS 60 MIENTRAS

ESCRIBÍA MULTICS JUNTO A

RITCHIE, THOMPSON CREÓ

EL LENGUAJE DE

PROGRAMACIÓN B)

Y EN 1969 CREAN EL

SISTEMA OPERATIVO UNIX

EN 1992, INVENTA JUNTO A

ROB PIKE EL CÓDIGO DE

CARACTERES UTF-8
K. THOMPSON UTILIZO LA PDP-7 PARA

DESARROLLAR B.

"Uno de mis dias más productivos fue tirar a la


basura 1,000 líneas de código."
LABORATORIOS
BELL
NOKIA BELL LABS (ANTERIORMENTE
LLAMADOS AT&T BELL LABORATORIES, BELL
TELEPHONE LABORATORIES Y BELL LABS)

ALGUNOS DESARROLLOS IMPORTANTES...

Pri mera transmisi ón de televisión a l arg a di stanci a


Redes: pri mera operación remot a de l arga distanci a
de un computador
El pri mer transi stor
Pri mer cél ul a fotovol taica
Láser
pri mer satél ite de comuni caciones en órbi ta
pri mer cabl e de teléfono transatl ánt ico
Teléfonos de tonos.
Uni x, C y C++. Hi cieron que fu eran p os i bl es las redes
y centros de datos a gran escal a, i nclui da Int ernet.
Procesador Di gital de Señal (D S P ). hoy es tá presente
en los computadores, los contes tadores au tomáti cos ,
el correo de voz, los teléfonos fij os inal ámbri cos, los
reproductores de DVD, las cámaras di gital es y l os
sistemas que reconocen la voz habl ada.
pri meros si stemas de fi bra óp ti ca
el procesador de 32 bi ts
pri mera red inalámbri ca de área local (WL A N)
DESARROLLO DE UNIX Y DEL LENGUAJE C

UNIX fue en parte la respuesta a un proyecto fallido, MULTICS (Multiplexed Information and
Computing Service) que en los años 60 intentaron crear el MIT, los laboratorios Bell de AT&T y la
General Electric.
MULTICS estaba pensado como un sistema operativo interactivo para una computadora General
Electric GE 645, que permitía compartir información al mismo tiempo que daba seguridad. El
proyecto estuvo parado durante algunos años, básicamente, por dos problemas: necesitaba mucha
memoria y los programas no terminaban de funcionar bien con él, por lo que los laboratorios Bell
decidieron dejar de financiar el proyecto.
Posteriormente Ken Thomson, Dennis Ritchie y otros investigadores, algunos de ellos integrantes
del grupo de programadores que llevó a cabo el desarrollo de MULTICS deciden retomar el
proyecto y elaborar un S.O. mas reducido y eficiente que pudiera funcionar en la computadora que
utilizaban en ese momento, una PDP-7 (un equipo bastante más económico que la GE 645)
Este sistema operativo se llamó UNICS , un juego de palabras que se forma con las iniciales de
Uniplexed Information and Computing System haciendo referencia a su predecesor, MULTICS y
teniendo en cuenta que en esta ocasión el sistema operativo sólo podía soportar dos usuarios de
forma simultánea. En 1970, el nombre sufre una pequeña variación y pasa a llamarse UNIX, con el
que se le conoce actualmente.
El código UNIX estaba inicialmente escrito en lenguaje ensamblador (Ritchie y Thompson ya
habian tenido que reescribir en ensamblador un juego creado mientras trabajaban en MULTICS, el
“space-travel”) pero esta cuestión incidía negativamente en su portabilidad.
En 1969, Ken Thompson escribió el Lenguaje B basándose en el BCPL que habia diseñado Martin
Richards hacía unos años, con el objetivo de recodificar UNIX usando un lenguaje de alto nivel más
portable y flexible.
Durante los siguientes años, Dennis Ritchie modificó el lenguaje B, llegando a crear el lenguaje C y
añadió características nuevas, como son el diseño de tipos y las estructuras de datos.
Mas tarde, en 1973, Ritchie llevó a cabo un proyecto en colaboración con Ken Thompson con la
intención de reescribir el código UNIX en lenguaje C.
UNIX se convirtió así en el primer sistema operativo escrito en lenguaje de alto nivel.
Este paso fue sin duda fundamental para su posterior desarrollo, pues hasta entonces el código del
sistema operativo resultaba muy dependiente del hardware pero con este nuevo diseño era posible
portar el sistema operativo a otras máquinas con muy pocos cambios, simplemente efectuando una
nueva compilación en la máquina de destino.
Así pues, UNIX tuvo mejor acogida, funcionando en la mayoría de computadoras de la época,
grandes armatostes que normalmente eran compartidos por varios usuarios a la vez mediante
terminales conectados que enviaban órdenes al computador central.
Hasta 7 versiones o actualizaciones tuvo UNIX en su vida útil (entre 1969 y 1980) y llegó a
universidades, grandes empresas y organismos gubernamentales de Estados Unidos a través de
licencias que vendía AT&T.
Con respecto a C, en 1978 Dennis Ritchie y Brian Kernighan publicaron la primera edición del libro
El lenguaje de programación C. Este libro fue durante años la especificación informal de C. El
lenguaje descrito en la primera edición de este libro, fue conocido como "el C de Kernighan y
Ritchie" o simplemente "K&R C" y en él se introdujeron nuevas características: los tipos de datos
struct, long int y unsigned int; los operadores =+ y =- fueron sustituidos por += y -=.
En los años siguientes a la publicación del C de Kernighan y Ritchie, se añadieron muchas
características no oficiales, que estaban presentes en algunos compiladores y no en otros. Fue por
ello que en 1989 ANSI (American National Standards Institute) publicó el primer estándar oficial de
C, que es conocido como ANSI C.
Desde entonces tanto C como UNIX han sido desarrollos funamentales que permitieron el avance
de los Sistemas Operativos, los lenguajes de programación y aplicaciones y su influencia sigue
estando presente en las tecnologías que utilizamos día a día.

Вам также может понравиться