indienick, I asked pretty much the same question from Marc Balmer (OpenBSD dev) and he suggested that I read the Design and implementation of 4.4BSD operating system and the Advanced Unix programming in Unix environment. This should give pretty good basis and then the kernel code would slowly start to make sense
The first book has bit old information but most of it should describe how things work on OpenBSD too.