
A párhuzamos végrehajtási folyamatoknak párhuzamosnak kell lenniük, kivéve, ha ugyanabban a pillanatban működnek, de a folyamatok egyidejű végrehajtása soha nem lehet párhuzamos, mert ezek ugyanabban a pillanatban nem kerülnek feldolgozásra.
Összehasonlító táblázat
Az összehasonlítás alapja | Konkurencia | Párhuzamosság |
---|---|---|
Alapvető | Ez egyúttal a többszörös számítások egyszerre történő kezelése és futtatása. | Ez többszörös számítások egyidejű végrehajtása. |
Elértek | Interleaving művelet | Több CPU használata |
Előnyök | Egyszerre megnövekedett mennyiségű munka. | Javított teljesítmény, számítási sebesség |
Kihasználni | Kontextusváltás | Több processzor több folyamat működtetéséhez. |
Szükséges a feldolgozó egységek | Valószínűleg egyetlen | Többszörös |
Példa | Több alkalmazás futtatása egyszerre. | Webes bejáró futtatása egy fürtön. |
Összefüggés meghatározása
A párhuzamosság egy olyan módszer, amelyet a rendszer válaszidejének csökkentésére használnak egyetlen feldolgozóegységgel vagy szekvenciális feldolgozással . A feladat több részre oszlik, és annak részét egyidejűleg dolgozzák fel, de nem ugyanabban a pillanatban. A párhuzamosság illúzióját eredményezi, de a tényleges darabokban a feladat darabjai nem párhuzamosan kerülnek feldolgozásra. A párhuzamosságot a processzorok működésének egymásba rendezésével érjük el, más szóval a kontextus-váltáson keresztül, ahol a vezérlés gyorsan átkapcsolódik a folyamatok különböző szálai között, és a kapcsolás felismerhetetlen. Ez az oka annak, hogy párhuzamos feldolgozásnak tűnik.
A párhuzamosság többoldalú hozzáférést biztosít a megosztott erőforrásokhoz, és valamilyen kommunikációs formát igényel. Működik egy szálon, amikor hasznos előrehaladást végez, majd megállítja a szálat, és más szálra kapcsol, kivéve, ha hasznos előrelépést tesz.
A párhuzamosság meghatározása
A párhuzamosságot úgy tervezték, hogy több processzor segítségével növelje a számítási sebességet . Ez a technika egyidejűleg végrehajtja a különböző feladatokat ugyanabban a pillanatban. Számos független számítási feldolgozó egységet vagy számítástechnikai eszközt tartalmaz, amelyek párhuzamosan működnek és végrehajtanak feladatokat a számítási sebesség növelése és az átviteli teljesítmény javítása érdekében.
A párhuzamosság a CPU és az I / O tevékenységek átfedését eredményezi egy folyamatban egy másik folyamat CPU és I / O tevékenységeivel. Miközben a párhuzamosságot megvalósítjuk, a sebességet egy folyamat folyamatos átfedése egy másik folyamat CPU-folyamatával növeli.
Fontos különbségek a párhuzamosság és a párhuzamosság között
- A párhuzamosság egyidejűleg több feladat végrehajtása és kezelése. Másrészt a párhuzamosság a különböző feladatok egyidejű végrehajtása.
- A párhuzamosságot több CPU-val, például több processzoros rendszerrel és különböző folyamatok működtetésével érjük el ezeken a feldolgozóegységeken vagy processzorokon. Ezzel ellentétben a párhuzamosságot a processzorok műveleteinek és különösen a kontextusváltásnak a műveleteinek egymással való összekapcsolásával érjük el.
- A párhuzamosságot egyetlen feldolgozóegységgel lehet megvalósítani, míg ez nem lehetséges párhuzamosság esetén, több feldolgozó egységet igényel.
Következtetés
Összefoglalva, a párhuzamosság és a párhuzamosság nem pontosan hasonló, és megkülönböztethető. A párhuzamosság a különböző feladatok futását és az átfedő időt is magában foglalhatja. Másrészről a párhuzamosság különböző feladatokat hajt végre, amelyek egyidejűleg futnak, és általában ugyanazzal a kezdési és befejezési idővel rendelkeznek .