【问题标题】:Why MMU must be built in hardware为什么 MMU 必须内置在硬件中
【发布时间】:2016-12-04 03:07:09
【问题描述】:

我知道内存管理单元的基本知识,但我想知道为什么它必须内置在硬件中。

【问题讨论】:

  • 相关:stackoverflow.com/questions/25867304/… 我想你可以在没有硬件支持的情况下执行此操作(在操作系统的代码中),但这会非常慢,因为每个内存访问都需要系统调用。跨度>
  • 出于同样的原因,图形操作是在专门的硬件中完成的——性能。在代码中执行它会使其太慢而无用。

标签: memory-management operating-system


【解决方案1】:

MMU 不一定必须完全在硬件中构建。它们可以(并且正在)使用微码来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多