เคอร์เนล Linux ปรับขนาดได้ดีเพราะนั่นคือสิ่งที่มันเป็น เคอร์เนลหลักมีขนาดค่อนข้างเล็กและทำในสิ่งที่ต้องทำ ไดรเวอร์อุปกรณ์เป็นอุปกรณ์เสริมและสามารถแยกออกจากเคอร์เนลสำหรับระบบขนาดเล็ก เกินกว่าข้อกำหนดขั้นต่ำของเคอร์เนลฟังก์ชันส่วนใหญ่จะใช้งานเป็นคุณสมบัติเสริม
ดูไฟล์ปรับแต่งที่ติดตั้งอยู่ข้างๆเมล็ดส่วนใหญ่ มันจะแสดงคุณสมบัติทั้งหมดที่เปิดอยู่รวมถึงไดรเวอร์ที่รองรับ
รองรับไดรเวอร์ที่ฝังอยู่ในเคอร์เนลหรือโมดูลที่โหลดได้ สิ่งนี้ทำให้เคอร์เนลสามารถกำหนดค่าแบบไดนามิกกับฮาร์ดแวร์ที่รันอยู่ นี่คือวิธีการที่ใช้โดยการแจกแจงจำนวนมาก
นอกเหนือจากการมีเครื่องมือการคอมไพล์การปรับเปลี่ยนเคอร์เนลสำหรับฮาร์ดแวร์ใหม่นั้นค่อนข้างง่าย สำหรับโปรเซสเซอร์ใหม่เฉพาะรหัสที่เกี่ยวข้องจะต้องดำเนินการเป็นการปรับเปลี่ยนการทำงานที่มีอยู่ อุปกรณ์ใหม่ต้องใช้ไดรเวอร์ใหม่ที่มี hooks ที่เกี่ยวข้องเท่านั้น ระบบไฟล์ใหม่นั้นมีการดัดแปลงเล็กน้อย
ฐานรหัสได้รับการดูแลอย่างดีเพื่อรักษาความยืดหยุ่นนี้โดยไม่มีการฟอร์จภายนอก การรวบรวมแบบมีเงื่อนไขทำให้เคอร์เนลมีความยืดหยุ่นสูงซึ่งถูกเก็บรักษาไว้ให้น้อยที่สุดเท่าที่จะทำได้