Khung trang bắt đầu tại địa chỉ đó là một bội số của một kích thước nhất định trong địa chỉ trang trên đơn vị bộ nhớ chính.
Giả sử kích thước của các trang như là p, giải quyết một trong những đơn vị bộ nhớ chính để bắt đầu một khung trang p 'được xác định như sau. Tất nhiên, các trang phải được chuyển giao cho các đơn vị bộ nhớ chính có thể được đặt trên bất kỳ khung trang có sẵn trên các đơn vị bộ nhớ chính. Theo địa chỉ động phân trang dịch được thực hiện như sau. Các địa chỉ ảo để tham khảo tiến trình đang chạy v = (p, d) giả định rằng, nhìn vào trang p, trong bảng vẽ bản đồ trang, p (trang bản đồ bảng), tìm ra rằng một trang trong khung trang p '. Sau đó thêm vào p 'và d, địa chỉ thực tế trên các thiết bị lưu trữ có được r = p' + d. Tất cả các trang của tiến trình không thể tồn tại trong bộ nhớ chính cùng một lúc. Trang bảng vẽ bản đồ nên chỉ ra sự hiện diện trong bộ nhớ chính để trang tham chiếu. Nếu nó tồn tại, nên có thể biết được trong số các vị trí mà các vị trí, nếu không tồn tại, một thiết bị lưu trữ phụ. (1) lập bản đồ trực tiếp Có một số kỹ thuật để thực hiện việc lập bản đồ trang; chúng ta hãy có một cái nhìn tại trực tiếp liên quan đến tinh thần đầu tiên. Quy trình đang được thực hiện để tham khảo các địa chỉ v ảo = (p, d) được chuyển đổi thành địa chỉ vật lý, như sau: Đầu tiên, trước khi quá trình này được thực hiện hệ điều hành đặt các bản đồ Trang chính đơn vị bộ nhớ đồ trang địa chỉ bảng gốc đăng ký. Sau khi bổ sung các bản đồ địa chỉ trang bảng cơ sở b đến trang số p, để tạo ra địa chỉ bộ nhớ chính của b + p có entry p vị trí cho trang trong bảng vẽ bản đồ trang. Mục nhập này đại diện cho một khung trang p 'tương ứng với một p phân trang ảo Tiếp theo p' được kết nối với di d, có được địa chỉ thực tế r = p '+ d. Các bảng vẽ bản đồ trang có thể được cho là một ví dụ về một bản đồ trực tiếp vì các mục cho các trang của tất cả các quá trình này là một phần của bộ nhớ ảo.
đang được dịch, vui lòng đợi..
