Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
1,68 MB
Nội dung
Chương Quản lý nhớ Dẫn nhập: • Bộ nhớ thiết bị lưu trữ thơng qua CPU trao đổi thơng tin với mơi trường ngồi • Bộ nhớ tổ chức mảng chiều từ nhớ (word), từ nhớ có địa • Hầu hết hệ điều hành đại cho phép chế độ đa nhiệm => có nhiều process nhớ thời điểm => cần vai trò quản lý nhớ OS Chức quản lý nhớ OS • Sự tương ứng địa logic địa vật lý (physic) : làm cách để chuyển đổi địa tượng trưng (symbolic) chương trình thành địa thực nhớ chính? • Quản lý nhớ vật lý: làm cách để mở rộng nhớ có sẵn nhằm lưu trữ nhiều tiến trình đồng thời? • Chia sẻ thơng tin: làm phép hai tiến trình chia sẻ thơng tin nhớ? • Bảo vệ: làm để ngăn chặn tiến trình xâm phạm đến vùng nhớ cấp phát cho tiến trình khác? Địa chuyển đổi địa (1) • Địa – Logic => khơng gian địa logic – Vật lý => không gian đia vật lý • Chuyển đổi địa logic => vật lý – thời điểm chuyển đổi • Được thực ai? • Ưu nhược điểm ? Địa chuyển đổi địa (2) Test.cpp Bộ nhớ Địa chuyển đổi địa (4) Địa chuyển đổi địa (3) • Các bước chuyển đổi chương trình Các loại địa Chuyển đổi địa (1) • Việc chuyển đổi địa logic -> địa vật lý thực vào thời điểm – compile time – load time – execution time • Nhận xét – Compile time : • Thực vào thời điểm biên dịch • Phải biết trước vị trí nap tiến trình nhớ -> biêndịchlại cho lần nạp sau Chuyển đổi địa (2) • Nhận xét • load time – Thựchiện loader, nạp vào nhớ – Khi có thay đổi vị trí tiến trình (sau đó) cần load lại để tính tốn lại địa • execution time – Nếu trình thực thi tiến trình có di chuyển vị trí tiến trình thời điểm chuyển đổi địa run time – Cần dùng chế phần cứng đặc biệt