【发布时间】:2014-07-06 14:57:35
【问题描述】:
现代操作系统使用分页来分配内存,但它们需要将帧分配到内存中。 我知道 Linux 使用伙伴系统来做到这一点。
Windows、Unix 或 Solaris 等其他操作系统呢?是否使用了最佳/最差/下一个/第一个和快速拟合?
分页是否用于分配内核内存?
谢谢。
【问题讨论】:
标签: memory-management operating-system frame paging
现代操作系统使用分页来分配内存,但它们需要将帧分配到内存中。 我知道 Linux 使用伙伴系统来做到这一点。
Windows、Unix 或 Solaris 等其他操作系统呢?是否使用了最佳/最差/下一个/第一个和快速拟合?
分页是否用于分配内核内存?
谢谢。
【问题讨论】:
标签: memory-management operating-system frame paging
问题一:
系统使用不同的方法来分配内存,并且可能在不同的上下文中使用不同的方法。
问题 2:
现代内核通常使用页表(段表)来维护内存。通常在分页内存和非分页内存之间存在混合。 I/O 请求可能是非分页的,而用户模式页表可能是分页的。
【讨论】: