Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Quản lý bộ nhớ
Nội dung xem thử
Mô tả chi tiết
HỆ ĐIỀU HÀHH
Quản 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
– Cô cheá phanâ trang (paging) trang (paging)
– Cô cheá phaân ñoaïn (segmentation)
-9.2-
Vì sao phải quản lý bộ nhớ
Một chương trình muốn chạy thì phải được nạp vào
trong bộ nhớ chính.
– Vấn đề:
Khi nào nạp?
Nạp vào đâu?
Nạp những phần nào?
Quản lý bộ nhớ giúp tối ưu hóa hoạt động của bộ nhớ
Tối ưu hóa số tiến trình cùng lúc ở trong bộ nhớ chính nâng
cao tính đa chương
Tận dụng tối đa bộ nhớ của máy tính
-9.3-
Bộ nhớ
Là một dãy các ô nhớ liên tục nhau
Mỗi ô nhớ (một word) có một địa chỉ
Chương trình = tập các câu lệnh (chỉ thị máy) + dữ liệu
Nạp chương trình vào bộ nhớ đặt các chỉ thị và dữ liệu vào các ô
nhớ xác định ánh xạ giữa các chỉ thị, dữ liệu vào địa chỉ trong bộ
nhớ
0
MOV AX, 10 4
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ò( p) ch (com
piler) tao ra maõ le ï äg g nh chöôn
g trình maø tron
g
ñoù moïi tham chieáu boä nhôù ñeàu laø ñòa chæ luaän lyù
Ñò g a chæ töông ñoái
( ) ä ò äy relative address
) laø moät kieåu ñòa chæ luaän l
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ù
phaûi ñöôïc chu
yeån ñoåi thaønh ñòa chæ thöïc. Thao taùc chu
yeån ñoåi
-9.5-
p ïy ò ï y
naøy thöôøng coù söï hoã trôï cuûa phaàn cöùng ñeå ñaït hieäu suaát cao.