gpt4 book ai didi

c++ - 操作系统提供的抽象

转载 作者:行者123 更新时间:2023-11-30 17:37:30 25 4
gpt4 key购买 nike

《计算机系统:程序员的视角》一书中说:“文件是 I/O 设备的抽象,虚拟内存是主存和磁盘 I/O 设备的抽象,进程是 I/O 设备的抽象。处理器、主存储器和 I/O 设备。”我不太明白。谁能给我一些容易理解的解释吗?

最佳答案

关于抽象的要点是它们在物理上并不存在,它们只是概念性的。因此,存储设备只是一堆存储 block ,但我们强加了目录和文件的抽象概念,作为将所有这些存储 block 组织成有用的东西的一种方式。存储设备上的每个 block 都无法“知道”它属于特定文件。

其他示例也类似,例如进程在物理上并不存在 - CPU 只是执行代码,但我们在概念上将代码及其执行方式组织为进程和线程等 - CPU 对进程没有“知识”,它只是一个代码执行机器。

关于c++ - 操作系统提供的抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com