Documente Academic
Documente Profesional
Documente Cultură
2.
a. Sa se defineasca consistenta pasiva si consistenta secventiala a unei executii
concurente. Sa se dea exemplu de o executie care este consistenta secvential, dar nu
este consistenta pasiv.
b. Se considera urmatoarele doua executii ale unui program concurent ce contine firele A,
B, C si registrul r. Care dintre ele sunt consistente pasiv, consistente secvential,
respectiv liniarizabile?
A:-+-write(2)-+--+-read(1)-+------------------
B:------+-write(1)-+-----------+-read(2)-+---- (1)
si
A:----------+-read(1)---+--------------------
B:------+-write(1)--------+---+-read(1)-+---- (2)
C:------------+-write(2)-+-------------------
c. Sa se implementeze verificarea apartenentei unui element la o multime reprezentata
printr-o lista inlantuita ce foloseste sincronizarea grosiera.
d. Profesorul Jones masoara timpul de executie al programului sau multi-fir
(determinist), care foloseste o planificare “greedy” a procesoarelor, si obtine 𝑇4 = 80
secunde si 𝑇64 = 10 secunde. Care este cel mai mic timp de executie pe care-l poate
profesorul obtine pe 10 procesoare? Se folosesc inegalitatile: 𝑇𝑃 ≥ 𝑇1 /𝑃, 𝑇𝑃 ≥ 𝑇∞ si
𝑇 −𝑇
𝑇𝑃 ≤ 1 𝑃 ∞ + 𝑇∞ .