A4

A4



104 Anatomia PC

Wskaźnik na adres początkowy wspomnianej tabeli umieszczany jest w' obrębie specjalnego znacznika (Floating Pointer Structure).

System operacyjny poszukuje sygnatury znacznika ( PM ) kolejno w jednym z poniżej określonych obszarów przestrzeni adresowej:

•    jeśli /ostał zdefiniowany segment EBDA (Extcnded BIOS Dala Area), w pierwszym kilobajcie tego segmentu

•    jeśli segment BRDA nie jest zdefiniowany, w' ostatnim kilobajcie pamięci podstawowej (639-ó40kB dla systemów wyposażonych w 640 kB)

•    lokalizacja rezerwowa to fragment obszaru przyznanego ROM-BIOS: Uxc0000 Oxfffff

Sama obecność znacznika jest sygnałem, żc dany system spełnia wymogi określane przez specyfikację MP. Dwunasty bajt (MP Featurc Byle 1) daje odpowiedź na pytanie, czy dany system daje się sprowadzić do jednej / konfiguracji standardowych, a jeśli tak, zawiera jej numer. Wyzerowanie wszystkich bitów tego bajlu wskazuje na obecność tablicy konfiguracji. Sama tablica lokowana jest w jednym z wymienionych powyżej obszarów, a jej dokładny adres odłożony jest w bajtach 0x04-0x07 znacznika’4. Suma kontiolna w bajcie Ox()a musi być lak dobrana, by po zsumowaniu wszystkich 16 bajtów znacznika (wraz z bajtem 0x0a) otrzymać wartość zero. Bit 7 w bajcie 0x0c (MP Fea-ture Byte 2) odnosi się do konfiguracji A PIC w momencie rozruchu systemu: 1 oznacza implementację formy PIC-Mode, 0 wskazuje na tryb Virtual Wiie.

Tablica MP jest konstrukcją o zmiennej długości rozpoczynającą się od nagłówka o stałym wymiarze 44 bajtów. Po nim następują kolejne bloki informacyjne (rekordy), których ilość i długość może być różna w zależności od konfiguracji systemu. Pierwszy bajt rekordu zawiera zawsze informację o jego typie, co z koleji jednoznacznie określa długość. W len sposob system operacyjny dochodzi „po łańcuszku14 do analizy kolejnych rekordów. W grupie tzw. podstawowej (BASE MP Configuration Table Entries) specyfikacja MP definiuje następujące bloki informacyjne:

•    Proccssor Entry Dla każdego /. obecnych w' systemie procesorów redagowany jest jeden rekord o długości 20 bajtów

•    Bus Entry. W skomplikowanych systemach wyposażonych w kilka magistral (np. EISA/PCI) każda z nich identyfikowana jest z własnym rekordem informacyjnym o długości 8 bajtów .

•    l/O A PIC Entry: Rekord niesie informację o rozmiarze przestrzeni adresowej okupowanej przez każdy z obecnych w systemie programowanych układów kontrolera przeiwań (I/O A PIC). Stanow i strukturę o długości 8 bajtów.

~A W przypadku nieobecności tabeli, wszystkie cztery bajty adresu wskaźnika ustawiane są na zero.


Wyszukiwarka

Podobne podstrony:
A4 144 Anatomia PC 144 Anatomia PC Adres Rejestr Uwagi 0C3h rejestr licznika kanału
A4 84 Anatomia PC Struktura danych odczytanych z rejestru adresu bazowego podczas określania rozmia
A 4 94 Anatomia PC 94 Anatomia PC Magictrafc) zewnętrzna Rysunek 1.25. System multtprocesorowy
A4 114 Anatomia PC 114 Anatomia PCTabela 2.1.Rozkazy MMX I PM MS 29 PSHIMD jako PSRAD ze
A4 124 Anatomia PC 124 Anatomia PC C ASO-CAS2 (Cascade) - lokalna magistrala adresowa, używana pr
A4 134 Anatomia PC Przerwanie niemaskowalne, jak zaraz zobaczymy, nic jest „absolutnie nie do zamas
A4 124 Anatomia PC 124 Anatomia PC C ASO-CAS2 (Cascade) - lokalna magistrala adresowa, używana pr
A6 56 Anatomia PC System zbudowany w oparciu o architekturę ISA reaguje bardzo stanowczo na stwierd
A0 100 Anatomia PC Obszary zacieniowane na rysunku 1.28 pokrywają układy wyłączone z ruchu. Proceso
A6 56 Anatomia PC System zbudowany w oparciu o architekturę ISA reaguje bardzo stanowczo na stwierd

więcej podobnych podstron