Interview: Donald Dugger, Kernel Maven

Donald Dugger has been working on Unix/Linux for many more years than he would care to admit (started on Unix Version 6 back when he worked at Bell Labs). He has been involved in kernel internals for years, porting Unix to the microVax, being instrumental in the implementing Mach on the i386 architecture, porting Mach & Unix to the Intel i860 RISC architecture and being a part of the team that ported Linux to the Intel IA64 architecture. More recently he has been concentrating on virtualization, specifically helping to enable Intel virtualization features on Xen with an emphasis on client virtualization features. After stints on the west and east coasts Don is settled down in Boulder, CO.

Dawn: What do you like about working in Intel's Open Source Technology Center?

Don: Being an open source bigot I find it refreshing to work in a department that is committed to open source, even though we are a small light in the darkness of closed source.

Dawn: How did your background in Unix / Linux kernel internals lead to working on virtualization?

Don: Hard to say that my background in Linux/Unix internals necessarily led to working on virtualization. I was hired into the virtualization group and, hopefully, had the right skills at the right time. I'm enjoying my job here given that virtualization is new and different, even if it shares a lot of the same principles that apply to kernel internals.

Dawn: Can you tell us more about what you are doing to enable Intel virtualization features for open source projects?

Don: A lot of my time is spent enabling open source vendors to support virtualization, and Intel virtualization features, in their products. Witness the recent release of Red Hat's Red Hat Enterprise Linux 5.4 which has support for direct device assignment utilizing Intel's Virtualization Technology for directed I/O and Intel's support of the PCI SIG standard Single Root I/O Virtualization.

Dawn: What do you do for fun when you aren't working on kernels or virtualization?

Don: I've been running way too much recently (it must be fun, otherwise why would I do it :) and, during the summer, I like to get out on my recumbent bicycle and re-trace some of the old Red Zinger Bicycle Classic routes (how those riders were able to do 7 loops of the Morgul Bismark is still a mystery to me :-)
For more complete information about compiler optimizations, see our Optimization Notice.