.3 Quản lý bộ nhớ

Một phần của tài liệu Giáo trình Kỹ thuật vi xử lý (Trang 69 - 70)

Địa ch (address) là phương thức duy nhất để “xác định v trí

(location)” của một ơ nhớ trong “không gian địa chỉ” (address space).

Địa chỉ được thể hiện bằng một số nguyên nhị phân không dấu và được lưu giữ trong các thanh ghi chuyên dụng và thanh ghi đa năng với những kỹ thuật hoàn thiện. Địa chỉ được giải mã bằng phần cứng để truy xuất đến một vị trí nhớ trong các khối nhớ vật lý, ví dụ bộ nhớ RAM hoặc ROM hay trong một nguồn nhớ được bản đồ hoá (memory mapped resource).

Hình bên biểu diễn cách nhìn tổng qt về địa chỉ, khơng gian địa chỉ và vị trí nhớ trong

kiến trúc máy tính 32 bit. Có thể thấy địa chỉnhư là một con trỏ (pointer), một số nguyên nhị phân tham chiếu đến một đối tượng hay một vị trí nhớ (ơ nhớ). Dĩ nhiên, để tạo ra được một con trỏ, các kỹ thuật như phân đoạn (segment), sử dụng độ lệch (offset) và giá trị dịch chuyển (displacement) được sử dụng và được tạo nhờ đơn vị giao diện BUS (BIU) trong các CPU.

Không gian địa chỉ là tập tất cả các địa chỉ, cũng có thể hình dung như là một hàm riêng tham chiếu đến các ô nhớ. Thông thường, địa chỉ bắt đầu từ 0 (zero) cho đến 2N-1, trong đó N là độ rộng của BUS địa chỉ (16, 20, 24, 32 hoặc 64). Khơng gian này có thể khơng chính xác với kiến trúc phân đoạn.

Trong các hệ thống hiện đại, phần lớn khơng gian địa chỉ có thể được dữ trữ nhờ kiến trúc của hệ điều hành, hoặc tạm thời khơng được bản đồ hố. Những vấn đề liên quan độc giả có thể tìm thấy trong các tài liệu về không gian bộ nhớ ảo và không gian bộ nhớ vật lý.

Một phần của tài liệu Giáo trình Kỹ thuật vi xử lý (Trang 69 - 70)

Tải bản đầy đủ (PDF)

(153 trang)