Sau đây tôi sẽ không chính xác theo một số cách, hy sinh độ chính xác kỹ thuật để cung cấp một sự hiểu biết cơ bản. Rõ ràng là bạn đã đọc một số nguồn kỹ thuật và chính tính kỹ thuật của tài liệu đang khiến bạn khó hiểu được đâu là một khái niệm khá cơ bản và đơn giản.
Nói một cách đơn giản, cách sử dụng phổ biến nhất của bản đồ từ là để mô tả mối quan hệ giữa các thứ trong hai bộ khác nhau. Đây có thể là một hàm toán học hoặc nó có thể là một loại biểu diễn và cơ chế khác. Phổ biến nhất xuất hiện ngay trong tâm trí là bản đồ đường phố.
Bản đồ đường phố là hình ảnh của một địa hình hoặc khu vực cụ thể trong thế giới thực, trong đó các đường và hình vẽ và từ được viết trên bản đồ tương ứng với các đường phố và tòa nhà thực tế. Có một mối quan hệ 1-1 giữa việc thể hiện địa hình được mô tả trong bản đồ đường phố và địa hình thực tế.
Nhìn xa hơn chúng ta cũng có thể thấy rằng một bản đồ đường phố là một đại diện của địa hình thực tế. Địa hình thực tế có các đối tượng và chi tiết và quy trình động mà bản đồ đường phố không mô tả. Bản đồ đường phố là một đại diện trừu tượng của địa hình thực tế và những gì được mô tả trong bản đồ đường phố chỉ là những gì cần thiết để thực hiện mục đích của nó, để cung cấp một trợ giúp điều hướng cho địa hình thực.
Một số ví dụ trong câu hỏi liên quan đến việc tạo một biểu diễn với các cơ chế hỗ trợ để một người có thể sử dụng biểu diễn và cơ chế chuyển các hành động của người đó thành những gì cần thiết cho chức năng cơ bản được ẩn bởi mặt tiền của biểu diễn.
Bộ nhớ I / O được ánh xạ bộ nhớ cho phép lập trình viên nghĩ về một tệp như một vùng bộ nhớ lớn, để sử dụng biểu diễn bộ nhớ của một tệp thực. Lập trình viên không nghĩ về tệp như một tệp mà thay vào đó nghĩ về nó như một vùng bộ nhớ lớn. Chức năng I / O của tập tin ánh xạ bộ nhớ sẽ đảm bảo rằng khi lập trình viên tham chiếu một bộ nhớ cụ thể bù cho dữ liệu tương ứng trong tệp được truy cập.
Thiết bị I / O được ánh xạ bộ nhớ cho phép đơn giản hóa giao diện lập trình thiết bị bằng cách ghi vào địa chỉ bộ nhớ hoặc đọc từ địa chỉ bộ nhớ. Các hành động viết và đọc này được dịch bởi chức năng I / O của thiết bị ánh xạ bộ nhớ cơ bản thành các hành động cụ thể của thiết bị thực tế cần thiết để thực hiện dịch vụ hoặc hành động được yêu cầu.
Bản đồ bit là một tập hợp các bit cung cấp sự tương ứng 1-1 với các giá trị của một số tập hợp khác. Ví dụ, CreateFile()
chức năng của API Win32 có một số đối số ánh xạ bit được sử dụng để chỉ ra các loại thuộc tính tệp khác nhau. Các bit cụ thể trong bản đồ bit tương ứng với một hành vi tệp cụ thể, chẳng hạn như "Mở dưới dạng chỉ đọc" hoặc "Luôn tạo tệp trống mới". Các hằng số đặc biệt được cung cấp được kết hợp bằng các phép toán bit nhị phân để xác định các đối số thực tế. Xem hàm CreatFile và mã nguồn ví dụ tại Mở tệp để đọc hoặc viết .
Functor
tên liên kết - quá ít để đề xuất chỉnh sửa.)