在书"计算机系统:程序员的角度"中,它说"文件是I / O设备的抽象,虚拟内存是主内存的抽象和磁盘I / O设备,以及进程是处理器,主存储器和I / O设备的抽象。"。我真的不明白。任何人都可以给我一些易于理解的解释吗?
答案 0 :(得分:0)
关于抽象的全部观点是它们不是在物理上存在,它们只是概念性的。因此,存储设备只是一堆存储块,但我们将目录和文件的抽象概念强加为将所有这些存储块组织成有用的方法。存储设备上的每个块都无法知道"它属于特定文件。
对于其他示例,例如,流程实际上并不存在 - CPU只是在执行代码,但我们将代码及其在概念上执行的方式组织到进程和线程等中 - CPU没有"知识"进程,它只是一个代码执行机器。