Cấp phát bộ nhớ không liền kề trong hệ điều hành là gì?
Cấp phát bộ nhớ không liền kề trong hệ điều hành là gì?

Video: Cấp phát bộ nhớ không liền kề trong hệ điều hành là gì?

Video: Cấp phát bộ nhớ không liền kề trong hệ điều hành là gì?
Video: Lập trình C - 66. Cách sử dụng con trỏ và cấp phát bộ nhớ động 2024, Có thể
Anonim

Các Không - phân bổ bộ nhớ liền kề cho phép một quy trình đạt được một số kỉ niệm khối ở vị trí khác nhau trong kỉ niệm theo yêu cầu của nó. Các phân bổ bộ nhớ không liên tục cũng làm giảm kỉ niệm lãng phí do phân mảnh bên trong và bên ngoài.

Vậy, phân bổ bộ nhớ liền kề trong hệ điều hành là gì?

Cấp phát bộ nhớ liền kề là một cổ điển cấp phát bộ nhớ mô hình chỉ định một quy trình liên tiếp kỉ niệm khối (nghĩa là, kỉ niệm khối có địa chỉ liên tiếp). Cấp phát bộ nhớ liền kề là một trong những người lâu đời nhất cấp phát bộ nhớ các kế hoạch. Khi một quy trình cần thực thi, kỉ niệm được yêu cầu bởi quy trình.

Sau đó, câu hỏi đặt ra là khối bộ nhớ liền kề là gì? MỘT khối bộ nhớ Là tiếp giáp chính xác khi nó được xác định bởi địa chỉ bắt đầu và địa chỉ kết thúc từ một không gian địa chỉ tuyến tính duy nhất và không có lỗ hổng.

Theo cách này, ưu và nhược điểm của cấp phát bộ nhớ liền kề và cấp phát bộ nhớ không liền kề là gì?

  • Đối với các tệp mới, rất khó tìm thấy khoảng trống ở đây.
  • Hơn nữa, bạn không thể mở rộng tệp.
  • Một trong những bất lợi lớn là khó khăn về phân mảnh.

Nhược điểm của phân bổ bộ nhớ liền kề là gì?

Ưu điểm và Nhược điểm Chính bất lợi của phân bổ bộ nhớ liền kề Là kỉ niệm lãng phí và không linh hoạt. Như là kỉ niệm Là phân bổ vào một tệp hoặc một quy trình, lưu ý rằng nó sẽ phát triển trong quá trình chạy. Nhưng cho đến khi một quá trình hoặc một tệp phát triển nhiều khối phân bổ để nó vẫn chưa được sử dụng.

Đề xuất: