In HP-UX the kernel file is in the /stand directory, e.g. the kernel file is /stand/vmunix
Linux based systems (not posix) tend to have the kernel in the /boot directory. e.g. /boot/vmlinuz (compressed kernel file).
FreeBSD (not posix) appears to do something similar, with the kernel located under /boot/kernel
I'm not so familiar with Solaris, but it could be under /kernel or /platform/{arch}/kernel depending on the system architecture. But just to make things more complicated, there appears to be a platform independent part and platform specific part.
It seems that most *nix based O/S are moving away from placing the kernel in the root directory.