Chương 8
BNh o
10.2
Ni dung trình bày
Ti sao cn phi bnh o ?
Tng quan vhin thc bnh o
Hin thc bnh o : demand paging
Hin thc bnh o : Page Replacement
Các gii thut thay trang (Page Replacement Algorithms)
Vn đcp phát Frames
Vn đThrashing
Hin thc bnh o : Demand Segmentation
10.3
Ti sao cn bnh o ?
Nhìn li paging segmentation :
Các tham chiếu đến bnhđưc chuyn đi đng thành đa chthc lúc
process đang thc thi
Mt process gm các phn nh(page hay segment), các phn này đưc np
vào các vùng thkhông liên tc trong bnhchính
CPU
package
CPU
Memory Disk
controller
Bus
The CPU sends virtual
addresses to the MMU
MMU
The MMU sends physical
addresses to the memory MMU: memory management unit
10.4
Bnh o (1)
Nhn xét: không phi tt ccác phn ca mt process cn thiết
phi đưc np vào bnhchính ti cùng mt thi đim
d
Đon mã điu khin các li hiếm khi xy ra
Các arrays, list, tables đưc cp phát bnh(cp phát tĩnh) nhiu hơn
yêu cu thc s
Mt snh năng ít khi đưc dùng ca mt chương trình
Ngay ckhi toàn bchương trình đu cn dùng thì thkhông
cn dùng toàn bcùng mt lúc.
10.5
Bnh o (2)
B
nh
o(virtual memory)
chếđưc hin thc trong hđiu hành đcho phép thc thi mt quá
trình mà chcn gitrong bnhchính mt phn ca không gian đa ch
lun lý ca nó, còn phn còn li đưc gitrên bnhphĩa).
Ưu đim ca bnh o
Sng process trong bnhnhiu hơn
Mt process ththc thi ngay ckhi kích tc ca ln hơn bnh
thc