JavaScript is required

Một tiến trình được Hệ điều hành cấp một không gian bộ nhớ vật lý, giới hạn bởi “Base address” và “Limit address”. Khi nạp chương trình vào bộ nhớ, bộ Loader phải chuyển đổi không gian chương trình thành địa chỉ vật lý bằng cách nào?

A.

Sử dụng “Base address” (+) “Physical address”

B.

Sử dụng “Base address” (+) “Relocatable address”

C.

Sử dụng “Limit address” (+) “Physical address”

D.

Sử dụng “Limit address” (+) “Relocatable address”

Trả lời:

Đáp án đúng: B


Địa chỉ vật lý được tính bằng cách cộng địa chỉ gốc (Base Address) với địa chỉ tương đối (Relocatable Address). Địa chỉ gốc cho biết vị trí bắt đầu của tiến trình trong bộ nhớ vật lý, còn địa chỉ tương đối là khoảng cách từ một vị trí cụ thể trong tiến trình đến địa chỉ gốc. Limit Address xác định kích thước tối đa của không gian bộ nhớ mà tiến trình có thể sử dụng, và không trực tiếp tham gia vào việc chuyển đổi địa chỉ tương đối thành địa chỉ vật lý.

Câu hỏi liên quan