Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Pamäťový priestor: Žiadne dva procesy zdieľajú rovnaké adresy pamäte. Ak jeden proces havaruje, nemá priamy vplyv na ostatné, pretože sú izolované.
* registruje: Každý proces má svoj vlastný súbor registrov CPU.
* Rukoviny súborov: Každý proces riadi svoje vlastné súbory a priamo nezasahuje do súboru prístup k iným procesom.
Plánovač operačného systému potom rýchlo prepína medzi týmito procesmi, čím poskytuje každému kúsok času CPU (časové skokovanie). Tým sa vytvára ilúzia viacerých programov, ktoré bežia súčasne, dokonca aj na jednom jadrovom procesore. Aj keď to vyzerá paralelne, je to vlastne rýchle sekvenčné vykonanie.
Výhody multitaskingu založeného na procese:
* robustnosť: Izolácia procesov zvyšuje stabilitu systému. Havária v jednom procese vo všeobecnosti neovplyvní ostatných.
* Zabezpečenie: Izolácia procesu pomáha predchádzať škodlivým programom v prístupe k alebo poškodeniu pamäte iných procesov.
* Správa zdrojov: OS môže pre každý proces ľahko prideliť a spravovať zdroje.
Nevýhody multitaskingu založeného na procese:
* Riadenie: Vytváranie a riadenie procesov vyžaduje významné systémové zdroje (pamäť a čas CPU). Prepínanie kontextu (prepínanie medzi procesmi) tiež predstavuje režijné náklady.
* Interprocess Communication (IPC) môže byť zložitá: Ak procesy potrebujú zdieľať údaje, vyžadujú mechanizmy, ako sú potrubia, zásuvky alebo zdieľaná pamäť, ktoré zvyšujú zložitosť.
* menej efektívne pre niektoré úlohy: Pre úlohy, ktoré si vyžadujú prísnu koordináciu a časté zdieľanie údajov, môže byť multitasking založený na procese menej efektívny ako multitasking na základe vlákien.
Na rozdiel od multitaskingu založeného na procese, založené na vlákne Multitasking používa viac vlákien v rámci jedného procesu. Vlákna zdieľajú rovnaký pamäťový priestor, čo uľahčuje komunikáciu, ale potenciálne menej robustná. Moderné operačné systémy často využívajú kombináciu multitaskingu procesu a vlákna na dosiahnutie rovnováhy medzi robustnosťou a efektívnosťou.