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

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

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

Video: Sự khác biệt giữa phân trang và phân đoạn
Video: 🔥 7 Loại Quả Kỳ Lạ Nhất Thế Giới Siêu Tý Hon Mà Giá Thì SIÊU KHỔNG LỒ | Kính Lúp TV 2024, Tháng mười một
Anonim

Phân trang so với Phân đoạn

Phân trang là một phương pháp quản lý bộ nhớ được sử dụng bởi hệ điều hành. Phân trang cho phép bộ nhớ chính sử dụng dữ liệu nằm trên thiết bị lưu trữ phụ. Những dữ liệu này được lưu trữ trong thiết bị lưu trữ thứ cấp dưới dạng các khối có cùng kích thước được gọi là các trang. Phân trang cho phép hệ điều hành sử dụng dữ liệu không vừa với bộ nhớ chính. Phân đoạn bộ nhớ là một phương pháp cung cấp khả năng bảo vệ bộ nhớ. Mỗi đoạn bộ nhớ được liên kết với một độ dài cụ thể và một tập hợp các quyền. Khi một tiến trình cố gắng truy cập vào bộ nhớ, trước tiên nó sẽ được 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ể hay không.

Phân trang là gì?

Phân trang là một phương pháp quản lý bộ nhớ được sử dụng bởi hệ điều hành. Phân trang cho phép bộ nhớ chính sử dụng dữ liệu nằm trên thiết bị lưu trữ phụ. Những dữ liệu này được lưu trữ trong thiết bị lưu trữ thứ cấp dưới dạng các khối có cùng kích thước được gọi là các trang. Phân trang cho phép hệ điều hành sử dụng dữ liệu không vừa với bộ nhớ chính. Khi một chương trình cố gắng truy cập một trang, trước tiên, bảng trang được kiểm tra để xem liệu trang đó có trên bộ nhớ chính hay không. Bảng trang chứa thông tin chi tiết về nơi 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 chịu trách nhiệm xử lý các lỗi trang mà không hiển thị cho chương trình. Trước tiên, hệ điều hành sẽ tìm nơi lưu trữ trang cụ thể đó trong bộ nhớ phụ và sau đó đưa trang đó vào khung trang trống trong bộ nhớ chính. Sau đó, nó cập nhật bảng trang để chỉ ra rằng dữ liệu mới nằm trong bộ nhớ chính và trả lại điều khiển trở lại chương trình đã yêu cầu trang lúc đầu.

Phân đoạn là gì?

Phân đoạn bộ nhớ là một phương pháp cung cấp khả năng bảo vệ bộ nhớ. Mỗi đoạn bộ nhớ được liên kết với một độ dài cụ thể và một tập hợp các quyền. Khi một tiến trình cố gắng truy cập vào bộ nhớ, trước tiên nó sẽ được kiểm tra để xem liệu nó có quyền cần thiết để truy cập vào đoạn bộ nhớ cụ thể hay không và liệu nó có nằm trong độ dài được chỉ định bởi đoạn bộ nhớ cụ thể đó hay không. 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 được đưa ra. Ngoài ra, một phân đoạn cũng có thể có cờ cho biết phân đoạn đó có nằm 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 đưa ra và hệ điều hành sẽ đưa phân đoạn từ bộ nhớ phụ sang bộ nhớ chính.

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

Trong phân trang, bộ nhớ được chia thành các phân đoạn có 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 được liên kết với một thuộc tính độ dài). Kích thước của các phân đoạn được xác định theo không gian địa chỉ mà quy trình yêu cầu, trong khi không gian địa chỉ của 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 được liên kết với các phân đoạn, trong khi phân trang không cung cấp cơ chế như vậy.

Đề xuất: