CPU的页和段之间是什么关系?
通过修改cr3切换页的映射关系,那段的作用呢,仅是一个区间吗?还有不同的页可以指向相同的内存区域吗?...
通过修改cr3切换页的映射关系,那段的作用呢,仅是一个区间吗?还有不同的页可以指向相同的内存区域吗?
展开
展开全部
我也是今天才自学到这里的。不知道正确与否,总之和LZ分享一下我的理解吧。
页表机制是针对内存空间的管理机制。段是针对代码和数据的管理机制。类比一下,页表好比用来管理仓库。它把仓库分成了一个个小隔间,还标了号。而段则是把一些相似的货物打包在一起,然后再放到标了号的隔间里。总之,我觉得这两个机制的区别在于其所管理的对象是不一样的。
不同的页表应该是可以指向相同的内存的。参见于渊《一个操作系统的实现》3.3.7节中所做的工作,其实就是不同页表管理同一块内存的例子。我觉得从不同的页表进入相同的内存,只是改变了对内存进行操作的一些属性。当然,自己动手验证一下是最好的。
毕竟我也没有实践的经验。如果有理解错误的地方还希望指正。
页表机制是针对内存空间的管理机制。段是针对代码和数据的管理机制。类比一下,页表好比用来管理仓库。它把仓库分成了一个个小隔间,还标了号。而段则是把一些相似的货物打包在一起,然后再放到标了号的隔间里。总之,我觉得这两个机制的区别在于其所管理的对象是不一样的。
不同的页表应该是可以指向相同的内存的。参见于渊《一个操作系统的实现》3.3.7节中所做的工作,其实就是不同页表管理同一块内存的例子。我觉得从不同的页表进入相同的内存,只是改变了对内存进行操作的一些属性。当然,自己动手验证一下是最好的。
毕竟我也没有实践的经验。如果有理解错误的地方还希望指正。
万山数据
2024-11-14 广告
2024-11-14 广告
实时数仓处理是我们北京万山数据科技有限公司数据处理能力的核心之一。它基于先进的流处理技术,能够实时捕获、处理和分析海量数据,确保数据的时效性和准确性。通过构建高效的实时数据管道,我们能够实现数据的即时入库与查询,为业务决策提供强有力的支持。...
点击进入详情页
本回答由万山数据提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询