تُصنّف أنظمة التشغيل إلى عدّة أنواع، هي:
- متعددة المستخدمين (بالإنجليزيّة: Multi-user): وهي تسمح لعدّة مستخدمين بتشغيل البرامج في نفس الوقت، وقد يصل عدد المُستخدمين المتزامنين إلى المئات أو الآلاف.
- متعددة المعالجة (بالإنجليزيّة: Multiprocessing): و هي تدعم وتستخدام و تُشغّل البرامج على أكثر من معالج.
- متعددة المهام (بالإنجليزيّة: Multitasking): تسمح بتشغيل أكثر من برنامج أو تطبيق في نفس الوقت.
- متعددة العمليات (بالإنجليزيّة: Multithreading): تسمح لأجزاء مختلفة من أحد البرامج أن تعمل بشكل متزامن في نفس الوقت.
- ذات الوقت اللحظيّ (بالإنجليزيّة: Real time): تستجيب للمُدخلات بسرعة لحظة إدخالها.
المصدر: mawdoo3.com