Konsolidator dynamiczny - Google

Konsolidator dynamiczny

Z Wikipedii

Skocz do: nawigacji, szukaj

Konsolidator dynamiczny, inaczej linker dynamiczny - to część systemu operacyjnego, która wywoływana jest w chwili uruchomienia programu i odpowiada za załadowanie do przestrzeni adresowej procesu niezbędnych dla niego bibliotek programistycznych, uzupełnienie wczytanego kodu o adresy funkcji bibliotecznych, które będą przez proces wykorzystywane, i rozpoczęcie wykonywania wczytanego kodu maszynowego od wskazanego przez programistę punktu.

Stosowany jest jako sposób zmniejszenia objętości programów wykonywalnych oraz zaoszczędzenia pamięci (przestrzeń adresowa z kopią biblioteki może być współdzielona przez wiele procesów). Wadą tego rozwiązania jest to, że zmniejsza się przenośność plików binarnych między platformami oraz wersjami bibliotek.

[edytuj] Systemy uniksowe

W systemach uniksowych linker dynamiczny najczęściej występuje w postaci pliku o nazwie: ld.so (systemy typu BSD, Sun Solaris), ld-linux.so (Linux).

Linker dynamiczny bierze pod uwagę wartość zmiennych środowiskowych, takich jak: LD_LIBRARY_PATH, LD_PRELOAD, LD_AUDIT. Niektóre z tych zmiennych instruują linker o konieczności załadowania kodu bibliotek nieujętych w strukturach kontrolnych pliku wykonywalnego procesu. Inne mogą wskazywać niestandardowe położenie bibliotek w systemie plików systemu operacyjnego. Ze względów bezpieczeństwa większość zmiennych środowiskowych typu LD_ jest ignorowana lub specyficznie traktowana przy wykonywaniu programów w ustawionym bitem setuid lub setgid.

[edytuj] Zobacz też


Polski pięściarz wagi ciężkiej obronił pas
Polski bokser Mariusz Wach jednogłośnie pokonał na punkty Rosjanina Jewgienija Orłowa i zachował pas mistrzowski federacji TWBA w wadze ciężkiej.
Udany sprawdzian naszych szczypiornistek
Reprezentacja kraju w piłce ręcznej kobiet pokonała w Chorzowie w towarzyskim meczu Turcję 32:27 (21:13). W czwartek w Dąbrowie Górniczej też wygrały Polki 29:25.
Olimpiada Szachowa: zwycięstwa polskich zespołów
W ósmej rundzie Olimpiady Szachowej w Dreźnie Polki pokonały Węgierki 3:1, a Polacy zwyciężyli Turków 2,5:1,5 pkt.
ITTF Pro Tour w Berlinie: Polacy w finale
Polscy tenisiści stołowi wygrali z Hongkongiem 3:1 w półfinale turnieju drużynowego zawodów ITTF Pro Tour w Berlinie.
Bundesliga: cały mecz Błaszczykowskiego, bohater Zidan
W pierwszym meczu 14. kolejki Bundesligi Karslurher SC przegrał z Borrussią Dortmund 0:1.
Linki: Strona gwna