Mnohospodárstvo, ktoré pozostáva, typy, požiadavky, výhody

Mnohospodárstvo, ktoré pozostáva, typy, požiadavky, výhody

On multiprientovanie, Aplikuje sa na počítačovú vedu, je to forma prevádzky počítača, kde je fyzicky viac ako jeden procesor. Účelom je mať ochotu vykonávať rôzne časti jedného programu súčasne.

Tieto viacnásobné centrálne spracovateľské jednotky (CPU) sú udržiavané v úzkej komunikácii, zdieľaní zbernice, pamäte a iných periférnych zariadení počítača. Pretože existuje viac dostupných procesorov, môže sa vykonať súčasne viacero procesov.

Zdroj: Khazadum [CC BY-SA 3.0 (http: // creativeCommons.Org/licencie/By-SA/3.0/]]

Multiprocessing sa vzťahuje viac na počet jednotiek CPU, ako na množstvo procesov pri vykonávaní súčasne. Ak hardvér poskytuje viac ako jeden procesor, potom to je multiprocessing. Je to schopnosť systému využívať výhody viacerých procesorových počítačov.

Multiprocessingový systém je veľmi užitočný, ak sa snaží mať pomerne vysokú rýchlosť na spracovanie vysokej množiny údajov. Tieto systémy sa väčšinou používajú v aplikáciách, ako je časová predpoveď, satelitná kontrola atď.

Tento typ multiprocesného systému sa prvýkrát objavil na veľkých počítačoch alebo sálových počítačoch a potom znížil ich náklady, aby sa zaručilo ich zaradenie do osobných počítačov.

[TOC]

Čo je multiprocesamient?

S podporou multiprocesného systému je možné vykonať paralelne niekoľko procesov.

Predpokladajme, že procesy PR1, PR2, PR3 a PR4 čakajú na vykonanie. V systéme s jedným procesorom sa bude najskôr vykonať proces, potom nasledujúci, potom druhý a tak ďalej.

Pri multiprocesovom spracovaní sa však každý proces môže vytvoriť na konkrétny procesor na spracovanie.

Ak ide o dvojitý procesor s dvoma procesormi, môžu sa vykonať súčasne dva procesy, a preto budú dvakrát rýchlejšie. Podobne bude procesor so štyrmi výkrikmi štyrikrát rýchlejší ako jeden procesor.

Môže vám slúžiť: spracovateľské zariadenia: vývoj, typy, príklady

Pretože určitá funkcia je priradená tak, aby ju vykonával každý procesor, môžu vykonať svoju prácu, dodať súbor pokynov nasledujúcemu procesoru a začať pracovať v novej sade pokynov.

Napríklad väčší procesor by mohol použiť procesory „otrokov“ na vykonávanie rôznych čistiacich úloh, ako je napríklad správa pamäte.

Podobne môžu byť rôzne procesory použité na spravovanie dátovej komunikácie, ukladanie pamäte alebo aritmetické funkcie.

Rozdiel medzi multiprocessingom a multiprogramovaním

Systém je multiprocessing tým, že má fyzicky viac ako jeden procesor a môže sa multiprogramovať, keď má niekoľko procesov, ktoré spúšťajú súčasne.

Rozdiel medzi multiprocessingom a multiprogramovaním je preto v tom, že multiprocessing vykonáva viacero procesov súčasne vo viacerých procesoroch, zatiaľ čo multiprogramovanie udržiava niekoľko programov v hlavnej pamäti a vykonáva ich súčasne prostredníctvom jediného CPU.

To znamená, že k multiprocesžiu dochádza prostredníctvom paralelného spracovania, zatiaľ čo multiprogramovanie sa vyskytuje, keď sa jeden CPU zmení z jedného procesu na druhý.

Požiadavky

Na efektívne použitie systému multiprocesov musí počítačový systém mať nasledujúce:

Podpora procesora

Musia mať súbor procesorov, ktoré majú schopnosť ich používať v multiprocesnom systéme.

Podpora Basker

Základná doska schopná obsahovať a riadiť viac procesorov. To znamená ďalšie zásuvky alebo sloty pre agregované čipy.

Podpora operačného systému

Celá úloha multiprocessing je spravovaná operačným systémom, ktorý priraďuje rôzne úlohy, ktoré majú vykonávať rôzne procesory v systéme.

Môže vám slúžiť: 25 vynálezov najdôležitejšej priemyselnej revolúcie

Hovorí sa, že aplikácie navrhnuté tak, aby sa používali pri multiprocessingu, sú Hilvanadas, čo znamená, že sú rozdelené na menšie rutiny, ktoré je možné vykonať nezávisle.

To umožňuje operačnému systému umožniť týmto podprocesom naraziť súčasne na viac ako jeden procesor, čo vedie k multiprocesžiu a lepšiemu výkonu.

Typy multiprocessingu

Symetrické multiprocesívne spracovanie

V tomto type multiprocesného má všetky procesory vzájomný vzťah na rovnakej úrovni rovnosti, to znamená, že medzi nimi neexistuje žiadny vzťah s kvalifikáciou na majstrov.

Všetci procesori majú navzájom komunikáciu, pretože každý z nich obsahuje kópiu toho istého operačného systému.

Príkladom symetrického multiprocesného systému je verzia UNIX Encore pre multimaxový počítač.

Asymetrické multiprocesívne spracovanie

V tomto type multiprocesného spracovania je hlavný procesor, ktorý poskytuje pokyny všetkým ostatným procesorom a priraďuje každú predtým definovanú úlohu. Toto je najúžasnejšia možnosť udržiavaním vzťahu medzi procesormi medzi procesormi.

Došlo len k tomuto typu multiprocesného, ​​kým neboli zavedené symetrické multiprocesory.

Výhody

Vyššia produktivita

Pri multiprocessingu bude v oveľa menšom čase dokončených viac úloh.

Ak niekoľko procesorov spolupracuje, výkon systému sa zvýši zvýšením počtu procesov vykonaných na jednotku času.

Väčšia spoľahlivosť

Ak procesor zlyhá, ukáže sa, že multiprocesie je spoľahlivejšie, pretože v tejto situácii bude systém pomalší, ale nespadne. Táto schopnosť pokračovať v práci napriek chybe je známa ako elegantná degradácia.

Napríklad, ak akýkoľvek procesor zlyhá s celkom piatimi, ktoré potom nezlyhajú, ale zostávajúci štyria procesori budú zdieľať prácu procesora, ktorý zlyhal. Preto bude systém fungovať o 20% pomalšie, namiesto toho, aby úplne klesol.

Môže vám slúžiť: 8 najvýznamnejších internetových prvkov

Šetrenie peňazí

Tieto systémy môžu generovať dlhodobé úspory peňazí v súvislosti so systémami s jedným procesorom, pretože procesory môžu zdieľať zdroje potravín, periférne zariadenia a iné zariadenia.

Ak existuje viac procesov, ktoré zdieľajú údaje, je lepšie ich naprogramovať v systémoch s viacerým spracovaním na zdieľanie údajov, namiesto toho, aby mali rôzne počítačové systémy s viacerými kópiami týchto údajov.

Nevýhody

Vyššie nákupné náklady

Aj keď sú multiprocesné systémy z dlhodobého hľadiska lacnejšie ako používanie viacerých počítačových systémov, sú stále dosť drahé.

Je oveľa lacnejšie kúpiť jednoduchý systém s jediným procesorom ako multiprocesorový systém.

Zložitý systém

V systémoch s viacerými systémami je potrebný väčší zložitosť operačného systému.

Je to preto, že majú viac procesorov, ktoré zdieľajú pamäť, zariadenia atď. Je zložitejšie distribuovať zdroje do procesov, že ak existujú iba jeden procesor.

Vyžaduje sa veľké množstvo pamäte

Všetky procesory v multiprocesnom systéme zdieľajú hlavnú pamäť. Preto je potrebná oveľa väčšia pamäťová sada v porovnaní so systémami s jedným procesorom.

Odkazy

  1. Diesh Thakur (2019). Multiprocesorový operačný systém Definícia. Poznámky k elektronickému zariadeniu.Zobraté z: Ekomputernotes.com.
  2. Výučby Point (2019). Rozdiel medzi multitasking, multithreading a multiprocessing. Zobraté z: Výučba.Deväť.
  3. Encyclopaedia Britannica (2019). Multiprientovanie. Zobraté z: Britannica.com.
  4. Ravepedia (2019). Multiprocesor. Prevzaté z: ravepedia.com.
  5. Kristi Castro (2018). Multiprocesor. Návody. Zobraté z: Výučba.com.