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