【发布时间】:2015-12-04 03:17:02
【问题描述】:
- 为什么要为操作系统保留一部分虚拟内存?为什么限制在一定的大小?这似乎是一个众所周知的事实,因为当我用谷歌搜索时,我没有发现有人问过类似的问题。
- 如果访问 OS 段(VM 中为 OS 保留的部分),会发生什么?
- OS 段如何影响虚拟内存和物理内存之间的转换?
- 例如,如果您的虚拟内存为 128KB,则前 32KB 分配给 seg 0,最后 32KB 分配给 seg 1。然后将前 16KB 保留给 OS seg。 seg 0 会发生什么?它的大小是否因为 16KB 已更改为 OS seg 而缩小到 16KB?还是保持不变?
【问题讨论】:
-
如果没有并且您的 VM 用完了怎么办。内核只有这么大。
-
OS segment是什么意思? -
@Jasen 抱歉,我指的是 VM 中为 OS 保留的部分
标签: operating-system segmentation-fault virtual-memory