Što je operacijski sustav za više zadataka?

Operativni sustav s više zadataka je bilo koji tip sustava koji može istovremeno izvoditi više od jednog programa. Većina modernih operacijskih sustava konfigurirana je za rukovanje više programa istovremeno, s izuzetkom nekih privatno razvijenih sustava koji su dizajnirani za korištenje u određenim poslovnim postavkama.

Sa starijim primjerima operacijskog sustava s više zadataka, upravljanje dvama ili više zadataka obično je uključivalo prebacivanje resursa sustava naprijed-natrag između dva pokrenuta procesa. Sustav bi izvršio zadatke za jedan, zamrznuo taj program na nekoliko sekundi, a zatim izvršio zadatke za drugi program. Iako je ovaj pristup doveo do kratkog vremenskog odmaka za operatera, ovaj kašnjenje obično nije bilo više od nekoliko sekundi, a ipak je nudio znatno veću učinkovitost od starijeg operativnog sustava s jednim zadatkom.

S vremenom su se razvile popularne inkarnacije operacijskog sustava za više zadataka koje su koristile drugačiji pristup raspodjeli resursa za svaki aktivni program. To je stvorilo situaciju u kojoj praktički uopće nije došlo do vremenskog odmaka, pod pretpostavkom da oprema koja pokreće sustav ima odgovarajuće resurse. Za krajnjeg korisnika to je značilo mogućnost obavljanja nekoliko zadataka istovremeno bez ikakvog čekanja da sustav oslobodi ili preusmjeri resurse kako svaki zadatak bude dovršen redom.

Tipični višestruki operativni sustav zahtijeva više resursa od jednostavnih operativnih sustava koji su bili uobičajeni za stolna računala u kasnim 1970-im i ranim 1980-ima. Noviji sustavi zahtijevaju platforme sa značajnom količinom memorije s slučajnim pristupom (RAM) kao i druge vrste virtualne memorije. Ako resursi nisu dostupni za pokretanje različitih aplikacija koje su otvorene i izvršavaju se, sustav može usporiti do indeksiranja ili možda čak i ugasiti jednu ili dvije aplikacije ako je to način na koji je sustav konfiguriran da spriječi preopterećenje.

Danas većina operacijskih sustava za stolna računala, prijenosna računala i netbook računala funkcionira s nekom vrstom operacijskog sustava za više zadataka. Čak i oprema poput bankomata ili bankomata još uvijek koristi neku vrstu višezadaćnog sustava, koristeći niz programa za provjeru stanja i izvršavanje zahtjeva korisnika. Postoje i primjeri sustava za izdavanje ulaznica za kino koji mogu izvršiti nekoliko zadataka odjednom, uključujući objavljivanje računa za kupljene ulaznice, čak i kada sustav generira i izdaje kupljene karte.