Skirtumas tarp daugiaprocesinio ir daugiasriegio

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 15 Gegužė 2024
Anonim
Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер
Video.: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер

Turinys


Daugiaprocesinis apdorojimas ir daugybinis sriegis padidina sistemos našumą. Daugiaprocesinis apdorojimas prideda prie sistemos daugiau procesorių ar procesorių / procesorių, o tai padidina sistemos skaičiavimo greitį. Daugiasluoksnis leidžia procesui sukurti daugiau gijų, kurios padidina sistemos reagavimą. Aš supratau dar keletą skirtumų tarp daugiaprocesinio ir daugiasriegio, kuriuos aptariau naudodamas palyginimo lentelę, parodytą žemiau.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasDaugiaprocesinis apdorojimas Daugiasluoksnis
PagrindinisDaugiaprocesinis apdorojimas prideda procesorius, kad padidėtų skaičiavimo galia.Norėdami padidinti skaičiavimo galią, daugiasriegis sukuria keletą vieno proceso gijų.
VykdymasKeli procesai vykdomi vienu metu.Vienu metu vykdomos kelios vieno proceso gijos.
KūrybaProceso sukūrimas reikalauja daug laiko ir reikalauja daug išteklių.Siūlo kūrimas yra ekonomiškas tiek laiko, tiek išteklių prasme.
klasifikacijaKelių procesų apdorojimas gali būti simetriškas arba asimetriškas.Daugiasluoksnis neklasifikuojamas.


Daugiaprocesinio apdorojimo apibrėžimas

Kelių procesų sistema yra tokia, kurioje yra daugiau nei du procesoriai. Norint padidinti sistemos skaičiavimo greitį, prie sistemos pridedami procesoriai. Kiekvienas procesorius turi savo registrų rinkinį ir pagrindinę atmintį. Kadangi procesoriai yra atskiri, gali atsitikti taip, kad vienas procesorius neturi nieko apdoroti ir gali sėdėti nenaudojamas, o kitas gali būti apkrautas procesais. Tokiais atvejais procesai ir ištekliai yra dinamiškai paskirstomi tarp procesorių.

Daugiaprocesinis apdorojimas gali būti klasifikuojamas kaip: simetrinis daugiaprocesinis apdorojimas ir asimetrinis daugiaprocesinis. Simetriniame daugiaprocesiniame procese visi procesoriai gali laisvai valdyti bet kurį sistemos procesą. Asimetriniame daugiaprocesiniame procesoriuje tarp procesorių yra pagrindinis ir pavaldus ryšys. Pagrindinis procesorius yra atsakingas už proceso paskirstymą pavaldžiusiems procesoriams.


Jei procesorius turi integruotas atminties valdiklis tada pridedant procesorių padidėtų adresinės atminties kiekis sistemoje. Multiprocessing gali pakeisti prieigos prie atminties modelį nuo vienoda prieiga prie atminties į nevienoda atminties prieiga. Vienoda prieiga prie atminties tuo pačiu metu pasiekia bet kurią RAM iš bet kurio procesoriaus. Kita vertus, nevienodos atminties prieigos laikas yra ilgesnis nei kitoms dalims pasiekti.

Daugiasluoksnio apibrėžimas

Daugiagijis yra kelių proceso gijų vykdymas tuo pačiu metu to proceso metu. Dabar pirmiausia aptarkime, kas yra gija? A siūlai Proceso dalis reiškia proceso kodinį segmentą, kuris turi savo sriegio ID, programos skaitiklį, registrus ir rietuvę bei gali vykdyti savarankiškai. Bet gijos, priklausančios tam pačiam procesui, turi dalytis tuo procesu, kaip kodas, duomenys ir sistemos ištekliai. Sukūrus atskirus procesus kiekvienai paslaugų užklausai, išeikvojamas laikas ir išeikvojamos sistemos ištekliai. Užuot patyrę šią pridėtinę vertę, efektyviau yra sukurti proceso gijas.

Kad suprastume daugybės sąvoką, pažiūrėkime pavyzdys teksto apdorojimo priemonė. Tekstų rengyklė, vaizduojanti grafiką, reaguoja į klavišų paspaudimus ir tuo pat metu tęsia rašybos ir gramatikos tikrinimą. Nereikia atidaryti skirtingų tekstų rengyklių, kad tai atliktumėte vienu metu. Tai įvyksta viename tekstų rengyklėje, naudojant kelias gijas.

Dabar atsižvelkime į daugybės siūlų pranašumus. Daugybė siūlų padidina reagavimas tarsi vienas proceso gija būtų užblokuotas arba atliktų ilgą operaciją, procesas vis tiek tęsiasi. Antrasis daugiasriegio pranašumas yra išteklių paskirstymas nes keli proceso gijos naudoja tą patį kodą ir duomenis toje pačioje adresų erdvėje.

Sukurti giją yra ekonomiškas nes dalijasi proceso, kuriam jie priklauso, kodu ir duomenimis. Taigi sistemai nereikia paskirstyti išteklių atskirai kiekvienai gijai. Daugiasluoksnis gali būti padidėjo daugiaprocesorinėje operacinėje sistemoje. Didėjant daugybei procesorių keliuose procesoriuose lygiagretumas.

  1. Pagrindinis skirtumas tarp daugiaprocesinio ir daugialypio sriegio yra tas, kad daugiaprocesinis apdorojimas leidžia sistemai pridėti daugiau nei du procesorius, o daugialypis - procesas leidžia generuoti keletą gijų, kad padidėtų sistemos skaičiavimo greitis.
  2. Daugiaprocesorinė sistema vykdo daugybiniai procesai tuo pat metu daugiagrandė sistema leido vykdyti kelių gijų proceso metu.
  3. Sukurti procesą galima sunaudoti laiką ir net išsekimas sistemos ištekliai. Tačiau sukurti gijas yra ekonomiškas kaip tam pačiam procesui priklausantys siūlai dalijasi to proceso priklausiniais.
  4. Daugiaprocesinį apdorojimą galima suskirstyti į: simetrinis daugiaprocesinis apdorojimas ir asimetrinis daugiaprocesinis kadangi daugiagijų siūlai toliau neklasifikuojami.

Išvada:

Daugybinio sriegio pranašumai gali būti palaipsniui didinami kelių procesų aplinkoje, nes daugiasriegis daugiaprocesiniame sistemoje padidina lygiagretumą.