In the context of demand paging and demand segmentation, a memory size of 100 MB can execute ten programs, each of size 30 MB, for a total of 300 MB. At any moment, 100 MB of the ten programs are in memory and 200 MB are on disk. There is therefore a virtual memory size of _______ MB.

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "300". Bộ nhớ ảo là toàn bộ không gian mà hệ thống cho phép các chương trình chiếm, gồm phần đang nằm trong bộ nhớ chính cộng phần đang để trên đĩa: 100 MB cộng 200 MB bằng 300 MB, đúng bằng tổng mười chương trình nhân 30 MB. Mục "100" chỉ là dung lượng bộ nhớ vật lý thật có, nó là giới hạn phần cứng chứ không phải không gian mà chương trình thấy. Mục "200" chỉ lấy phần đang gửi trên đĩa, bỏ mất phần đang chạy trong bộ nhớ. Mục "400" cộng thêm 100 MB không tồn tại, nghĩa là tính hai lần phần bộ nhớ chính. Chính kỹ thuật phân trang và phân đoạn theo yêu cầu cho phép mỗi lúc chỉ nạp phần đang cần, nhờ vậy 300 MB chương trình chạy được trên 100 MB bộ nhớ thật.

Cùng phần 6

Xuất hiện trong 1 bộ đề