મલ્ટિપ્રોગ્રામિંગ એ કમ્પ્યુટર ઓપરેટિંગ સિસ્ટમ ટેકનિકનો સંદર્ભ આપે છે જ્યાં CPU (સેન્ટ્રલ પ્રોસેસિંગ યુનિટ) દ્વારા એકસાથે બહુવિધ પ્રોગ્રામ્સ એક્ઝિક્યુટ કરવામાં આવે છે. આ ટેકનિકમાં, CPU વિવિધ પ્રોગ્રામ્સ એક્ઝિક્યુટ કરવા વચ્ચે ઝડપથી સ્વિચ કરે છે, જે એક સાથે બહુવિધ પ્રોગ્રામ્સ ચાલી રહ્યા હોવાનો ભ્રમ આપે છે. મલ્ટિપ્રોગ્રામિંગ CPU ના કાર્યક્ષમ ઉપયોગ માટે પરવાનગી આપે છે અને એકંદર સિસ્ટમ પ્રદર્શનને સુધારી શકે છે.