# Bootstrapping the Kernel

The bootstrap provides a simple mechanism for bootstrapping the microcontainer.

## Bootstrap - bootstrapping

This bootstrap creates and configures the microcontainer. This involves creating a KernelConfig from which the KernelFactory can be instantiated using the KernelInstantiator.

## Config - bootstrap configuration

This KernelConfig provides the mechanism to configure the bootstrap including how the core kernel services are instantiated and configured.

## KernelFactory - kernel instantiation

The KernelFactory is responsible for initializing and configuring the kernel services using information provided by the KernelConfig.