
CHƯƠNG 3: Memory
Management
Bài3_1: Bộ nhớ chính
Trịnh Tấn Đạt
Khoa CNTT - Đại Học Sài Gòn
Email: trinhtandat@sgu.edu.vn
Website: https://sites.google.com/site/ttdat88/
1

NỘI DUNG
I. Khái niệm cơsở
II. Các kiểu địa chỉ nhớ
III. Chuyển đổi địa chỉ nhớ
IV. Cấp phát bộ nhớ liên tục
V. Cấp phát bộ nhớ không liên tục
2

I. KHÁI NIỆM CƠSỞ
• 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 đề:
•Khinàonạ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 nhằm
nâng cao tính đa chương
•Tận dụng tối đa bộ nhớ của máy tính
3

I. KHÁI NIỆM CƠSỞ
•Quản lý bộ nhớ là công việc của hệ điều hành với sự hỗ trợ của
phần cứng nhằm phân phối, sắp xếp các process trong bộ nhớ sao
cho hiệu quả tối ưu.
•Mục tiêu cần đạt là nạp càng nhiều process vào bộ nhớ càng tốt
(gia tăng tính đa chương).
•Trong hầu hết hệ thống, kernel sẽ chiếm một phần cố định của bộ
nhớ, phần còn lại phân phối cho các process.
4

I. KHÁI NIỆM CƠSỞ
•Nhiệm vụ của quản lý bộ nhớ:
•Tổ chức và quản lý bộ nhớ vật lý
•Tổ chức và quản lý bộ nhớ logic
•Định vị và tái định vị các tiến trình
•Chia sẻ bộ nhớ cho các tiến trình
•Bảo vệ vùng nhớ của các tiến trình
5

