تنقسم أنظمة التشغيل إلى نوعين بناءً على قدرة التشغيل المتعدد: أنظمة متعددة المهام وأنظمة وحيدة المهام، وأيضاً بناءً على عدد المستخدمين: أنظمة متعددة المستخدمين وأنظمة وحيدة المستخدمين. تشمل أنظمة التشغيل الشائعة DOS وWindows وMac وUnix، ولكل منها مميزاتها واستخداماتها الخاصة. تمثل الشبكات أهمية متزايدة في ظل التطورات التكنولوجية الحديثة، مما يسمح بزيادة التفاعل بين الأجهزة والمستخدمين.