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ìn | Ngườ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ập | Ngườ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ịch và thờ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
- 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ớ.
- 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ý.
- Đị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ý.
- Đị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.
- Đị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.
- Đị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.