Douglas McIlroy para niños
Datos para niños Douglas McIlroy |
||
---|---|---|
![]() |
||
Información personal | ||
Nacimiento | 24 de abril de 1932 Newburgh (Estados Unidos) |
|
Nacionalidad | Estadounidense | |
Educación | ||
Educado en |
|
|
Supervisor doctoral | Eric Reissner | |
Información profesional | ||
Ocupación | Matemático, ingeniero, programador, profesor universitario e informático teórico | |
Área | Ciencias de la información, Ciencia computacional e ingeniería, matemáticas e ingeniería | |
Empleador | Dartmouth College | |
Obras notables |
|
|
Miembro de | Academia Nacional de Ingeniería (desde 2006) | |
Sitio web | cs.dartmouth.edu/~doug | |
Distinciones |
|
|
Malcolm Douglas McIlroy (nacido en 1932) es un matemático, ingeniero y programador estadounidense. Es conocido por sus importantes contribuciones al mundo de la informática y el desarrollo del sistema operativo Unix. Actualmente, es profesor en el Dartmouth College.
Contenido
¿Quién es Douglas McIlroy?
Douglas McIlroy nació en 1932 en Newburgh, Estados Unidos. Desde joven, mostró interés por las matemáticas y la ingeniería. Su trabajo ha sido fundamental para entender cómo funcionan los programas de computadora y cómo se pueden crear de manera más eficiente.
Su formación académica
McIlroy estudió en la Universidad Cornell, donde obtuvo su título en ingeniería física en 1954. Luego, continuó sus estudios en el Instituto Tecnológico de Massachusetts (MIT). Allí, en 1959, consiguió su doctorado en Matemáticas Aplicadas. Su tesis doctoral se centró en ecuaciones diferenciales relacionadas con estructuras cónicas.
Su carrera en Bell Labs
En 1958, Douglas McIlroy se unió a los Laboratorios Bell. Este lugar fue muy importante porque allí nació el sistema operativo Unix. McIlroy llegó a ser jefe de estudios en el departamento de Búsqueda de Técnicas de Computación. Su trabajo en Bell Labs duró muchos años, hasta que se retiró en 1997. Fue reconocido como Miembro Honorífico del equipo técnico por su gran labor.
Reconocimientos y premios
Douglas McIlroy es miembro de la Academia Nacional de Ingeniería de Estados Unidos desde 2006. También ha recibido varios premios importantes, como "La llama" del grupo de usuarios de UNIX, USENIX. Además, ha participado activamente en la Association for Computing Machinery, una organización clave en el campo de la informática. También fue miembro del comité ejecutivo de CSNET.
¿Cuáles fueron sus aportes a la informática?
El Dr. McIlroy es famoso por varias ideas y herramientas que cambiaron la forma en que se desarrollan los programas de computadora.
La idea de los "pipes" en Unix
Una de sus ideas más importantes es la de la segmentación usando "filtros" y "pipes" (tuberías). Esto es fundamental en el sistema operativo Unix. Imagina que tienes varias herramientas pequeñas que hacen una tarea específica. Con los "pipes", puedes conectar estas herramientas para que la salida de una sea la entrada de la siguiente. Así, puedes resolver problemas complejos combinando herramientas sencillas.
El concepto de componentes de software
McIlroy también propuso la idea de los "componentes de software". Esto significa crear programas como si fueran piezas de un rompecabezas. Cada pieza (componente) hace una tarea específica y se puede usar en diferentes programas. Esto hace que sea más fácil construir programas grandes y reutilizar partes ya hechas.
Herramientas y comandos de Unix
Además, Douglas McIlroy creó varias herramientas y comandos que son parte esencial de Unix. Algunos de ellos son:
- spell: Un programa para revisar la ortografía.
- diff: Una herramienta que compara dos archivos y muestra las diferencias entre ellos.
- sort: Un comando para ordenar listas o datos.
- join: Para combinar líneas de archivos que tienen algo en común.
- tr: Para reemplazar o eliminar caracteres en un texto.
Estas herramientas han sido muy útiles para los programadores y usuarios de Unix durante décadas.
Galería de imágenes
Véase también
En inglés: Douglas McIlroy Facts for Kids