يقوم نظام التشغيل operating system بإخفاء التعقيدات الفنية عن البرامج التطبيقية.
يقوم نظام التشغيل operating system بإخفاء التعقيدات الفنية للحاسب عن برامج التطبيق application software مما يسهل كتابة التطبيقات إلى حد كبير. كما يقوم نظام التشغيل بإدارة موارد الحاسب من برامج ومكونات فعلية مثل وحدة المعالجة المركزية والذاكرة وملفات التخزين الإضافية. وأكثر أنظمة التشغيل شيوعا هي عائلة Windows وعائلة Unix وعائلة Macintosh. ويتكون نظام التشغيل من أنظمة فرعية، حيث يكون كل نظام فرعي مسئول عن أداء مهمة محددة. وتكون المهام الأساسية كما هو مبين.