H ĐIU HÀHH
Qun lý b nh
Quaûn lyù boä nhôù
Caùc kieåu ñòa chæ nhôù
Chuyeån ñoåi ñòa chæ nhôù
Overlay vaø swapping
Moâ hình quaûn lyù boä nhôù ñôn giaûn
Fixed partitioning
Dynamic partitioning
che
á
pha
â
n trang (paging)
che
phan
trang
(paging)
Cô cheá phaân ñoaïn (segmentation)
-9.2-
Vì sao phi qun lý b nh
Mt chương trình mun chy thì phi được np vào
trong b nh chính.
Vnđề:
Vn
đề:
Khi nào np?
Np vào đâu?
Np nhng phn nào?
Qun lý b nh giúp ti ưu hóa hot động ca b nh
Ti ưu hóa s tiến trình cùng lúc trong b nh chính nâng
cao tính đa chươn
g
g
Tn dng ti đa b nh ca máy tính
-9.3-
B nh
Là mt dãy các ô nh liên tc nhau
Mi ô nh (mt word) có mt địa ch
Chươn
g
trình = t
p
các câu l
nh
(
ch th
y)
+ d li
u
gp(y)
Np chương trình vào b nh đặt các ch th và d liu vào các ô
nh xác định ánh x gia các ch th, d liu vào địa ch trong b
nh
0
4
MOV AX, 10
8
12
MOV BX, 20
ADD AX, AX, BX
16
-9.4-
Caùc kieåu ñòa chæ nhôù
Ñòa chæ vaät lyù
(physical address) (ñòa chæ
thöïc
, ñòa chæ
tuyeät ñoái
) laø
moät vò trí thöïc trong boä nhôù chính.
Ñòa chæ luaän lyù
(logical address) laø moät vò trí nhôù ñoäc laäp vôùi caáu
truùc, toå chöùc vaät lyù cuûa boä nhôù.
Caùc trình bieân d
ò
ch
(
com
p
iler
)
tao ra maõ le
ä
nh chöôn
g
trình maø tron
g
ò( p)
ï
äg g
ñoù moïi tham chieáu boä nhôù ñeàu laø ñòa chæ luaän lyù
Ñ
ò
a chæ töôn
g
ñoá
i
(
relative address
)
laø mo
ä
t kieåu ñ
ò
a chæ lua
ä
n l
y
ù
òg
()äòäy
trong ñoù caùc ñòa chæ ñöôïc bieåu dieãn töông ñoái so vôùi moät ñieåm
xaùc ñònh naøo ñoù trong chöông trình (ví duï: 12 byte so vôùi ñieåm
baét ñaàu chöông trình)
Khi moät leänh ñöôïc thöïc thi, caùc tham chieáu ñeán ñòa chæ luaän lyù
haûi ñöô
c chu
eån ñoåi thaønh ñ
a chæ thö
c. Thao taùc chu
eån ñoåi
-9.5-
naøy thöôøng coù söï hoã trôï cuûa phaàn cöùng ñeå ñaït hieäu suaát cao.