1. Zvýšený výkon:
Multiprocesing a multiprogramovanie majú za cieľ zlepšiť celkový výkon počítačového systému tým, že umožňujú súčasné spracovanie viacerých úloh. Využitím viacerých procesorov alebo jadier môžu byť rôzne úlohy vykonávané paralelne, čo vedie k rýchlejšiemu spracovaniu a lepšiemu využitiu zdrojov.
2. Efektívne využívanie zdrojov:
Multiprocesing a multiprogramovanie umožňujú lepšiu správu zdrojov zdieľaním systémových prostriedkov, ako je pamäť, úložisko a periférne zariadenia, medzi viacerými procesmi alebo programami. To umožňuje súbežné spustenie viacerých úloh, čo maximalizuje využitie zdrojov a znižuje čas nečinnosti.
3. Vylepšená odozva:
Schopnosti multitaskingu poskytované multiprocesingom a multiprogramovaním zlepšujú odozvu počítačového systému. Používatelia môžu súčasne pracovať na rôznych úlohách alebo programoch bez výrazného oneskorenia. Táto schopnosť reagovať je obzvlášť dôležitá v interaktívnych prostrediach a systémoch zdieľania času.
4. Zvýšená škálovateľnosť:
Multiprocesing a multiprogramovanie uľahčujú škálovanie výpočtového výkonu a výkonu systému. Pridaním ďalších procesorov alebo jadier môže systém zvládnuť viac úloh súčasne, čo umožňuje väčšiu škálovateľnosť a flexibilitu pri zvládaní meniaceho sa pracovného zaťaženia.
5. Vylepšená spoľahlivosť:
Systémy s viacerými procesormi poskytujú prirodzenú úroveň redundancie, pretože viaceré procesory alebo jadrá môžu slúžiť ako zálohy jeden pre druhého. Ak komponent zlyhá, iné procesory môžu prevziať jeho úlohy, čím sa minimalizuje vplyv na celkový výkon systému a zvyšuje sa spoľahlivosť.
6. Podpora rôznych aplikácií:
Multiprocessing a multiprogramovanie umožňujú počítačom podporovať širšiu škálu aplikácií, vrátane tých, ktoré vyžadujú rozsiahly výpočtový výkon alebo súbežné vykonávanie viacerých úloh. Táto všestrannosť umožňuje efektívnejšie spúšťať komplexné simulácie, vedecké výpočty, spracovanie databáz a multimediálne operácie.
Riešením týchto kľúčových motivácií spôsobilo multiprocesing a multiprogramovanie revolúciu v spôsobe fungovania počítačov, čo umožnilo výrazné zlepšenie výkonu, efektívnosti, odozvy a škálovateľnosti, čo v konečnom dôsledku viedlo k efektívnejšiemu a užívateľsky príjemnejšiemu zážitku z práce s počítačom.