我对操作系统中的物理/逻辑/虚拟地址这个术语有点困惑(我使用Linux- open SUSE)。
物理地址-当处理器处于系统模式时,处理器使用的地址是物理地址。逻辑地址-当处理器处于用户模式时,所使用的地址是逻辑地址。无论如何,通过添加带有偏移量value.It的基寄存器来映射到某些物理地址,可以提供某种内存保护。我遇到过虚拟和逻辑地址/地
在C - Linux OS中,当一个函数被调用时,汇编的尾部部分创建一个堆栈框架,并且局部变量引用基指针。我的问题是,当我们在没有初始化的情况下打印变量时,是什么让变量保持不确定的值。我的理论是,当我们使用变量时,OS会带来与局部变量的地址相对应的page,而page中的地址可能会有一些值来构成局部变量的值。对吗?