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 bộ nhớ giúp tối ưu hóa hoạt động của bộ nhớ
Tối ưu 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 bộ nhớ 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 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 bộ nhớ:
Tổ chức quản bộ nhớ vật
Tổ chức quản bộ nhớ logic
Định 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