Nacimiento |
1932 Estados Unidos |
---|---|
Nacionalidad | Estados Unidos |
Capacitación |
Universidad de Cornell Instituto de Tecnología de Massachusetts Facultad de Ingeniería de la Universidad de Cornell ( en ) |
Ocupaciones | Matemático , ingeniero , programador , profesor universitario , informático |
Trabajé para | Universidad de Dartmouth |
---|---|
Campo | Ciencias de la información ( en ) |
Miembro de | Academia Nacional de Ingeniería de los Estados Unidos |
Director de tesis | Eric Reissner ( en ) |
Sitio web | www.cs.dartmouth.edu/~doug |
Tubo , componente de software , hechizo ( d ) , diff , Sort |
Malcolm Douglas McIlroy (nacido en 1932 ) es matemático , ingeniero y programador . Desde 2007 es profesor asistente de informática en Dartmouth College . El Dr. McIlroy es mejor conocido como el autor original de Implementación de canalización de Unix , Programación orientada a componentes y varias herramientas de Unix , como spell , diff , sort , join , graph , speak y tr .
El Dr. McIlroy recibió su Bachillerato ( en el sistema universitario anglosajón, ver también Licenciatura ) en Ingeniería Física de la Universidad de Cornell en 1954 , y un Doctorado en Matemáticas Aplicadas del MIT en 1959 por su tesis De resolución de ecuaciones diferenciales de conchas cónicas . Se incorporó a Bell Laboratories en 1958. De 1965 a 1986, fue director de su departamento de investigación de tecnología informática (la cuna del sistema operativo Unix ), y posteriormente fue un miembro distinguido del equipo técnico. Se jubiló de Bell Laboratories en 1997 y actualmente es profesor asistente en el Dartmouth College en el Departamento de Ciencias de la Computación.
Es miembro de la Academia Nacional de Ingeniería y ha recibido el premio USENIX ("The Flame") Lifetime Achievement Award y el premio Software Tools. Anteriormente trabajó para la Association for Computing Machinery (ACM ) como orador nacional, presidente del Premio Turing , miembro del Comité de Planificación de Publicaciones y editor asociado de Communications of the ACM , Journal of the ACM y ACM Transactions on Programming. Idiomas y sistemas . También fue miembro del Comité Ejecutivo de la "Computer Science Network" CSNET .