يقوم نظام التشغيل متعدد البرامج على مبدأ:
تنفيذ مهمة واحدة حتى تنتهي
اعطاء كل مهمة فترة زمنية محددة
التبديل بين المهمات عند توقفها لسبب ما
اعطاء الاولوية للمهمات قصيرة الزمن