这个问题旨在填补关于该主题的良好免费信息的真空.
我相信一个好的答案将适合一个大的答案或至少在几个答案.
主要目标是为完整的初学者提供足够的信息,以便他们可以自己学习手册,并能够理解与分页相关的基本操作系统概念.
建议的指导方针:
相关问题以及为什么我认为它们不是愚蠢的:
x86页表如何工作?:标题与此问题几乎相同,但是正文询问与cr3和TLB相关的具体问题.那个问题是这个问题的一个子集.
x86虚拟化如何工作:正文仅询问源.
由于我是C的新手,我必须使用以下一个项目:我必须声明一些全局变量,每次程序在相同的内存地址运行时都必须存储这些变量.我做了一些阅读,我发现我宣称它是"静态的"它将存储在同一个内存位置.
但我的问题是:我可以指出程序在哪里存储该变量.例如:int a存储在0xff520000.这件事可以做到吗?我在这里搜索过,但没有找到任何相关的例子.如果他们是关于此的一些旧帖子,请非常友好地分享链接.
谢谢大家.Laurentiu
更新:我使用的是32uC