Kas yra kelių užduočių atlikimas kompiuteriu?

Kompiuterio kelių užduočių atlikimas yra procesas, kai kompiuteris vienu metu vykdo daugiau nei vieną programą. Ankstyvoje kompiuterijos istorijoje daugiafunkcinis darbas buvo beveik negirdėtas ir dešimtmečius buvo nustumtas į aukščiausios klasės pagrindinius kompiuterius ir nepasiekiamas asmeniniuose kompiuteriuose. Tobulėjant technologijoms, tapo prieinamas kelių užduočių atlikimas ir greitai tapo pramonės standartu asmeniniams kompiuteriams. Nuo 2011 m. net tokie įrenginiai kaip išmanieji telefonai dažnai gali atlikti kelias užduotis, pavyzdžiui, naudotojai gali naršyti internete ir transliuoti muziką tuo pačiu metu.

Kai kompiuterinis daugiafunkcinis darbas buvo pradiniame kūrimo etape, jis buvo vadinamas laiko pasidalijimu – terminu, nurodantį, kaip kelios programos ar procesai dalijasi procesoriaus galia. Gana anksti šį terminą išstūmė šiuolaikinis terminas „multitasking“, nors ankstesnėse versijose daugiafunkcinis darbas nebuvo tikras daugiafunkcinis darbas, o greitas programų perjungimas, kuris atrodė vienu metu. Šiuolaikiniai kompiuteriai, turintys tik vieną procesorių, naudojant šią techniką, atrodo, gali atlikti kelias užduotis vienu metu.

Kompiuteriai su keliais procesoriais turi du ar daugiau atskirų procesorių, kurie yra sujungti. Šios sistemos, kurios tapo įprastesnės ir pažangesnės XXI amžiaus pradžioje, gali atlikti tikrą daugiafunkcinį darbą, nors praktiškai nėra pastebimo skirtumo, neskaitant geresnio našumo, kaip šios sistemos veikia, palyginti su vieno procesoriaus sistemomis. Tačiau keli procesoriai leidžia vienu metu paleisti daugybę skirtingų programų.

Sistemos atmintis vis dar riboja kompiuterio kelių užduočių atlikimą. Kompiuterio našumą lemia procesoriaus greitis, tačiau programų, kurias konkretus procesorius gali paleisti vienu metu, skaičių riboja ir sistemos atminties kiekis, kurį šios programos užima. Technika, vadinama atminties perjungimu, leidžia pasiekti sistemos atmintį bet kokiai programai, kuri šiuo metu veikia vieno procesoriaus sistemose, arba, jei reikia, deleguoti ją kelių procesorių sistemose.

Sakoma, kad tikras kompiuterinis daugiafunkcinis darbas turi įtakos žmonių gyvenimui, darbui ir naudojimuisi kompiuteriais, ir tam tikra prasme tai tikrai tiesa. Daugiafunkcinis darbas leidžia srautiniu būdu transliuoti muziką iš interneto radijo paslaugos, tuo pat metu tyrinėjant ir rašant darbą. Tačiau žmogaus gebėjimų atlikti kelias užduotis apribojimai galiausiai apribos būdus, kuriais asmenys gali panaudoti šiuolaikinių kompiuterių galią, kad galėtų atlikti kelias užduotis. Žmonių gebėjimas sutelkti dėmesį į kelias užduotis ar veiklą yra ribotas, todėl sunku vienu metu bendrauti su daugiau nei viena programine įranga.