img051 (4)

img051 (4)



Poziom bieżący CPL dla procedury obsługi wyjątku określa wprost DPLo Wykonuje się ona na poziomie co najmniej identycznym jak poziom CPL zadania, które ten wyjątek sprawdzało (praktycznie zawsze DPLc=0). Pole DPLG jest przez pp ignorowane. Nowy CPL nie może też być    gorszy    od    pola    RPLG.    Tak    więc:

DPLC <CPL (zadanie), DPLC <RPLG

Ponieważ powyższe zależności są spełnione pp, w związku z przejściem na wyższy poziom uprzywilejowania, musi podjąć szereg czynności odnośnie stosu. W przypadku segmentu stosu obowiązują ze zrozumiałych względów kryteria zgodności poziomów selektora i deskryptora z poziomem bieżącym:

CPL = RPL = DPL

Dlatego też procedura obsługi wyjątku musi korzystać z innego segmentu stosu o właściwym poziomie uprzywilejowania. Jego parametry znajdują się w TSS zadania, które spowodowało obsługiwany wyjątek.

RD

00009004

OOOOOOFC

ESP (nowe)

GDT

RD

9008

------0078

Selektor stosu (nowego): 0000000001111 0 00

r-

NrJ,5

RPL

LOCK

RD]

00000C7C

00409600 Nowy stos: baza 9500"

Znaczenie jak

LOCK

RD]

00000C78

95000000

limit 0000 r

objaśniono

LOCK

WR,

1 00000C7C

-----9700

D=1 J

(ustawienie bitu A)

wcześniej

atrybuty 96: 1 00 P DPL

1 011 0

g segment danych Ą


rozszerzalny w

Stos poziomu 0 rozpocznie się od lokacji 9500+FC-4. Na tym stosie dół, zapis i 5 wszystkim zapamiętać parametry stosu z poziomu wyjściowego (3-go) w postaci odczyt rów.

WR 000095F8 ------0073 1 wartości identyczne jak w TSS1 bo stos poziomu 3-

WR 000095F4 OOOOOOFC J go niebył jeszcze używany

Następnie, podobnie jak przy wyjątku (przerwaniu) 8086, na stosie zapisane będą flagi, selektor (segment) i przesunięcie. Nowością jest zapis na wierzchołku tzw.. kodu błędu.

WR 000095F0    00010002\TF=IF=0 RF=1 (znacznik wznowienia):

WR 95EC ------0053 CS    ignorowanie zgłaszania wyjątków

WR    E8 00000004-. FTP_ \ uruchamiania

WR    E4 ------0014 Kod błędu) NT=0 - IRET wykona zwykły powrót,

\ gdy NT=lto dokonane zostanie v- , przełączenie zadań

!!! Od stwierdzenia wyjątku numer 13 do^ Wskazuje przesunięcie instrukcji MOV początku jego obsługi pp wykonał 13 DS., BX względem początku kodu cykli (lokalizacja adresu początku obsługi zadania nr 1. Instrukcja ta spowodowała i przełączenie stosów)    wyjątek i powinna być ponowiona.


Wyszukiwarka

Podobne podstrony:
Mól Mis Do dziś stanowią one dla mnie rodzaj wyjątkowo istotnego przesłania, które staram się przeka
1p4 i organizacji obsługi. W zależności od rodzaju umeblowania zmienia się zapotrzebowanie na powier
PWSZ - Wzorzec edycji pracy ... 126. PROCEDURA OBRONY PRACY DYPLOMOWEJ Egzamin dyplomowy odbywa się
uzyskanie wyniku na poziomie co najmniej 60% poprawnych odpowiedzi z każdego modułu. 5.
Eingescannt mit 09 10 19 58 (5) bmp specjalizacji: integrację hierarchiczną. Opiera się ona na istn
IMAG0795 (5) LXIII systemie podstawy dla szkół średnich. Szkoły różnych stopni nie budują się jedne
Respektowanie - szacunek dla indywidualnych różnic. Trzeba się koncentrować na tym co jest w je
Internetowe Bazy Danych - wykład 12 %SIG Jest to hasz używany do ustawiania procedur obsługi sygnałó
4 (1944) 112 Aplikacje w Delphi. Przykłady Procedura obsługi zdarzenia OnClick dla drugiego komponen
PAGE110 4 poziomy uprzywilejowania j>^occ,SoŁ/ •    obsługi wyjątków {exception ha
356 Adam Stabryla Rysunek 3. Wykres Clarka dla procedury „rea w procesie produkcyjnym Źródło:
0.14 Rysunek 1. Procentowy błąd testu n dla procedur z [4] (ziarno = — 1 i n — 100000) Test pojedync

więcej podobnych podstron