OpenBSD vs SMP, Threading, and Concurrency
I first met Ted Unangst at the c2k7 hackathon in Calgary. He immediately struck me as your atypical OpenBSD developer. While he’s obviously a very smart cookie with an interest in crypto and code security, he looks like someone who just traded in his skateboard for a keyboard. Fortunately for the BSD community, Ted has an active interest in SMP and kernel threading. His work on rthreads is ongoing within OpenBSD and should result in solid improvements in future releases.
I will discuss the current status of kernel SMP support, the rthreads thread library, and relevant future developments. Over the years, we have accumulated several concurrency primitives in the kernel, causing some confusion amongst developers, so I will lay out the origin and correct usage for each. The talk is primarily targeted at the budding OpenBSD kernel developer, but I will also describe the end-user effects of each topic.
This should be a very interesting discussion, particularly for users who are starting to dabble in kernel hacking. Ted is an approachable guy who understands how to translate advanced topics for average Joes like myself.
If you haven’t already noticed, registration is open. Tickets are selling at a brisk pace, so don’t get caught empty-handed by waiting until the last day!

