- bootable - can load a kernel and jump to it - provide a simple test kernel that reports success when ran