Hệ điều hành (5) - Quản lý bộ nhớ & bộ nhớ ảo

Bài trước: Hệ điều hành (4) - Liên lạc và đồng bộ hóa giữa các tiến trình
-----

6         Quản lý bộ nhớ


6.1       Các vấn đề phát sinh khi quản lý bộ nhớ


6.1.1       Chuyển đổi địa chỉ tương đối sang tuyệt đối



6.1.2       Không gian địa chỉ ảo và không gian địa chỉ vật lý



6.1.3       Quản lý bộ nhớ đã cấp phát và chưa cấp phát



Các thuật toán chọn vùng trống

– First-fit: chọn đoạn trống đầu tiên đủ lớn

– Best-fit: chọn đoạn trống nhỏ nhất nhưng đủ lớn để thỏa mãn nhu cầu

– Worst-fit : chọn đoạn trống lớn nhất




6.2       Các mô hình cấp phát bộ nhớ


– Mô hình cấp phát liên tục: tiền trình được nạp vào một vùng nhớ liên tục

– Mô hình cấp phát không liên tục: tiến trình được nạp vào một vùng nhớ không liên tục


6.2.1       Mô hình cấp phát liên tục


– Mô hình linker-loader

– Mô hình base & limit


6.2.2       Mô hình cấp phát không liên tục



– Mô hình phân đoạn

(đọc thêm phần cài đặt)

– Mô hình phân trang (paging)


7         Bộ nhớ ảo


7.1       Phân trang theo yêu cầu


7.2       Các thuật toán phân trang


7.3       Thực hành


7.4       Câu hỏi ôn tập



--------
Cập nhật: [05/11/2019]
-------
Danh sách các bài học