【问题标题】:OS - How are allocated frames for processes?操作系统 - 如何为进程分配帧?
【发布时间】:2014-07-06 14:57:35
【问题描述】:

现代操作系统使用分页来分配内存,但它们需要将帧分配到内存中。 我知道 Linux 使用伙伴系统来做到这一点。

Windows、Unix 或 Solaris 等其他操作系统呢?是否使用了最佳/最差/下一个/第一个和快速拟合?

分页是否用于分配内核内存?

谢谢。

【问题讨论】:

    标签: memory-management operating-system frame paging


    【解决方案1】:

    问题一:

    系统使用不同的方法来分配内存,并且可能在不同的上下文中使用不同的方法。

    问题 2:

    现代内核通常使用页表(段表)来维护内存。通常在分页内存和非分页内存之间存在混合。 I/O 请求可能是非分页的,而用户模式页表可能是分页的。

    【讨论】:

      猜你喜欢
      • 2021-12-20
      • 2018-07-08
      • 2016-01-01
      • 2019-02-17
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2020-03-23
      相关资源
      最近更新 更多