TAILIEUCHUNG - BÀI 8 BỘ NHỚ ẢO

Không nhất thiết tất cả các phần trong process được nạp vào bộ nhớ chính tại cùng một thời điểm. Nêu nạp tất cả chương trình vào bộ nhớ chính cũng chưa chắc rằng chúng sử dụng cùng lúc. Có nên chăng lưu trữ một số thứ trong process mà lâu lâu mới xài tới?? Cho phép thực thi một quá trình mà chỉ cần giữ lại một phần của không gian địa chỉ luận lý của nó trong bộ nhớ chính (giữ mấy địa chỉ cần thiết), còn lại giữ trên bộ nhớ phụ (đĩa) Thông thường những phần. | BÀI 8 BỘ NHỚ ẢO I. TẠI SAO PHẢI CẦN BỘ NHỚ ẢO - Không nhất thiết tất cả các phần trong process được nạp vào bộ nhớ chính tại cùng một thời điểm. - Nêu nạp tất cả chương trình vào bộ nhớ chính cũng chưa chắc rằng chúng sử dụng cùng lúc. - Có nên chăng lưu trữ một số thứ trong process mà lâu lâu mới xài tới II. BỘ NHỚ ẢO VITRUAL Memory - Cho phép thực thi một quá trình mà chỉ cần giữ lại một phần của không gian địa chỉ luận lý của nó trong bộ nhớ chính giữ mấy địa chỉ cần thiết còn lại giữ trên bộ nhớ phụ đĩa - Thông thường những phần chưa cần nạp vào bộ nhớ chính thì được giữ lại tại một vùng đặc biệt trên đĩa gọi là swap space - Ưu điểm Số lượng process trong bộ nhớ nhiều hơn. đa nhiệm Process có thể được thực thi mặc dù kích thước của nó lớn hơn bộ nhớ thực. III. PHẦN CỨNG HỖ TRỢ BỘ NHỚ ẢO - Sự hỗ trợ của phần cứng đối với việc phân trang đã được nói ở chương trước. - Mỗi mục của bảng trang còn kèm thêm các bit trạng thái đặc biệt Present bit nếu 1 là trang hợp lệ và hiện trong memory nếu 0 là trang không hợp lệ hoặc không có trong memory Modified bit cho biết trang này có thay đổi kể từ khi nạp vào bộ nhớ hay không. IV. HIỆN THỰC Bộ NHỚ ẢO - Hiện thực bộ nhớ ảo là công việc chuyển đổi các trang từ bộ nhớ ảo sang bộ nhớ thực khi được yêu cầu. Demand paging các trang của quá trình chi được nạp vào bộ nhớ chính khi có yêu cầu. - -Khi có một tham chiếu đến trang mà trong đó không nằm trong bộ nhớ chính present bit 0 thì phần cứng sẽ gây ra một ngắt page-fault trap kích khởi page -fault service routine PFSR của OS. 1. 2. 3. Chuyền process về trạng thái blocked. Phát yêu cầu đọc đĩa để nạp trang được tham chiếu vào 1 frame trống. Lúc này một process khác vào CPU để thực thi. Sauk hi I O hoàn tất đĩa lại gây ra 1 ngắt đến hệ điều hành. PFSR sẽ cập nhật lại pagetable và chuyển process về trạng thái ready. Nhìn vào hình vẽ 1. 2. 3. Bước 1 khi tham chiếu reference vào page talbe bị lỗi trang này không có trong bộ nhớ chính Bước 2 báo ngắt trap về cho hệ điều

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.