Table of Contents
Đăng ký và phân đoạn là kỹ thuật quản lý bộ nhớ được dùng trong hệ điều hành để quản lý khả năng định vị bộ nhớ. Hiểu những phương pháp này giúp tối ưu hóa hiệu suất và sử dụng tài nguyên. Hướng dẫn này cung cấp một tổng quát bước bằng các tính toán để làm sáng tỏ ứng dụng của chúng.
Đăng ký:
Đăng ký chia bộ nhớ thành những khối cố định được gọi là trang. Mỗi tiến trình được phân phát một số trang, có thể không mâu thuẫn trong bộ nhớ vật lý. Phương pháp này đơn giản hóa quản lý bộ nhớ và giảm sự phân mảnh.
Để tính số trang cần thiết, hãy dùng công thức:
Trình xem trang = kích cỡ tiến trình / kích cỡ )
Đoạn thẳng:
Đoạn phân chia bộ nhớ thành các đoạn kích cỡ biến, dựa trên sự chia tách hợp lý của một chương trình, như là chức năng hay cấu trúc dữ liệu. Tính năng này cho phép sự sắp xếp bộ nhớ linh hoạt hơn được sắp xếp với cấu trúc chương trình.
Kích cỡ của mỗi đoạn được xác định bởi các yêu cầu của chương trình. Để tính tổng bộ nhớ cần thiết, tổng cỡ của tất cả các đoạn:
Bộ nhớ chính quy = Sum của tất cả các kích cỡ
Áp dụng sự chú ý và đoạn ngắn
Trong những trường hợp thực tế, hệ thống có thể kết hợp việc tạo hình và phân đoạn để tối ưu hóa việc sử dụng bộ nhớ.
Ví dụ, nếu một đoạn của 10.000 byte được chia thành các trang của 1.000 byte, nó đòi hỏi 10 trang, tính toán giúp xác định số khung cần thiết trong bộ nhớ vật lý.
Tóm tắt các tính toán
- Đăng ký: Số trang = kích cỡ / kích cỡ trang
- Đoạn thẳng: Tổng bộ nhớ = tổng kích cỡ đoạn thẳng
- Cách tiếp cận đã kết hợp: Số trang trên mỗi đoạn = kích cỡ đoạn thẳng / trang