img053

img053



LOCK

RD

C74

0040F700 '

] deskryptor stosu zadania. Był już

LOCK

RD

C70

94000000

podczytywany w trakcie przełączania zadań

LOCK

WR

C74

-----F700

(dlatego bit A=l) ale potem na jego miejsce do ukrytych rejestrów skojarzonych z SS wpisano dane stosu poziomu zerowego (dla procedury z “obsługą wyjątku)


Realizacja instrukcji IRET zajęłą 13 cykli magistrali, znacznie więcej niż 3 cykle w trybie rzeczywistym. Nie jest to jednak wcale dużo - dalej pokazane będzie wykonanie rozkazu IRET przy powrocie z zadania do zadania gdzie liczba cykli zbliża się do 100.

Poniżej zademonstrowane zostanie wywołanie procedury (w obrębie zadania) połączone ze zmianą poziomu przywilejowania oraz z przekazaniem parametrów przez stos. Wywołując w trybie wirtualnym procedurę możemy stosować metodę - bezpośrednią pośrednią

poziom

bieżący

CPLi

GDT (LDT)

wg^

K.O.

przesuń-

baza

limit

atrybuty

w

ięciei

DPLc,

proce-

selektor )

deskryptor segmentu

durę

kodu

CPLz

przesunięcie i


Dla metody bezpośredniej selektor w rozkazie wywołania międzysegmentowego wskazuje wprost na segment kodu. W tym przypadku przesunięcie (stan EIP) odczytujemy wprost z instrukcji oraz nie może zachodzić zmiana poziomu uprzywilejowania.

baza

__ '    ~'    li _|S

CALL k.O. l-'" A    we Drzesu-    musi

zachodzić phmit DPLc=CPLi DPLc>CPL2

Dla metody pośredniej selektor w rozkazie wywołania międzysegmentowego wskazuje wpierw na deskryptor systemowy bramy wywołania. Zawarty tam nowy selektor odnosi się do docelowego segmentu kodu. Przesunięcie w rozkazie jest ignorowane - up korzysta z przesunięcia w deskryptorze bramy wywołania. Prawa dostępu do deskryptora bramy wywołania są identyczne jak przy dostępie do danych a priorytet nowego poziomu bieżącego nie może ulec obniżeniu.

deskryptor

bramy

wywołania

deskryptor

segmentu

kodu


we w procedurę (CPL2)

musi

zachodzić

DPLc <CPL, DPLg> CPL2



Wyszukiwarka

Podobne podstrony:
img047 LOCK RD C74 LOCK RD C70 LOCK WR C74 )ł 00 GD AVL AVL - bit do dyspozycji
2. Sposób (forma) poinformow ania uczestników zadania o dofinansowaniu przez WFOŚ w Gdańsku. Opis za
zestaw BF 1.    zadanie-był podany szereg liczb, funkcja trendu i należało
Sprawozdanie z egzaminu maturalnego 2014 w województwie pomorskim wykonalności zadania był wyraźnie
Scan0057 (13) bardziej cennym zjawiskiem dydaktycznym w czasie trwania analizowanej sytuacji zadanio
img053 (36) Zadanie 22. Otrzymanie czeku rozrachunkowego od kontrahenta ewidencjonuje się na kontach
img077 (3) Zadanie 13. • afcwdzie przedstawionym na rys. 1.21 wyznaczyć rozpływ prądów stosu-■b meto
nowa matura, nowe możliwości paclass pod»lovrowY 1 rewnowa maturahistoria zadania loc»k Tatik. Pisn
3.6.    Zadanie 3: Wyszukiwanie danych multimedialnych na podstawie deskryptorów
IM Ry». 3.21. Do zadania 3.9 Zadanie 3.10. Rurka o kształć* Bttrr - ofcr^i.*^ .ni-.!? r»d. « (ry.. J
Zadania z Mechaniki - ćwiczenia audyloryjne 5)Z P»=Rcy-P + RD=° 6) ZMiw = -Rcf+RcS =0 Z równania (6

więcej podobnych podstron