Michael J. (Mike) Karels es un ingeniero de software estadounidense y una de las personas clave en la historia de BSD UNIX .
Graduado de la Universidad de Notre Dame con una Licenciatura en Microbiología. Mike pasó a la Universidad de California en Berkeley para obtener su título avanzado en Microbiología. Mike tenía acceso a la computadora del departamento y como el administrador de ese PDP-11 no tenía suficiente tiempo, Mike comenzó a ayudarlo y luego a hacer cambios en el sistema. Mike comenzó su contribución a Unix con la versión 2.9BSD, distribuida para el PDP-11. Cuando Mike vio un puesto de trabajo en el Grupo de Investigación de Sistemas Informáticos en el proyecto BSD , decidió intervenir. En 1982, Mike se hizo cargo de Bill Joyresponsabilidades cuando el Sr. Joy dejó CSRG y fue el arquitecto del sistema para 4.3BSD, la versión más importante de BSD y la base del desarrollo de una serie de versiones comerciales de Unix disponibles en la actualidad, incluido Solaris. Esta versión se presentó al mundo con gran detalle a través del famoso libro de todos los tiempos, El diseño e implementación del sistema operativo 4.3BSD UNIX, con tapa negra y una bestia sonriente. Mike fue programador principal de CSRG durante 8 años.
Mike trabajó en estrecha colaboración con Van Jacobson en una serie de algoritmos ampliamente aceptados en la implementación de TCP. Incluyendo el algoritmo de Jacobson / Karels, el inicio lento de TCP y el árbol de la raíz de enrutamiento son probablemente los más famosos. Mike dedica poco tiempo a atribuirse el mérito de este trabajo y, por otro lado, aprovecha cada oportunidad para mencionar los nombres de personas que de una forma u otra tuvieron algún rol o contribución a la implementación de TCP / IP en Unix.
En 1993, la Asociación USENIX otorgó un Lifetime Achievement Award ( Flame ) al Computer Systems Research Group de la Universidad de California, Berkeley , en honor a 180 personas, incluido Karels, que contribuyeron al lanzamiento 4.4BSD-Lite del CSRG .
Más tarde, Mike se trasladó a BSDi ( Berkeley Software Design ) y diseñó BSD / OS, que fue, durante años, el único Unix de estilo BSD disponible comercialmente en la plataforma Intel. BSD / OS es una plataforma de sistema operativo muy confiable diseñada para servicios de Internet. El activo de software BSDi fue comprado por Wind River en abril de 2001 y Mike se incorporó a Wind River como Tecnólogo Principal para la plataforma BSD / OS.
En 2009, Mike fue ingeniero principal sénior en McAfee . En 2015 trabajó para Intel y luego para Forcepoint LLC.
Bibliografía
- S. Leffler, M. McKusick, M. Karels, J. Quarterman: The Design and Implementation of the 4.3BSD UNIX Operating System , Addison-Wesley, enero de 1989, ISBN 0-201-06196-1 . Traducción alemana publicada en junio de 1990, ISBN 3-89319-239-5 . Traducción japonesa publicada en junio de 1991, ISBN 4-621-03607-6 (agotado).
- S. Leffler, M. McKusick: The Design and Implementation of the 4.3BSD UNIX Operating System Answer Book , Addison-Wesley, abril de 1991, ISBN 0-201-54629-9 . Traducción japonesa publicada en enero de 1992, ISBN 978-4-8101-8039-8
- M. McKusick, K. Bostic, M. Karels, J. Quarterman: The Design and Implementation of the 4.4BSD Operating System , Addison-Wesley, abril de 1996, ISBN 0-201-54979-4 . Traducción francesa publicada en 1997, International Thomson Publishing, París, Francia, ISBN 2-84180-142-X .