Is the Linux kernel a single program?

It's a single program that does a lot of things (often known as a monolithic kernel). Usually it's loaded from the vmlinuz file in your /boot partition. (See also "initramfs".)

Many parts of the Linux kernel can be compiled as modules and loaded from .ko files on demand, but once loaded they still behave as if they're an integral part of the kernel "process".