Što je multitasking računala?

Računalni multitasking je proces više od jednog programa koji se izvršava na računalu u isto vrijeme. U ranoj povijesti računalstva, multitasking je bio gotovo nečuven, a desetljećima je bio potisnut u high-end mainframe i nedostupan u osobnom računalstvu. Kako je tehnologija napredovala, multitasking je postao dostupan i brzo se razvio u industrijski standard za osobna računala. Od 2011. čak i uređaji kao što su pametni telefoni često su sposobni obavljati više zadataka, što korisnicima omogućuje surfanje internetom i streamanje glazbe u isto vrijeme, na primjer.

Kada je višezadaćnost računala bila u ranim fazama razvoja, zvala se dijeljenje vremena, izraz koji se odnosio na način na koji više programa ili procesa dijeli snagu CPU-a. Prilično rano, ovaj termin je zamijenjen suvremenim pojmom višezadaćnost, iako u svojim najranijim verzijama višezadaćnost nije bila pravi višezadaćnost već brzo prebacivanje između aplikacija koje su se činile istovremenim. Moderna računala sa samo jednim procesorom mogu se činiti sposobna obavljati više zadataka istovremeno koristeći ovu tehniku.

Računala s više procesora imaju dva ili više odvojenih procesora koji su međusobno povezani. Ovi sustavi, koji su postali češći i napredniji tijekom ranog 21. stoljeća, sposobni su za istinski multitasking, iako u praksi nema vidljive razlike, osim poboljšanih performansi, u načinu rada ovih sustava u odnosu na sustave s jednim procesorom. Međutim, višestruki procesori dopuštaju istovremeno pokretanje mnogih različitih programa.

Memorija sustava i dalje ograničava multitasking računala. Performanse računala diktira brzina procesora, ali broj programa koje određeni procesor može pokrenuti u isto vrijeme također je ograničen količinom sistemske memorije koju ti programi zauzimaju. Tehnika koja se zove prebacivanje memorije omogućuje pristup memoriji sustava bilo kojem programu koji se trenutno izvodi na sustavima s jednim procesorom ili da se delegira po potrebi na više procesorskih sustava.

Kaže se da istinski multitasking računala utječe na način na koji ljudi žive, rade i koriste svoja računala, a to je na neki način sigurno istina. Multitasking omogućuje streamanje glazbe s internetskog radija dok istovremeno istražujete i pišete rad. Međutim, ograničenja ljudskih sposobnosti za obavljanje više zadataka u konačnici će ograničiti načine na koje pojedinci mogu iskoristiti snagu modernih računala za obavljanje više zadataka. Ljudi imaju ograničenu sposobnost koncentriranja na više zadataka ili aktivnosti, što otežava interakciju s više od jednog softverskog programa u isto vrijeme.