proces Metoda de calcul

Un alt aspect al sistemelor multiprocesare care pot fi caracterizate Xia simetrie sau lipsa acestora, este un mod de organizare a procesului de calcul. Acesta din urmă, după cum se știe, este determinată și implementată de către sistemul de operare clorhidric.

1. multiprotsessirovanie este cel mai simplu asimetrica mod de a organiza procesul de calcul în sisteme cu mai multe procesoare mi. Această metodă este adesea menționată ca „master-slave“.

funcționarea sistemului pe un „master-slave“ te-diviziune sugerează unuia dintre procesoarele ca un „maestru“, care ruleaza sistemul de operare utilizat, și care controlează toate celelalte „slave“ proces Sors. Acesta este un procesor de conducere preia sarcinile și resursele funcției de distribuție, precum și procesoarele auxiliare funcționează doar ca o prelucrare Aranjați-TION și nici o acțiune privind organizarea muncii a sistemului informatic nu funcționează.

Deoarece sistemul de operare rulează pe un singur procesor funcții de control și sunt complet centralizate, un astfel de sistem de operare se dovedește a nu-INDICA mult mai complicat sistem cu un singur procesor sistem de operare.

organizarea asimetrica a procesului de calcul poate fi on-realizova pentru arhitectura multiprocesare simetrică, în care toate componentele hardware pro-tsessory imposibil de distins, iar pentru asimetrică, pentru care procesoarele eterogenitatea-turn, caracterizat prin specializarea lor în hardware.

Sistemul arhitectural și asimetric este procesorul cel mai fiabil și eficient poate fi atribuit rolul procesorului gazdă. Dacă există un procesor cu destinație specială, care se concentrează pe procesorul în eșantion TOY-D, calculul matricei, apoi în sistemul de flux-onnaya proces de planificare de punere în aplicare multiprocesor asimetric, trebuie să țină cont de specificul procesorului. O astfel de specializare-Ness reduce fiabilitatea întregului sistem, deoarece procesoarele nu sunt interschimbabile.

2. Organizarea multiprocesare simetrica ca metodă de proces computațional-lea pot fi implementate în sisteme cu doar o arhitectură multi-procesor simetrice (astfel de sisteme în topitură procesoare începute cu dispozitive comune, și o memorie partajată principală). Multiprocesare Simetric este implementat totalul pentru toate sistemele de operare de proces-sors. Pentru organizarea simetrică toate procesoarele implicate în mod egal în gestionarea procesului de calcul și aplicații vypol nenii. De exemplu, un semnal de întrerupere de la imprimantă, care imprimă procesul de aplicare a datelor care rulează pe un pro-tsessore poate fi procesată în întregime de către un alt procesor. Procesoare diferite pot la un moment dat, în același timp, să servească drept diferite și-tiile aceleași module de sistem comun de operare. Pentru a face acest lucru, software-ul sistemului de operare trebuie să aibă proprietatea reentrancy (reenterabelnos-Tew).

Sistemul de operare este complet descentralizat. Module sistem de operare rula pe orice procesor disponibil. Odată ce procesorul finalizează executarea sarcinii următoare, trece controlul planificatorului sarcină care vybi-raet de la problema generală pentru toate coadă sistem de procesoare care urmează să fie executate pe procesorul următor. Toate resursele sunt alocate pentru fiecare sarcină la îndemână ca și atunci când este nevoie de ele și nu sunt atribuite unui procesor. În această abordare, toate procesoarele lucrează cu aceeași sarcină fiind aliniate dinamic. Decizia de-o gradina pot participa mai multe procesoare, în cazul în care permite o astfel de paralelizare, cum ar fi prin câteva fluxuri.

În cazul defectării unuia dintre procesoare este un sistem echilibrat este, de obicei, relativ ușor de reconfigura, care este avantajul lor stră-stvom înainte de sistemele asimetrice configurabile rău.

organizare simetrica și asimetrică a procesului de calcul într-un sistem multiprocesor nu este legată direct cu o arhitectură simetrică sau asimetrică clorhidric, este determinată de tipul de sistem de operare. Astfel, în procesul de arhitectură de calcul-SIM simetrică poate fi aranjată ca o manieră simetrică și asimetrică. Cu toate acestea, tur asimetric al Arhitecților implică în mod necesar un mod asimetric de organizare calcul-tiile.

procese și fire de planificare