Különbség a szimmetrikus és az aszimmetrikus többfolyamatos folyamat között

Szerző: Louise Ward
A Teremtés Dátuma: 11 Február 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Különbség a szimmetrikus és az aszimmetrikus többfolyamatos folyamat között - Tudomány
Különbség a szimmetrikus és az aszimmetrikus többfolyamatos folyamat között - Tudomány

Tartalom

Fő különbség

A szimmetrikus és az aszimmetrikus többfolyamatos feldolgozás közötti különbség az, hogy a szimmetrikus többfolyamatos feldolgozás során az egyes processzorok futtatják a feladatot egy operációs rendszerben, míg aszimmetrikus többprocesszáláskor csak a mesterprocesszor futtatja az operációs rendszer feladatait.


Szimmetrikus multiprocessing vs. aszimmetrikus multiprocessing

A több processzorral rendelkező rendszert többprocessziós rendszernek nevezik. Több mint két processzort adunk hozzá a számítógép teljesítményének növeléséhez. A CPU regiszterkészlettel rendelkezik, amelyet a folyamat ezekben a nyilvántartásokban tárol. Például, ha két szám hozzáadásának folyamatát hajtják végre, az egész számokat a nyilvántartásokba menti, a szám hozzáadását pedig egy nyilvántartásba. Ha egynél több folyamat lesz, akkor több regiszter is lesz, mint ha az egyik processzor dolgozni fog, a többi pedig ingyen lesz, így növelve a számítógép teljesítményét. Vannak olyan processzorok, mint például a szimmetrikus multiprocessing és az aszimmetrikus multiprocessing. Ha szimmetrikus multiprocessingről beszélünk, akkor a szimmetrikus multiprocesszióban a processzor szabadon fut, és bármilyen folyamatot futtathat, míg a többszálak esetén master és salve kapcsolat van fenn. A multiprocesszálás során van egy integrált memóriavezérlő, melynek feladata az, hogy további memóriát adjon hozzá. A szimmetrikus multiprocessing és az aszimmetrikus multiprocessing a multiprocessing típusai. Ha a szimmetrikus és az aszimmetrikus többfolyamatos feldolgozás közötti fő különbségről beszélünk, akkor a szimmetrikus és az aszimmetrikus többfolyamatos feldolgozás közötti fő különbség az, hogy a szimmetrikus többfolyamatos feldolgozás során az egyes processzorok futtatják a feladatot egy operációs rendszerben.


A multiprocessing típusát, amelyben az összes processzor futtatja a feladatot az operációs rendszerben, szimmetrikus multiprocessing néven ismerték. Az aszimmetrikus többprocesszálásban van egy master-slave kapcsolat, de a szimmetrikus multiprocessingben nincs master-slave kapcsolat. Az aszimmetrikus többprocesszoros eljárásban csak egy master processzor futtatja az operációs rendszer feladatait. Az aszimmetrikus többfolyamatos feldolgozókban sok processzor található, amelyek megosztják egy hálózatot. A Mester az, aki egy processzort oszt ki a rabszolgának. Minden processzor előre definiált feladatot hajt végre. Aszimmetrikus többprocesszálási mester adatszerkezet mester-szolga. Az összes rendszertevékenységet a főprocesszor kezeli. A végrehajtás folytatásához van egy eset, amikor egy master processzor meghiúsít egy processzort a slave processzor között. A folyamatban sok szál lehet, a többszálú szálakban több szál jön létre. A többszálú szál egy folyamat egy folyamat kódszegmensét jelenti. A szálnak van saját szál-azonosítója, programszámlálója, regisztrációja és verem. Ha külön szolgáltatásokat hozunk létre minden szolgáltatáshoz, akkor minden processzor megosztja a kódot, az adatokat és a rendszer erőforrásait. Ha nem hozunk létre szálakat, a rendszer kimerülhet. A szálak létrehozása megkönnyíti a processzor működését. A többszálú szálak reagálóképessége megnövekszik, és ez a többszálú használat legjobb előnye. A többszálú haszna az erőforrás-megosztás, és az erőforrás-megosztás során a folyamat több szála ugyanazt a kódot osztja meg. Szimmetrikus többfeldolgozás esetén az összes processzor megosztott memória segítségével kommunikál. A közös készenléti sorból a processzorok megkezdik a folyamatok végrehajtását. A szimmetrikus multiprocesszálásban lehet egy privát sor, amely lehetővé teszi a folyamat végrehajtását. A szimmetrikus multiprocesszálásban lehet ütemező, amely biztosítja, hogy egyetlen processzor sem hajt végre ugyanazt az időt. A szimmetrikus multiprocesszió egyik fő jellemzője a megfelelő terheléselosztás. A szimmetrikus többprocesszoros eljárásban a jobb hibatűrés csökkenti a CPU szűk keresztmetszetének esélyét. A szimmetrikus multiprocessing komplex, mivel a memória megoszlik az összes processzor között. Ha egy processzor meghibásodott, akkor a szimmetrikus többprocesszoros csökkentett számítási kapacitáshoz vezet.


Összehasonlító táblázat

Szimmetrikus multiprocessingAszimmetrikus multiprocessing
Szimmetrikus többfolyamatos feldolgozás esetén az egyes processzorok futtatják a feladatot egy operációs rendszerbenAz aszimmetrikus többprocesszoros eljárásban csak egy master processzor futtatja az operációs rendszer feladatait.
Folyamat
Szimmetrikus multiprocesszálás esetén a folyamat a készenléti sorból kerülAz aszimmetrikus többprocesszoros eljárásban a master-slave processzorok
Építészet
Szimmetrikus többfolyamatos feldolgozás esetén az összes processzornak azonos architektúrája vanAz aszimmetrikus többprocesszoros eljárásban az összes processzor eltérő architektúrájú
Könnyű
A szimmetrikus többfeldolgozás összetettAz aszimmetrikus többfeldolgozás egyszerű

Mi a Szimmetrikus multiprocessing?

A multiprocessing típusát, amelyben az összes processzor futtatja a feladatot az operációs rendszerben, szimmetrikus multiprocessing néven ismerték. Az aszimmetrikus multiprocesszálásban van egy master-slave kapcsolat, de a szimmetrikus multiprocessingben nincs master-slave kapcsolat. Szimmetrikus többfeldolgozás esetén az összes processzor megosztott memória segítségével kommunikál. A közös készenléti sorból a processzorok megkezdik a folyamatok végrehajtását. A szimmetrikus multiprocesszálásban lehet egy privát sor, amely lehetővé teszi a folyamat végrehajtását. A több processzorral rendelkező rendszert többprocessziós rendszernek nevezik. Több mint két processzort adunk hozzá a számítógép teljesítményének növeléséhez. A CPU regiszterkészlettel rendelkezik, amelyet a folyamat ezekben a nyilvántartásokban tárol. Például, ha két szám hozzáadásának folyamatát hajtják végre, az egész számokat a nyilvántartásokba menti, a szám hozzáadását pedig egy nyilvántartásba. Ha egynél több folyamat lesz, akkor több regiszter is lesz, mint ha az egyik processzor dolgozni fog, a többi pedig ingyen lesz, így növelve a számítógép teljesítményét. Vannak olyan processzorok, mint például a szimmetrikus multiprocessing és az aszimmetrikus multiprocessing. Ha szimmetrikus multiprocessingről beszélünk, akkor a szimmetrikus multiprocesszióban a processzor szabadon fut, és bármilyen folyamatot futtathat, míg a többszálak esetén master és salve kapcsolat van fenn. A multiprocesszálás során van egy integrált memóriavezérlő, melynek feladata az, hogy további memóriát adjon hozzá. A szimmetrikus multiprocesszálásban lehet ütemező, amely biztosítja, hogy egyetlen processzor sem hajt végre ugyanazt az időt. A szimmetrikus multiprocesszió egyik fő jellemzője a megfelelő terheléselosztás. A szimmetrikus többprocesszoros eljárásban a jobb hibatűrés csökkenti a CPU szűk keresztmetszetének esélyét. A szimmetrikus multiprocessing komplex, mivel a memória megoszlik az összes processzor között. Ha egy processzor meghibásodott, akkor a szimmetrikus többprocesszoros csökkentett számítási kapacitáshoz vezet.

Mi a Aszimmetrikus multiprocessing?

Az aszimmetrikus többprocesszoros eljárásban csak egy master processzor futtatja az operációs rendszer feladatait. Az aszimmetrikus többprocesszoros processzorok sok, amelyek megosztják egy hálózatot. A Mester az, aki egy processzort oszt ki a rabszolgának. A több processzorral rendelkező rendszert többprocessziós rendszernek nevezik. Több mint két processzor került hozzáadásra a számítógép teljesítményének növelése érdekében. A CPU regiszterkészlettel rendelkezik, amelyet a folyamat ezekben a nyilvántartásokban tárol. Például, ha két szám hozzáadásának folyamatát hajtják végre, az egész számokat a nyilvántartásokba menti, a szám hozzáadását pedig egy nyilvántartásba. Ha egynél több folyamat lesz, akkor több regiszter is lesz, mint ha egy processzor dolgozni fog, a többi pedig ingyen lesz, így növelve a számítógép teljesítményét. Vannak olyan típusú processzorok, mint a szimmetrikus multiprocessing és az aszimmetrikus multiprocessing. Ha szimmetrikus multiprocessingről beszélünk, akkor a szimmetrikus multiprocesszióban a processzor szabadon fut, és bármilyen folyamatot futtathat, míg a többszálak esetén master-salve kapcsolat van fenn. A multiprocesszálás során van egy integrált memóriavezérlő, melynek feladata az, hogy további memóriát adjon hozzá. Minden processzor előre definiált feladatot hajt végre. Aszimmetrikus többfolyamatos feldolgozásban a törzsadat-struktúra mester-szolga. Az összes rendszertevékenységet a főprocesszor kezeli. A végrehajtás folytatásához van egy eset, amikor egy master processzor meghiúsul egy processzor közül a slave processzor között.

Főbb különbségek

  1. Szimmetrikus többprocesszálás esetén az egyes processzorok futtatják a feladatot egy operációs rendszerben, míg aszimmetrikus többprocesszáláskor csak a masterprocesszor futtatja az operációs rendszer feladatait.
  2. Szimmetrikus multiprocesszálás esetén a folyamatot a készenléti sorból veszik, míg az aszimmetrikus multiprocesszálás során a master
  3. A szimmetrikus többprocesszálásban az összes processzor azonos architektúrájú, Aszimmetrikus többprocesszoros eljárásban az összes processzor eltérő architektúrájú
  4. A szimmetrikus multiprocessing komplex, míg az aszimmetrikus multiprocessing könnyű

Az óceán alatti élet olyan gyor, mint bárki, aki ki akarja venni kreativitáát, é rengeteg faj létezik a vizekben, amelyekrõl többégünknek em...

A Tablet egy kici hordozható zámítógépe ezköz, amelynek funkciója közvetlenül a képernyőn történő bevitel elfogadáa, é ninc perif&...

Javasoljuk, Hogy Lássuk