“地图”是什么意思?
我在各种CS教育材料中已经多次遇到过这个术语: L2 CS162(加州大学伯克利分校): 内存映射的I / O L4 CS162(加州大学伯克利分校): 内存映射文件 L24 CS61(加州大学伯克利分校): “内存映射的I / O”:映射到CPU地址空间的设备控制/数据寄存器 甚至在谷歌搜索“映射”之后,我得到了文章 Map_(higher-order_function),但是对我来说还不是很清楚。 更甚者,尝试bitmap通过阅读Wikipedia文章来理解上下文中的含义: 位数组是从某个域(几乎总是整数范围)到集合{0,1}中的值的映射 我不确定,但是在上面的上下文中,这对我来说是关于数据转换的。 后来,在阅读了CS书籍之后,我只找到了这一段,但没有为我解释“映射”的含义: 内存映射Linux(以及其他形式的Unix)通过将虚拟内存区域与磁盘上的对象相关联来初始化虚拟内存区域的内容,此过程称为内存映射。 我还得到了MapReduce作为搜索结果:where map被解释为“并行计算中的一种习语,其中对序列的所有元素(可能是并行的)应用简单的操作”。 我对这个词仍然感到困惑。在我提到的环境中,谁能解释“地图”的含义?