|
|
1
3
操作系统通常会分页出部分内核。内核必须定义哪些部分可以调出,哪些部分不能调出。例如,通常,分页池和非分页池将有单独的内存分配器。 请注意,在大多数处理器上,系统页面的页表格式与用户页面的页表格式相同,因此支持内核分页。 确定内核的哪些部分可以调出是系统设计的一部分,并且是预先完成的。无法翻出系统中断表。大部分情况下,您可以分页出系统服务代码。在大多数情况下,您无法分页出中断处理代码。 |
|
2
2
IIRC一些旧版本的AIX可能已经能够交换(即分页)一些内核代码。也可能是较旧的操作系统(甚至可能是Multics)。 然而,它在今天实际上是无用的,因为内核内存只是当前(桌面和服务器)计算机上RAM的一小部分。总的内核内存只有几十兆字节,而大多数计算机有几十千兆字节的RAM。 顺便提一下 microkernel 系统(如GNU Hurd)可以在分页过程中使用服务器程序。 |
|
|
Denis · 在C、linux中同步进程 1 年前 |
|
|
ridhomblr · 如果DI>32767,VGA输出不显示 1 年前 |
|
|
dmgzh · 如何根据所使用的系统更改变量值?(Python) 2 年前 |
|
|
gitm_248 · Ubuntu安装和关闭的问题:寻求解决问题的指导 2 年前 |
|
|
Adriana · 尝试创建文件列表时出错 2 年前 |