Abstract:
In this talk, I’ll discuss how BSD kernels interface with the ARM processor. I will cover the kernel internals of the FreeBSD and NetBSD ARM ports, focusing primarily on ARMv7.I will discuss how booting, memory management, exceptions, and interrupts work, using plenty of BSD code. This talk is meant to be a quick start guide for BSD hackers who aren’t familiar with the ARM architecture.
Speaker biography:
Arun Thomas is an open-source kernel hacker by trade. He got his first taste of BSD in 2002.
Arun is currently an OS researcher/hacker on the DARPA CRASH/SAFE program. He has contributed to several open-source projects over the years, including the MINIX 3 operating system as a core developer, the Gentoo Linux distribution as a Gentoo/Hardened and Gentoo/ARM developer, and the Linux kernel. He has given talks about open-source operating systems at ARM TechCon, BSDCan, EuroBSDCon, and FOSDEM.