Xem mẫu
Chương 3 – QUẢN LÝ BỘ NHỚ
• Bộ nhớ tác động nhiều lên độ phức tạp của giải thuật, • Phải giải quyết 2 v/đ trái ngược nhau:
• Tiết kiệm bộ nhớ,
• Tận dụng tối đa bộ nhớ cho phép.
• Phần lớn các chương trình: viết trên ngôn ngữ lập trình: Assembler, VB, JAVA, VC++, . . .
• Với người lập trình: CT và thực hiên CT là ánh xạ từ tên sang giá trị.
1
QUẢN LÝ BỘ NHỚ • Với hệ thống:
Tên biến Giá trị
Địa chỉ
Quản lý bộ nhớ Quản lý tiến trình
Quản lý Processor
2
$1 – CÁC BƯỚC XỬ LÝ CT Lý thuyết chương trình dịch
Ph.tích cú pháp + ph. tích ngữ nghĩa + Sinh mã + Tối ưu hoá
CT Tên user’s Tên trong
Mô đun đích
.OBJ
Hàm địa chỉ Hàm tên
• I + J • A + B
• A + I 3
CÁC BƯỚC XỬ LÝ CT
Quản lý bộ nhớ
QL Tiến trình
QL Processor
Mô đun Mô đun đích thực hiện
.COM
CT thực hiện
Thực hiện KQ
Biên tập (Link)
.EXE
Nạp và định vị (Fetch)
• Vai trò của Biên tập (Input/Output), • Khái niệm bộ nhớ lô gíc.
4
CÁC BƯỚC XỬ LÝ CT
Tổ chức bộ nhớ lô gíc?
Lô gíc
Tên trong
Tổ chức bộ nhớ vật lý?
Xác lập quan hệ: Như thế nào? Khi nào?
A
Chương trình thực hiện
Bộ nhớ vật lý 5
...
- tailieumienphi.vn
nguon tai.lieu . vn