Professional Documents
Culture Documents
6 Chap6-Realmemory
6 Chap6-Realmemory
Phaân caáp boä nhôù & caùc vaán ñeà quan taâm
Caùc chieán löôïc quaûn lyù boä nhôù
– Chieán löôïc naïp
– Chieán löôïc saép ñaët
– Chieán löôïc thay theá
Toå chöùc boä nhôù thöïc
– Ñôn laäp trình
– Ña laäp trình phaân ñoaïn coá ñònh / thay ñoåi
– Ña laäp trình coù thay theá vuøng nhôù
-2-
Baøi giaûng moân heä ñieàu haønh -2-
PHAÂN CAÁP BOÄ NHÔÙ
Töø treân xuoáng CACHE
- Toác ñoä giaûm
- Dung löôïng taêng PRIMARY STORAGE
- Giaù thaønh giaûm
SECONDARY STORAGE
-5-
Baøi giaûng moân heä ñieàu haønh -5-
HEÄ THOÁNG PHAÂN PHOÁI LIEÂN TUÏC
MOÄT NGÖÔØI DUØNG
(Single User Continuous Storage Allocation)
CPU
Phuïc vuï 1 qt, 1 user OS Boundary
-6-
Baøi giaûng moân heä ñieàu haønh -6-
KYÕ THUAÄT OVERLAY
Duøng ñeå chaïy chöông trình coù kích thöôùc lôùn
hôn kích thöôùc boä nhôù thöïc
OS
OVERLAY AREA
UNUSED
-7-
Baøi giaûng moân heä ñieàu haønh -7-
HEÄ THOÁNG ÑA CHÖÔNG
PHAÂN ÑOAÏN COÁ ÑÒNH
(Fixed Partitioning Multiprogramming)
Chia boä nhôù n phaàn baèng nhau, moãi qt 1 phaàn
Khoâng caàn chieán löôïc saép ñaët
Dòch vaø naïp coá ñònh Dòch vaø naïp xaùc ñònh laïi
Process queue OS OS
P2 P1 P0 1 Process queue 1
P7 P6 P5 2 P2 P1 P0 2
3 3
-8-
Baøi giaûng moân heä ñieàu haønh -8-
HEÄ THOÁNG ÑA CHÖÔNG
PHAÂN ÑOAÏN COÁ ÑÒNH
-9-
Baøi giaûng moân heä ñieàu haønh -9-
HEÄ THOÁNG ÑA CHÖÔNG
PHAÂN ÑOAÏN THAY ÑOÅI
(Variable Partitioning Multiprogramming)
OS
User A 15KB
P2 P1 P0
User B 25KB
User C 40KB
-10-
Baøi giaûng moân heä ñieàu haønh -10-
HEÄ THOÁNG ÑA CHÖÔNG
PHAÂN ÑOAÏN THAY ÑOÅI
Chieán löôïc saép ñaët
OS
Free space 10KB
OS
Programs on Secondary
storage swap in
SWAPPING
swap out
AREA
-12-
Baøi giaûng moân heä ñieàu haønh -12-