Variable partitioning là gì?

Phrase OS
dynamic partitioning

Variable partitioning là một phần của kỹ thuật phân bổ liền kề (contiguous allocation). Nó được sử dụng để giảm bớt vấn đề mà fixed partitioning gặp phải. Ngược lại với fixed partitioning, phân vùng (partition) không được tạo trước khi chương trình thực thi hoặc trong khi cấu hình hệ thống. Các tính năng khác nhau liên quan đến variable partitioning như:

  • Ban đầu RAM trống và các phân vùng được tạo ở runtime theo nhu cầu của tiến trình thay vì trong quá trình cấu hình hệ thống.
  • Kích thước của phân vùng sẽ bằng với tiến trình
  • Kích thước phân vùng thay đổi tùy theo nhu cầu của tiến trình để có thể tránh được sự phân mảnh nội (internal fragmentation) để đảm bảo sử dụng RAM hiệu quả.
  • Số lượng phân vùng trong RAM không cố định và phụ thuộc vào số lượng tiến trình đến và kích thước của bộ nhớ chính (main memory).
Learning English Everyday