Matthew Dillon (nacido en 1966) es un ingeniero de software estadounidense conocido por el software Amiga , [3] sus contribuciones a FreeBSD y por iniciar y liderar el proyecto DragonFly BSD desde 2003. [3] [5] [6] [7]
Dillon estudió ingeniería electrónica e informática en la Universidad de California, Berkeley , donde se involucró por primera vez con BSD en 1985. También se hizo conocido por su programación en Amiga , [3] su compilador C DICE [2] y su trabajo en Linux . núcleo . [8] Fundó y trabajó en Best Internet desde 1994 hasta 1997, contribuyendo a FreeBSD en ese tiempo. [9] Su programa de tránsito de noticias por Internet "Diablo" fue muy popular entre muchos ISP.
En 1997, Dillon obtuvo acceso de confirmación al código FreeBSD y contribuyó en gran medida al subsistema de memoria virtual , [10] entre otras contribuciones.
Preocupado por los problemas que vio en la dirección en la que se dirigía FreeBSD 5.x en lo que respecta a la concurrencia , [10] y junto con el hecho de que el acceso de Dillon al repositorio de código fuente de FreeBSD fue revocado debido a una disputa con otros desarrolladores de FreeBSD, Comenzó el proyecto DragonFly BSD en 2003, implementando el modelo SMP utilizando subprocesos de kernel livianos . [3] [11] El proyecto DragonFly también condujo al desarrollo de una nueva técnica de virtualización del kernel en el espacio de usuario en 2006, llamada Virtual Kernel , [3] [12] originalmente para facilitar el desarrollo y las pruebas de características posteriores a nivel del kernel; [13] un nuevo sistema de archivos , llamado HAMMER , que creó utilizando B-trees ; HAMMER fue declarado listo para producción con DragonFly 2.2 en 2009; [12] y, posteriormente, HAMMER2 , declarado estable en 2018 con DragonFly 5.2.
Más recientemente, Dillon ha aparecido en varios titulares sobre erratas de CPU . En 2007, esto fue después de que Theo de Raadt de OpenBSD diera la alarma sobre la gravedad de algunas de las erratas de la familia de CPU Intel Core 2 . [14] Dillon evaluó de forma independiente las erratas de Intel y también hizo una descripción general de las erratas de Intel Core , sugiriendo que varias de ellas eran tan graves que justificaban evitar cualquier procesador cuyos problemas siguieran sin solucionarse. [14] Desde entonces, Dillon ha sido un fanático de los procesadores AMD y, posteriormente, en 2012, descubrió una nueva deficiencia en algunos procesadores AMD para los cuales no existía ninguna errata en ese momento. [15] Dillon continuó su trabajo en torno a problemas de CPU hasta 2018, presentando soluciones para abordar las últimas vulnerabilidades de seguridad como Meltdown , algunas de las cuales también han sido adoptadas posteriormente por OpenBSD . [dieciséis]
Dillon fue un invitado frecuente en bsdtalk durante el tiempo de ejecución del programa, [17] y fue entrevistado varias veces para KernelTrap . [5] [6]
Me encantó el editor DME de Matt Dillon, ¿alguien más se encontró con eso?
Ya soy un hacker veterano (colaborador de Linux y FreeBSD, entre muchos otros proyectos),…
Los panelistas son:
BSD/OS
,
Paul Vixie
[fundador del Internet Software Consortium];
FreeBSD
, Matt Dillon [Arquitecto de sistemas en Best Internet]; …
Al crear DragonFly BSD, Matt Dillon observó que no tenía sentido crear un modelo de subprocesos N:M (donde N subprocesos del espacio de usuario se multiplexan sobre M subprocesos del núcleo) porque el código C que utiliza más de un puñado de subprocesos es muy raro.
Parte de la solución OpenBSD utilizó el enfoque empleado por Matthew Dillon en su DragonFly BSD: el aspecto de diseño de página por CPU.