Slajd11

Slajd11



Wieloprocesory - wsparcie dla synchronizacji (1/2)

■    Synchronizacja w systemie wieloprocesorowym jest uzależniona w dużej mierze od wsparcia sprzętowego.

■    Atomowa operacja testuj-i-ustaw (ang. test-and-set).

-    Operacja zazwyczaj działa na pojedynczym bicie w pamięci.

-    Niepodzielnie dokonuje sprawdzenia wartości bitu, ustawia go na jeden i w wyniku przekazuje jego wartość.

-    Operacja jest niepodzielna także w odniesieniu do przerwań.

-    Operacja testuj-i-ustaw jest idealna do realizacji prostych blokad.

-    Jeśli wynikiem operacji testuj-i-ustaw jest zero, to watek otrzymuje zasób.

-    Zdjęcie blokady odbywa się poprzez ustawienie bitu na zero.

Przykładami operacji testuj-i-ustaw są rozkazy bbssi w komputerze VAX-11 oraz ldstub w procesorze SPARC.

Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak


Wyszukiwarka

Podobne podstrony:
Slajd12 Wieloprocesory - wsparcie dla synchronizacji (2/2) ■ Niektóre procesory do realizacji atomow
PISMO PG 19 jego realizacji jest zapewnienie wsparcia dla rozwoju efektywnych systemów gospodarki od
Slajd13 Wieloprocesory - mechanizmy synchronizacji stosowane w jądrze systemu UNIX (1/2) ■  &nb
Slajd14 Wieloprocesory - mechanizmy synchronizacji stosowane w jądrze systemu UNIX (2/2) Mechanizmy
Stołeczne Centrum Wspierania Organizacji Pozarządowych SYSTEM BEZPŁATNEGO WSPARCIA DLA NGO
STL struktura dzieła literackiego (13) nej mierze synchroniczny p. systemu weryfikacyjnie diachron
-    wprowadzenie systemowego mechanizmu wsparcia dla działań służących
POLIARCHIA 1/2013 Odnawialne źróda energii... 678. POTRZEBA NOWEGO SYSTEMU WSPARCIA DLA OZE W wyniku
M”SJ System wsparcia dla
systemy wsparcia dla osoby starszej i niepełnosprawnejASYSTENT RODZINY organizowanie i wspieranie ro
set up just after the propagation delays of used elements (on contrary to synchronous systems operat
•    21.05.2009r. - Konferencja naukowa „Budowanie systemu wsparcia dla rodziny - -

więcej podobnych podstron