9 Systemy Operacyjne 04 01 2011 Zarządzanie Pamięcią Operacyjną2


SYSYTEMY OPERACYJNE
Zarządzanie Pamięcią Operacyjną
04.01.2011
Segmentacja Pamięci Operacyjnej
Segmentacja to podział programu na części logiczne i przydzielenie każdej części
(segmentowi) odrębnego miejsca w pamięci operacyjnej
Skompilowany program Pamięć Operacyjna
STOS
STOS
DANE DANE
KOD
(plik.exe)
KOD
Adresy fizyczne = Adresy bazowe segmentu + OFFSET w danym segmencie
PROCESOR
(Dynamiczne wiązanie adresów)
Realizacja segmentacji pamięci przez procesory rodziny x86
Tryb pracy:
" REAL (tryb adresów rzeczywistych)
" PROTECTED (tryb pracy chronionej)
ć% praca wielozadaniowa
Adresy fizyczne
OFFSET
(kompilator)
SO
Adresy bazowe
Tryb REAL
Magistrala wewnętrzna
Adres fizyczny
+
31 15 0
15 0 15 0
AX EAX
AH AL
CS OFFSET
BX EBX
BH BL
DS
CX ECX
CH
CL
ALU
FR
SS
DX EDX
DH DL
ES
BP EBP
rejestry segmentowe
SP ESP
SI ESI
DI EDI
Rejestry robocze
Jednostka adresowa
Jednostka wykonywawcza
CS (CODESEGMANT)  segment kodu
DS (DATA SEGMENT)  segment danych  dane
SS (STACK SEGMENT)  segment stosu
ES (EXTRA SEGMENT)  segment ekstra  dane
Rola rejestrów segmentowych
19 0
15
0
Rejestr segmentowy
0000
Adres bazowy segmentu
(z dokładnością do paragrafu)
Pamięć operacyjna =1MB=2020 B
Adres fizyczny - 20 bitowy
Wyznaczanie adresu fizycznego
19 0
15 0
Rejestr segmentowy
0000
15 0
OFFSET
0000
19 0
Adres fizyczny
segment kodu
15 0
CS
0000
15
0
IP
+
19 0
Adres rozkazu
CS:IP  adres logiczny
segment stosu
SS:SP  adres logiczny
segmenty danych
DS: Adres efektywny
OFFSET w segmencie danych
Tryb adresowania
ć% natychmiastowy np.: ADD AX,5
ć% rejestrowy np.: ADD AX,BX
ć% bezpośredni np.: ADD AX, nazwa zmiennej
ć% pośredni rejestrowy np.: ADD AX,[BX]
rejestr adresowy
ES: Adres efektywny
ADD AX,[BX] (domyślnie DS)
ADD AX,[ES:BX]
prefiks
ES:
ADD AX,[BX]


Wyszukiwarka

Podobne podstrony:
monter systemow rurociagowychq3[04]? 01 n
monter systemow rurociagowychq3[04]? 01 u
8 Systemy Operacyjne 21 12 2010 Zarządzanie Pamięcią Operacyjną
sołtys,systemy operacyjne, zarządzanie pamięcią
2006 08 Zarządzanie pamięcią w systemach operacyjnych [Inzynieria Oprogramowania]
sołtys,Systemy operacyjne, Zarządzanie urządzeniami zewnętrznymi
6 Systemy Operacyjne 30 11 2010 Zarządzanie procesami2
5 Systemy Operacyjne 23 11 2010 Zarządzanie procesami
12 wspomaganie systemu operacyjnego pamiec wirtualna
sołtys,Systemy operacyjne, Zarządzanie procesami

więcej podobnych podstron