Sự khác biệt giữa Phân trang và Phân đoạn

Anonim

Phân trang Paging = Phân đoạn

Paging là một phương pháp quản lý bộ nhớ được sử dụng bởi các hệ điều hành. Paging cho phép bộ nhớ chính sử dụng dữ liệu đang ở trên một thiết bị lưu trữ thứ cấp. Những dữ liệu này được lưu trữ trong thiết bị lưu trữ thứ cấp như các khối cùng kích thước được gọi là các trang. Paging cho phép hệ điều hành sử dụng dữ liệu không phù hợp với bộ nhớ chính. Phân đoạn bộ nhớ là một phương pháp cung cấp bảo vệ bộ nhớ. Mỗi phân đoạn bộ nhớ được liên kết với một chiều dài cụ thể và một tập hợp các quyền. Khi một quá trình cố gắng truy cập vào bộ nhớ nó là lần đầu tiên kiểm tra để xem liệu nó có quyền cần thiết để truy cập vào phân đoạn bộ nhớ cụ thể.

Paging là gì?

Phân trang là một phương pháp quản lý bộ nhớ được sử dụng bởi các hệ điều hành. Paging cho phép bộ nhớ chính sử dụng dữ liệu đang ở trên một thiết bị lưu trữ thứ cấp. Những dữ liệu này được lưu trữ trong thiết bị lưu trữ thứ cấp như các khối cùng kích thước được gọi là các trang. Paging cho phép hệ điều hành sử dụng dữ liệu không phù hợp với bộ nhớ chính. Khi một chương trình truy cập vào một trang, đầu tiên bảng trang được kiểm tra để xem liệu trang đó có nằm trong bộ nhớ chính hay không. Trang bảng lưu giữ thông tin chi tiết về vị trí các trang được lưu trữ. Nếu nó không có trong bộ nhớ chính, nó được gọi là lỗi trang. Hệ điều hành có trách nhiệm xử lý lỗi trang mà không cần hiển thị nó cho chương trình. Hệ điều hành đầu tiên sẽ tìm thấy nơi trang cụ thể đó được lưu trữ trong kho lưu trữ thứ yếu và sau đó đưa nó vào khung trang trống trong bộ nhớ chính. Sau đó, nó cập nhật bảng trang để cho biết rằng dữ liệu mới là trong bộ nhớ chính và trả về kiểm soát trở lại chương trình mà ban đầu yêu cầu trang.

Phân khúc là gì?

Phân đoạn bộ nhớ là một phương pháp cung cấp bảo vệ bộ nhớ. Mỗi phân đoạn bộ nhớ được liên kết với một chiều dài cụ thể và một tập hợp các quyền. Khi một quá trình cố gắng truy cập vào bộ nhớ, nó được kiểm tra đầu tiên để xem liệu nó có quyền được yêu cầu để truy cập vào phân đoạn bộ nhớ cụ thể và cho dù nó là trong chiều dài được chỉ định bởi phân đoạn bộ nhớ cụ thể. Nếu một trong hai điều kiện này không được thỏa mãn, một ngoại lệ phần cứng sẽ được nâng lên. Ngoài ra, một phân đoạn cũng có thể có một lá cờ cho biết liệu đoạn đó có trong bộ nhớ chính hay không. Nếu phân đoạn không nằm trong bộ nhớ chính, một ngoại lệ sẽ được nâng lên và hệ điều hành sẽ đưa phân đoạn từ bộ nhớ thứ cấp vào bộ nhớ chính.

Sự khác biệt giữa Phân trang và Phân trang là gì?

Trong phân trang, bộ nhớ được chia thành các phân đoạn kích thước bằng nhau được gọi là các trang trong khi các phân đoạn bộ nhớ có thể khác nhau về kích thước (đây là lý do tại sao mỗi phân đoạn liên kết với một thuộc tính chiều dài).Kích cỡ của các phân đoạn được xác định theo không gian địa chỉ yêu cầu của một quá trình, trong khi địa chỉ không gian của một quy trình được chia thành các trang có kích thước bằng nhau trong phân trang. Phân đoạn cung cấp bảo mật liên quan đến các phân đoạn, trong khi phân trang không cung cấp cơ chế như vậy.