Мэтью Диллон (родился в 1966 году) — американский инженер-программист , известный своим программным обеспечением для Amiga , [3] вкладом в FreeBSD , а также началом и руководством проекта DragonFly BSD с 2003 года. [3] [5] [6] [7]
Диллон изучал электронную инженерию и информатику в Калифорнийском университете в Беркли , где он впервые познакомился с BSD в 1985 году. Он также стал известен благодаря программированию для Amiga , [3] своему компилятору C DICE [2] и своей работе над ядром Linux . [8] Он основал и работал в Best Internet с 1994 по 1997 год, внося вклад в FreeBSD в то время. [9] Его новостная интернет-программа «Diablo» пользовалась большой популярностью у многих интернет-провайдеров.
В 1997 году Диллон получил доступ к коду FreeBSD и внес значительный вклад в подсистему виртуальной памяти [10] , среди прочего.
Обеспокоенный проблемами, которые он видел в направлении развития FreeBSD 5.x в отношении параллелизма [ 10] , а также тем фактом, что доступ Диллона к репозиторию исходного кода FreeBSD был отозван из-за разногласий с другими разработчиками FreeBSD, он начал проект DragonFly BSD в 2003 году , реализовав модель SMP с использованием легковесных потоков ядра [3] [11] Проект DragonFly также привел к разработке новой технологии виртуализации ядра пользовательского пространства в 2006 году, названной Virtual Kernel [3] [ 12] изначально для облегчения разработки и тестирования последующих функций уровня ядра; [13] новой файловой системы , названной HAMMER , которую он создал с использованием B-деревьев ; HAMMER был объявлен готовым к производству с DragonFly 2.2 в 2009 году [12] и, впоследствии, HAMMER2 , объявленный стабильным в 2018 году с DragonFly 5.2.
Совсем недавно Диллон получил несколько заголовков вокруг ошибок ЦП . В 2007 году это произошло после того, как Тео де Раадт из OpenBSD поднял тревогу по поводу серьезности некоторых ошибок для семейства процессоров Intel Core 2. [14] Диллон независимо оценил ошибки Intel и также сделал обзор ошибок Intel Core , предположив, что некоторые из них были настолько серьезными, что оправдывали избегание любого процессора, в котором проблемы оставались неисправленными. [14] С тех пор Диллон стал поклонником процессоров AMD , и впоследствии в 2012 году он обнаружил совершенно новый недостаток в некоторых процессорах AMD , для которого на тот момент не существовало ошибок. [15] Диллон продолжал свою работу над проблемами ЦП вплоть до 2018 года, представляя решения для устранения последних уязвимостей безопасности, таких как Meltdown , некоторые из которых впоследствии были приняты и OpenBSD . [16]
Диллон был частым гостем на bsdtalk во время показа шоу [17] и несколько раз давал интервью для KernelTrap . [5] [6]
Мне очень понравился редактор Мэтта Диллона DME, кто-нибудь еще сталкивался с ним?
Уже ветеран-хакер (участник Linux и FreeBSD, среди многих других проектов), …
Участники дискуссии:
BSD/OS
,
Пол Викси
[основатель Internet Software Consortium];
FreeBSD
, Мэтт Диллон [системный архитектор в Best Internet]; …
Создавая DragonFly BSD, Мэтт Диллон заметил, что не было смысла создавать модель потоков N:M, в которой N потоков пользовательского пространства мультиплексируются поверх M потоков ядра, поскольку код на языке C, использующий больше нескольких потоков, встречается очень редко.
Часть решения OpenBSD использовала подход, примененный Мэтью Диллоном в его DragonFly BSD — аспект макета страницы для каждого ЦП.