80386分页和分段

时间:2016-07-06 17:07:49

标签: memory x86 paging protected-mode memory-segmentation

我试图了解有关分页和细分的一些事情......

首先,

  • 为了在其中实现保护模式,是分段 需要?它可以实现分页吗?

据我所知,每个代码段都有一些特权级别,并且在其中运行的代码不能更高地执行指令,但在我看来会带来很多问题.... 例如,如果在执行属于低权限段的代码时某些中断引发,CPU会立即继续并开始执行某些ISR处理程序的指令,何时交换CS? CPU如何知道在其中执行的代码目前是严格的段。

  • 如何在80386处理器架构中专门与分段相结合?

我已经读过,在分页中你也有像RWE一样的页面权限,如果访问一些不经你许可的地址,会引发一些中断,所以这会带来,这会使分段问题变得毫无用处。 ..

  • 在内存分段中,当上下文切换到内核代码时, CPU如何知道当前正在执行的代码段 在最高特权级别内?

这种做法让事情变得困难,似乎并没有真正有用......

  • 什么是80386实际用于内存管理,什么是平面内存模型

我发现内存分割方法存在很多问题,例如

例如,如果我正在编写一些尝试从虚拟内存地址0x1234FFFF中获取值的命令,我的处理器将如何知道我所指的是哪个段?也许我正在尝试从0x1234FFFF执行,也许我正试图从中读取....它是如何知道我何时指的是DS以及何时我指的是CS或SS ....?

  • 不是80386有一个用户/内核位在CPU启动后打开 在内核模式下执行,在用户模式或内部时关闭 一些类似的机制来创建受保护的执行?....

老实说,我觉得这非常令人困惑和烦恼,并且试图理解这个问题让我很头疼...希望有人可以向我解释这个

0 个答案:

没有答案