Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa địa chỉ logic và vật lý trong hệ điều hành

Địa chỉ xác định duy nhất một vị trí trong bộ nhớ. Chúng tôi có hai loại địa chỉ là địa chỉ logic và địa chỉ vật lý. Địa chỉ logic là một địa chỉ ảo và người dùng có thể xem. Người dùng không thể xem địa chỉ vật lý trực tiếp. Địa chỉ logic được sử dụng như một tham chiếu, để truy cập địa chỉ vật lý. Sự khác biệt cơ bản giữa địa chỉ logic và địa chỉ vật lý là địa chỉ logic được tạo bởi CPU trong khi thực hiện chương trình trong khi đó, địa chỉ vật lý đề cập đến một vị trí trong đơn vị bộ nhớ.

Có một số khác biệt khác giữa địa chỉ logic và vật lý. Hãy để chúng tôi thảo luận với họ với sự giúp đỡ của biểu đồ so sánh được hiển thị dưới đây.

Biểu đồ so sánh

Cơ sở để so sánhĐịa chỉ logicĐịa chỉ vật lý
Căn bảnĐây là địa chỉ ảo được tạo bởi CPUĐịa chỉ vật lý là một vị trí trong một đơn vị bộ nhớ.
Không gian địa chỉTập hợp tất cả các địa chỉ logic được tạo bởi CPU có liên quan đến một chương trình được gọi là Không gian địa chỉ logic.Tập hợp tất cả các địa chỉ vật lý được ánh xạ tới các địa chỉ logic tương ứng được gọi là Địa chỉ vật lý.
Tầm nhìnNgười dùng có thể xem địa chỉ logic của một chương trình.Người dùng không bao giờ có thể xem địa chỉ vật lý của chương trình
Truy cậpNgười dùng sử dụng địa chỉ logic để truy cập địa chỉ vật lý.Người dùng không thể truy cập trực tiếp địa chỉ vật lý.
Thế hệĐịa chỉ logic được tạo bởi CPUĐịa chỉ vật lý được tính bằng MMU

Định nghĩa địa chỉ logic

Địa chỉ nhà được tạo bởi CPU khi chương trình đang chạy được gọi là Địa chỉ logic . Địa chỉ logic là ảo vì nó không tồn tại về mặt vật lý. Do đó, nó còn được gọi là Địa chỉ ảo . Địa chỉ này được sử dụng làm tài liệu tham khảo để truy cập vị trí bộ nhớ vật lý. Tập hợp tất cả các địa chỉ logic được tạo bởi phối cảnh chương trình được gọi là Không gian địa chỉ logic .

Địa chỉ logic được ánh xạ tới địa chỉ vật lý tương ứng của nó bằng một thiết bị phần cứng có tên là Bộ quản lý bộ nhớ . Các phương thức liên kết địa chỉ được MMU sử dụng tạo ra địa chỉ logic và vật lý giống hệt nhau trong thời gian biên dịchthời gian tải . Tuy nhiên, trong thời gian chạy, các phương thức liên kết địa chỉ tạo ra địa chỉ logic và vật lý khác nhau .

Định nghĩa địa chỉ vật lý

Địa chỉ vật lý xác định một vị trí vật lý trong bộ nhớ. MMU ( Bộ quản lý bộ nhớ) tính toán địa chỉ vật lý cho địa chỉ logic tương ứng. MMU cũng sử dụng địa chỉ vật lý điện toán logic. Người dùng không bao giờ giao dịch với địa chỉ vật lý. Thay vào đó, địa chỉ vật lý được truy cập bởi địa chỉ logic tương ứng của nó bởi người dùng. Chương trình người dùng tạo địa chỉ logic và nghĩ rằng chương trình đang chạy trong địa chỉ logic này. Nhưng chương trình cần bộ nhớ vật lý để thực hiện. Do đó, địa chỉ logic phải được ánh xạ tới địa chỉ vật lý trước khi chúng được sử dụng.

Địa chỉ logic được ánh xạ tới địa chỉ vật lý bằng phần cứng có tên là Bộ quản lý bộ nhớ . Tập hợp tất cả các địa chỉ vật lý tương ứng với các địa chỉ logic trong không gian địa chỉ lôgic được gọi là Không gian địa chỉ vật lý .

Sự khác biệt chính giữa địa chỉ logic và vật lý trong hệ điều hành

  1. Sự khác biệt cơ bản giữa địa chỉ logic và địa chỉ vật lý là địa chỉ logic được tạo bởi CPU theo quan điểm của một chương trình. Mặt khác, địa chỉ vật lý là một vị trí tồn tại trong đơn vị bộ nhớ.
  2. Tập hợp tất cả các địa chỉ logic được tạo bởi CPU cho một chương trình được gọi là Không gian địa chỉ logic. Tuy nhiên, tập hợp tất cả các địa chỉ vật lý được ánh xạ tới các địa chỉ logic tương ứng được gọi là Không gian địa chỉ vật lý.
  3. Địa chỉ logic cũng được gọi là địa chỉ ảo vì địa chỉ logic không tồn tại vật lý trong đơn vị bộ nhớ. Địa chỉ vật lý là một vị trí trong đơn vị bộ nhớ có thể được truy cập vật lý.
  4. Địa chỉ logic và địa chỉ vật lý giống hệt nhau được tạo bởi các phương thức liên kết địa chỉ Compile-time và Load time.
  5. Địa chỉ logic và địa chỉ vật lý được tạo trong khi phương thức liên kết địa chỉ thời gian chạy khác nhau.
  6. Địa chỉ logic được tạo bởi CPU trong khi chương trình đang chạy trong khi đó, địa chỉ vật lý được tính bằng MMU (Đơn vị quản lý bộ nhớ).

Phần kết luận:

Địa chỉ logic là một tham chiếu được sử dụng để truy cập địa chỉ vật lý. Người dùng có thể truy cập địa chỉ vật lý trong đơn vị bộ nhớ bằng địa chỉ logic này.

Top