If you do not find what you're looking for, you can use more accurate words.
هدف البرمجة المتعددة هو وجود عملية مُشتغلة في كل لحظة، لرفع كمية وقت استخدام المعالج المركزي. وهدف مشاركة الوقت هو تحويل (بالإنجليزية: switch) المعالج المركزي بين العمليات بوتيرة عالية حتى يتسنى للمُستخدم التفاعل مع كل برنامج حين كونها تعمل. حتى نصل إلى هذه الاهداف مُجدول العمليات يختار عملية متاحة (لربما اختارها من مجموعة عمليات مُتاحة ) كي يُنفذ البرنامج على المعالج المركزي. في نظام العملية الواحدة لن يكون هنالك ابدا أكثر من عملية واحدة تعمل على المعالج، وإن وجد أكثر من واحد تنتظر كل العمليات حتى تنتهي العملية الحالية ثم يختار المجدول احدها وهكذا.
حين بدأ العملية في النظام، تُوضع في طابور عمل، ويحوي هذا الطابور كل العمليات في النظام. العمليات القاطنة في الذاكرة الرئيسية وهي جاهزة وتنتظر ان يتم تنفيذها يحفظها النظام في قائمة تُسمى طابور الجاهزين. بشكل عام هذه القائمة تُحفظ بشكل قائمة متصلة. رأس طابور الجاهزين مؤشر لل-PCB الأول والنهائي في القائمة. وكل PCB عنده مؤشر إلى ال PCB التالي في طابور الجاهزين. طوابير اخرى يستخدمها النظام وهي طابور الاجهزة، وطابور IO وهو طابور للمُدخلات.