Memory 什么是记忆抽象的简单定义?什么样的类比比较好?

Memory 什么是记忆抽象的简单定义?什么样的类比比较好?,memory,memory-management,computer-science,abstraction,Memory,Memory Management,Computer Science,Abstraction,计算机体系结构中的“内存抽象”是一个很好的类比 当我搜索它时,我得到: A memory abstraction is an abstraction layer between the program execution and the memory that provides a different "view" of a memory location depending on the execution context in which the memory access is made.

计算机体系结构中的“内存抽象”是一个很好的类比

当我搜索它时,我得到:

A memory abstraction is an abstraction layer
between the program execution and the memory
that provides a different "view" of a memory
location depending on the execution context
in which the memory access is made.
我甚至不知道抽象是什么


请帮忙

抽象层是位于两个系统之间并处理通信的层,因此任何一方都不需要知道另一方是如何直接工作的

我真正的例子可能是餐馆的菜单是顾客和厨师之间的一个抽象层,我不需要担心告诉厨师如何烹饪我想要的东西,我可以从菜单中选择,让他们担心它是如何组合在一起的

软件中更常见的抽象是一个服务层,web应用程序可以将数据发送到该服务层,以便将其存储在数据库中。这允许应用程序只发送数据,而不管数据是否进入MySQL DB、Mongo DB或其他什么,存储方式的细节都被抽象掉了,应用程序只需要知道它是存储的

“内存抽象”是类似的,如果我有一个内存抽象层,我可以让它为我在内存中存储一些数据,而不必担心它存储在哪里,何时清理,或者它在什么内存地址。抽象层可以为我处理这样的细节


这里有更多的好信息

抽象层是位于两个系统之间并处理通信的层,因此任何一方都不需要知道另一方是如何直接工作的

我真正的例子可能是餐馆的菜单是顾客和厨师之间的一个抽象层,我不需要担心告诉厨师如何烹饪我想要的东西,我可以从菜单中选择,让他们担心它是如何组合在一起的

软件中更常见的抽象是一个服务层,web应用程序可以将数据发送到该服务层,以便将其存储在数据库中。这允许应用程序只发送数据,而不管数据是否进入MySQL DB、Mongo DB或其他什么,存储方式的细节都被抽象掉了,应用程序只需要知道它是存储的

“内存抽象”是类似的,如果我有一个内存抽象层,我可以让它为我在内存中存储一些数据,而不必担心它存储在哪里,何时清理,或者它在什么内存地址。抽象层可以为我处理这样的细节

这里有更多的好信息