Địa chỉ được sử dụng để xác định duy nhất vị trí của một cái gì đó bên trong bộ nhớ CPU. Các địa chỉ này được chia thành hai loại chính, đầu tiên là địa chỉ logic và địa chỉ vật lý khác. Cả hai đều có chức năng khác nhau nhưng hơi giống nhau.
Địa chỉ logic phục vụ như một địa chỉ ảo mà chương trình người dùng có thể xem được. Tuy nhiên, địa chỉ vật lý không thể xem được trực tiếp bởi chương trình người dùng và địa chỉ logic được sử dụng làm tài nguyên để truy cập địa chỉ vật lý với sự trợ giúp của một con trỏ.
Một địa chỉ logic cũng được tạo bởi Đơn vị xử lý trung tâm khi chương trình đang được thực thi trong khi địa chỉ vật lý là một vị trí thực tế được tìm thấy trong đơn vị bộ nhớ. Khi một địa chỉ logic được ánh xạ tới địa chỉ vật lý tương ứng của nó, nó sẽ trở thành một đơn vị quản lý bộ nhớ giữa CPU và bus mang bộ nhớ do các tác vụ được thực hiện tương tự nhau khi đến lớp dịch địa chỉ và CPU.
Cách tốt nhất để xác định lớp được tạo như vậy là lớp liên kết dữ liệu đóng vai trò là đầu nối giữa phần cứng và phần mềm của toàn bộ mạng máy tính.
Địa chỉ của một cái gì đó được tạo bởi đơn vị xử lý trung tâm trong khi chương trình đang chạy được gọi là Địa chỉ Hợp lý. Địa chỉ cũng được gọi là một địa chỉ ảo. Điều này là do nó được sử dụng như một hướng dẫn cho kiến trúc để hiểu vị trí của những thứ khác vì nó không nằm trong hệ thống do đó biến đổi
Một chương trình giúp tìm địa chỉ cơ sở được máy tính yêu cầu để tìm các vị trí khác trong hệ thống do đó là địa chỉ logic. Một cách khác để hiểu các hoạt động của địa chỉ logic là một khối bộ nhớ được sử dụng ngay từ đầu trong hệ thống. Nó được kết hợp với một địa chỉ cơ sở để tạo thành một địa chỉ vật lý trở thành một biến thể từ các loại địa chỉ khác do trình dịch ánh xạ.
Cái gì ánh xạ địa chỉ logic đến địa chỉ vật lý tương quan của nó là đơn vị quản lý bộ nhớ. Thời gian tải và các phương thức liên kết địa chỉ thời gian biên dịch được sử dụng để tạo địa chỉ logic và địa chỉ vật lý giống hệt nhau trong khi liên kết địa chỉ thời gian chạy tạo ra một địa chỉ logic và vật lý khác nhau. Địa chỉ logic thường nằm trong khoảng từ 0 đến tối đa (0 đến tối đa). Điều này là do chương trình người dùng tạo địa chỉ logic giả định rằng quy trình chạy ở vị trí 0 đến tối đa. Tuy nhiên, để sử dụng một địa chỉ logic, nó phải được ánh xạ lên một địa chỉ vật lý.
Một thực tế quan trọng khác cần lưu ý là bộ nhớ logic bị xóa trong trường hợp hệ thống được khởi động lại làm cho thông tin được thu thập thay đổi theo thời gian.
Địa chỉ vật lý được sử dụng để xác định vị trí vật lý trong đơn vị quản lý bộ nhớ tính toán theo địa chỉ logic tương quan. Địa chỉ này không thể truy cập hoặc xem trực tiếp bởi chương trình người dùng do đó cần phải ánh xạ địa chỉ logic để có thể truy cập được với sự trợ giúp của các con trỏ hiển thị vị trí nhưng không phải mã. Bộ tất cả các địa chỉ vật lý tương ứng hiện có trong địa chỉ logic được gọi là không gian địa chỉ vật lý.
Khi một địa chỉ hợp lệ được sử dụng làm địa chỉ bộ nhớ, nó sẽ được di chuyển trên danh sách cơ sở nơi đơn vị quản trị bộ nhớ thay đổi trên các vị trí hợp lý thành các vị trí thực tế. Chiến lược hạn chế địa chỉ, thu thập thời gian và thời gian tải tạo ra các vị trí thông minh và vật lý. Địa chỉ vật lý thường nằm trong phạm vi R + Zero (R + 0) đến R + max (R + max) cho giá trị cơ sở hoặc thanh ghi di dời 'R'.
Cách phân biệt cơ bản giữa hai địa chỉ này là địa chỉ Logical là địa chỉ của một thứ mà hệ thống xử lý trung tâm tạo ra theo phối cảnh của một chương trình, trong khi địa chỉ vật lý là địa chỉ thực tế của thứ mà đơn vị quản lý bộ nhớ tính toán.
Tập hợp tất cả các địa chỉ được tạo bởi đơn vị xử lý trung tâm được gọi là không gian địa chỉ logic. Tuy nhiên, không gian địa chỉ vật lý đề cập đến tất cả các bộ địa chỉ vật lý được ánh xạ tới các địa chỉ logic tương ứng.
Địa chỉ logic tồn tại hầu như và không có một vị trí cụ thể để tồn tại vật lý trong đơn vị bộ nhớ do đó được gọi là địa chỉ ảo trong khi địa chỉ vật lý là một vị trí vật lý có thể truy cập tồn tại trong đơn vị bộ nhớ.
Địa chỉ logic và địa chỉ giống hệt nhau được tạo bằng các phương thức liên kết được gọi là địa chỉ thời gian tải và thời gian biên dịch.
Phương thức liên kết địa chỉ thời gian chạy tạo ra các địa chỉ logic và vật lý có xu hướng khác nhau.
Địa chỉ logic là biến do đó sẽ tiếp tục thay đổi theo hệ thống nhưng địa chỉ vật lý của đối tượng đó luôn không đổi. Đây là lý do tại sao địa chỉ logic bị xóa khi hệ thống được khởi động lại trong khi không có thay đổi nào xảy ra với đối tác của nó, địa chỉ vật lý.