Savremeni operativni sistemi se nazivaju multitasking, koji omogućavaju istovremeno pokretanje nekoliko procesa i funkcija.
I u računarstvu i u drugim društvenim oblastima, multitasking se naziva sposobnošću ili karakteristikama obavljanja više zadataka i funkcija istovremeno. Ova mogućnost se često nalazi u savremenim računarima ili sistemima.
U današnje vreme, s obzirom na mnoštvo procesa i zadataka koji se moraju obavljati kako u radnom, poslovnom, pa iu svakodnevnom okruženju, procesori moraju imati složenije i naprednije mogućnosti da omoguće izvršavanje različitih radnji koje se preklapaju, bez usporavanja ili ometanja upotrebe računar od strane korisnika.
Vrste multitaskinga se razlikuju. Može biti kooperativan, kada korisnički procesi predaju CPU operativnom sistemu u različitim intervalima. Ova vrsta multitaskinga je problematična i nepouzdana.
U preferiranom multitaskingu, operativni sistem upravlja procesorima i deli vreme između procesa u redu čekanja. Svaki proces može imati računar u kratkim intervalima, ali generalno rezultat je isti kao da se to desilo istovremeno. U stvarnom multitaskingu, koji se javlja samo na višeprocesorskim sistemima, više procesa se zapravo odvijaju u isto vreme, kao što se dešava na modelima kao što su Linux i Mac OS X.
Mogućnosti multitasking sistema su veoma široke, jer omogućavaju da više korisnika koristi isti procesor u isto vreme, kao što se može desiti u umrežavanju u kompaniji ili kancelariji. Preovlađujući kriterijum u svakom slučaju je 'timesharing' ili raspodela vremena, pomoću koje svaki korisnik naizmenično ima procesor, ali bez uočavanja onih trenutaka ili intervala u kojima se komanda prenosi na druge korisnike. Dakle, različiti procesi različite složenosti mogu se odvijati istovremeno, štedeći vreme i novac.