study for FreeBSD kernel