kernel คือ แก่นซึ่งเป็นส่วนที่สำคัญของระบบปฏิบัติการ ซึ่งคอยดูแลบริหารทรัพยากรของระบบ และติดต่อกับฮาร์ดแวร์และ ซอฟต์แวร์ เนื่องจากว่าเป็นส่วนประกอบพื้นฐานของระบบปฏิบัติการ เคอร์เนล นั้นเป็นฐานล่างสุดในการติดต่อกับทรัพยากรต่างๆ เช่น หน่วยความจำ หน่วยประมวลผลกลาง และ อุปกรณ์อินพุตและเอาต์พุต โดยภายในเคอร์เนล จะประกอบไปด้วยโมดูล (Module) ต่างๆ และบางครั้งเราอาจจะเรียกโมดูลเหล่านี้ว่า ไดรเวอร์ (Driver) ซึ่งมีหน้าที่เป็นตัวกลางในการติดต่อกันระหว่างแอพพลิเคชันหรือ ระบบปฏิบัติการกับอุปกรณ์ฮาร์ดแวร์ทั้งหมด ทั้งภายในและนอกเครื่องคอมพิวเตอร์ ( ตัวสั่งการ ที่ทำงานควบคู่กับฮาร์ดแวร์ตลอดเวลา)
Kernel ได้รวมถึง interrupt handler ซึ่งดูแลคำขอหรือประมวลผลการทำงานของ I O Input Output เพื่อจัดลำดับการทำงานให้ Kernel และดูแลแต่ละขั้นตอนเมื่อประมวลผล Kernel มักจะรวมถึงการจัดการตำแหน่งของระบบปฏิบัติการ ในหน่วยความจำและอุปกรณ์เก็บข้อมูล เพื่อจัดสรรสำหรับส่วนประกอบต่าง ๆ และโปรแกรมประยุกต์ เรียกว่า System Calls

รูปแบบ เคอร์เนล มี 3 ประเภท
1.Monolithic kernel ซึ่งมีอยู่ใน
1.Linux kernel
2.MS-DOS, Microsoft Windows 9x Series (Windows 95 Windows 98 เป็นต้น)
3.Agnix
2.Microkernel ตัวอย่างของไมโครเคอร์เนล และ ระบบปฏิบัติการที่มีพื้นบน ไมโครเคอร์เนล เช่น
1.AIX
2.AmigaOS
3.Amoeba
4.Android OS
5.Chorus microkernel
6.EROS
7.Haiku
8.K42
9.LSE/OS
10.KeyKOS
11.The L4 microkernel family ฯลฯ
3.Hybrid kernel หรือ เคอร์เนลแบบผสม
1.BeOS kernel
2.DragonFly BSD
3.Haiku kernel
4.NetWare kernel
5.Plan 9 kernel
6.ReactOS kernel
7.NT kernel Windows NT kernel (Windows 2000, Windows XP, Windows 2003, and Windows Vista)
8.XNU kernel (ใช้ใน Mac OS X)
ข้อมูลอ้างอิง
http://www.tip-com.net
http://www.freebsd.sru.ac.th
http://th.wikipedia.org