Documente Academic
Documente Profesional
Documente Cultură
1. Precizați care sunt cele două etape care apar în dezvoltarea algoritmilor paraleli în cazul
aplicațiilor pe sisteme multiprocesor și ce reprezintă fiecare etapă în parte. (3p)
3. În câte categorii se împart sistemele de operare în timp real folosite pentru sistemele dedicate
multiprocesor și care sunt acestea? (1p)
Sistemul de operare este componenta software care gestionează partajarea resurselor unei
arhitecturi. El este responsabil pentru inițializarea și gestionarea task-urilor unei aplicații și a
comunicațiilor dintre ele. Acesta oferă servicii pentru planificarea task-urilor, schimbarea contextului de
lucru, sincronizarea și managementul întreruperilor.
Sistemele de operare se împart în două categorii: AMP – multiprocesare asimetrică și SMP –
multiprocesare simetrică.
Într-o configurație AMP, un sistem de operare rulează pe fiecare element de procesare al unui
sistem dedicat multiprocesor. Fiecare combinație procesor/SO este un nod cu propriile drepturi și
funcționalități. Întreg sistemul este format din mai multe astfel de noduri, ce acționează ca un tot unitar
pentru o sarcină stabilită. Mecanismul de interconectare pe care procesoarele îl folosesc pentru a
interacționa este ceea ce unește aceste noduri independente. Acest mecanism poate fi o memorie
partajată, o rețea de interconectare, o magistrală sau un dispozitiv periferic.
Într-o configurație SMP, sistemul de operare controlează toate procesoarele dintr-un sistem dedicat
multiprocesor. Aplicațiile interacționează între ele așa cum o fac și în sistemele cu un singur procesor.
Faptul că într-un sistem sunt mai multe procesoare este un detaliu ascuns utilizatorului de către sistemul
de operare. În acest sens, sistemele de operare SMP abstractizează detaliile arhitecturii hardware.