3784494514

3784494514



Zarządzanie symbolami

Zarządzanie symbolami to główna funkcja linkera.

Linkery zarządzają wieloma różnymi rodzajami symboli oraz referencjami symboli pomiędzy poszczególnymi modułami. Każdy taki moduł zawiera swoją tablicę symboli:

•    symbole globalne zdefiniowane w module

•    symbole globalne zewnętrzne (nie są zdefiniowane w module, jednak w module są do nich odwołania)

•    nazwy segmentów

•    symbole nieglobalne, głównie na użytek debuggerów i zrzutów w razie wywalenia się programu - nie są one niezbędne do procesu linkowania (opcjonalne)

•    informacje o numerach linii, pokazują zależność między kodem źródłowym a kodem wynikowym (opcjonalne)

Formaty symbol table (stabs)

Tablice symboli dla linkerów są podobne do tych dla kompilatorów, a nawet trochę prostsze, jako że jest mniej rodzajów symboli, które musi obsługiwać linker niż kompilator. W jednej tablicy trzymane są informacje o plikach wejściowych oraz modułach bibliotek, kolejna tablica to tablica zmiennych globalnych, które linker musi przeanalizować w plikach wejściowych. Trzecia tablica może trzymać dodatkowe symbole używane do debbugowania.

Tablica symboli jest najczęściej trzymana jako tablica wskaźników, indeksowana funkcją haszującą. Dawniej, linkery obsługiwały tylko krótkie nazwy (od 2 znaków na najprostszych komputerach, 6 na komputerach HP, do 8 znaków na maszynach IBM i wczesnych systemach UNIX-owych). Współczesne linkery wspierają dużo dłuższe nazwy, nie tylko dlatego, że programiści używają coraz dłuższych nazw, ale też dlatego, że kompilatory przekształcają nazwy na dłuższe, kodując w nich dodatkowe informacje, (ćwiczenie.)



Wyszukiwarka

Podobne podstrony:
IMGP9501 czy i sensu. Symbol oddaje istotę funkcjonowania człowieka w kulturze. Dotyczy to w równej
czakry(1) 2 Ćakra Kolor Lokalizacja Główna funkcja Symbol Korony Sahasrara. fioletowy, rzadko
KSZTAŁTOWANIE STRUKTURY ORGANIZACYJNEJ PRZEDSIĘBIORSTWA Jest to jedna z funkcji zarządzania. Struktu
pozycji: 1-10 cm). (szerszy opis funkcji) Główną funkcją Centrum Zarządzającego jest wyliczenie i
skanuj0038 mianem Jaźni położoną w centrum Całkowitość, która symbolizuje to, co boskie. Wyraźnie je
skanuj0038 mianem Jaźni położoną w centrum Całkowitość, która symbolizuje to, co boskie. Wyraźnie je
Skanowanie 10 01 12 47 (22) PAŁUBA był mógł o tym wspomnieć jako o świętym symbolu, a, to co innego
obraz5 (34) Rozdział II HERMENEUTYKI REDUKCYJNE Analizować intelektualnie symbol, to obierać cebulę
PODZIAŁ ZAIMKÓW Jest to część mowy, której główną funkcją jest zastępowanie innych wyrazów. Zaimek
Ważnym elementem każdej kultury jest SYMBOLIKA, to ona nadaje wyjątkowość danej grupie, dlatego
81 (142) Podpis zdającego Najciekawsze wykorzystania symbolu to takie, które ciągle budzą emocj
Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczneObliczenia z wykorzystaniem tzw. fu
Scan0022 2 MT1 b) lir.. 2.26. Tyrystor obukierunkowy (triak): a) symbol graficzny; b) główna charakt

więcej podobnych podstron