The Linux kernel is the core component that communicates with the hardware and provides an interface between applications and hardware. Because you have the entire source code available to you, you can build the kernel to suit almost any need. In this chapter, you built a lean, mean, and optimized kernel suitable for use in routers and firewalls.