Chúng tôi sẽ thảo luận thêm một số khác biệt giữa Phân trang và Phân đoạn với sự trợ giúp của biểu đồ so sánh được hiển thị bên dưới.
Biểu đồ so sánh
Cơ sở để so sánh | Phân trang | Phân khúc |
---|---|---|
Căn bản | Một trang có kích thước khối cố định. | Một đoạn có kích thước thay đổi. |
Phân mảnh | Phân trang có thể dẫn đến phân mảnh nội bộ. | Phân khúc có thể dẫn đến sự phân mảnh bên ngoài. |
Địa chỉ nhà | Địa chỉ do người dùng chỉ định được chia cho CPU thành số trang và offset. | Người dùng chỉ định mỗi địa chỉ theo hai số lượng một số phân khúc và phần bù (Giới hạn phân đoạn). |
Kích thước | Phần cứng quyết định kích thước trang. | Kích thước phân khúc được chỉ định bởi người dùng. |
Bàn | Phân trang liên quan đến một bảng trang có chứa địa chỉ cơ sở của mỗi trang. | Phân đoạn liên quan đến bảng phân đoạn có chứa số phân khúc và phần bù (độ dài phân khúc). |
Định nghĩa phân trang
Phân trang là một chương trình quản lý bộ nhớ . Phân trang cho phép một quá trình được lưu trữ trong bộ nhớ theo cách không liền kề . Quá trình lưu trữ theo cách không tiếp giáp giải quyết vấn đề phân mảnh bên ngoài .
Để thực hiện phân trang , các không gian bộ nhớ vật lý và logic được chia thành các khối có kích thước cố định giống nhau. Các khối bộ nhớ vật lý có kích thước cố định này được gọi là các khung và các khối bộ nhớ logic có kích thước cố định được gọi là các trang .
Khi một quá trình cần được thực thi, các trang quy trình từ không gian bộ nhớ logic sẽ được tải vào các khung của không gian địa chỉ bộ nhớ vật lý. Bây giờ địa chỉ được tạo bởi CPU để truy cập khung được chia thành hai phần tức là số trang và phần bù trang .
Định nghĩa phân khúc
Giống như Paging, Phân đoạn cũng là một sơ đồ quản lý bộ nhớ . Nó hỗ trợ quan điểm của người dùng về bộ nhớ. Quá trình này được chia thành các phân đoạn kích thước thay đổi và được tải vào không gian địa chỉ bộ nhớ logic.
Không gian địa chỉ logic là tập hợp các phân đoạn kích thước thay đổi. Mỗi phân khúc có tên và chiều dài của nó. Để thực hiện, các phân đoạn từ không gian bộ nhớ logic được tải vào không gian bộ nhớ vật lý.
Sự khác biệt chính giữa phân trang và phân khúc
- Sự khác biệt cơ bản giữa phân trang và phân đoạn là một trang luôn có kích thước khối cố định trong khi đó, một phân đoạn có kích thước thay đổi .
- Phân trang có thể dẫn đến phân mảnh bên trong vì trang có kích thước khối cố định, nhưng có thể xảy ra quá trình không thu được toàn bộ kích thước khối sẽ tạo ra đoạn bên trong bộ nhớ. Việc phân chia có thể dẫn đến sự phân mảnh bên ngoài vì bộ nhớ được lấp đầy với các khối có kích thước thay đổi.
- Khi phân trang, người dùng chỉ cung cấp một số nguyên duy nhất là địa chỉ được chia cho phần cứng thành số trang và Offset . Mặt khác, trong phân đoạn người dùng chỉ định địa chỉ theo hai đại lượng là số phân khúc và số bù .
- Kích thước của trang được quyết định hoặc chỉ định bởi phần cứng . Mặt khác, kích thước của phân khúc được chỉ định bởi người dùng .
- Trong phân trang, bảng trang ánh xạ địa chỉ logic thành địa chỉ vật lý và nó chứa địa chỉ cơ sở của từng trang được lưu trữ trong các khung của không gian bộ nhớ vật lý. Tuy nhiên, trong phân đoạn, bảng phân đoạn ánh xạ địa chỉ logic thành địa chỉ vật lý và nó chứa số phân đoạn và phần bù (giới hạn phân đoạn).
Phần kết luận:
Phân trang và phân đoạn cả hai là các chương trình quản lý bộ nhớ . Phân trang cho phép bộ nhớ được chia thành khối có kích thước cố định trong khi phân đoạn, chia không gian bộ nhớ thành các phân đoạn có kích thước khối biến . Trường hợp phân trang dẫn đến phân mảnh nội bộ thì phân đoạn dẫn đến phân mảnh bên ngoài .