نظام التشغيل برنامج أساسي يدير موارد الحاسوب ويمكّن البرمجيات الأخرى من العمل فوق العتاد من دون التعامل المباشر معه. يتولى تنظيم الذاكرة والمعالج والملفات وأجهزة الإدخال والإخراج والشبكات، ويوفر بيئة لتشغيل التطبيقات وإدارة العمليات والأمن والصلاحيات وواجهة الاستخدام. تقوم النواة بدور المركز الداخلي للنظام، ومنها تنطلق خدمات الجدولة وإدارة الذاكرة والوصول إلى الأجهزة، ولذلك يعد نظام التشغيل الوسيط الضروري بين المستخدم والبرامج والمكونات المادية.
