zoukankan      html  css  js  c++  java
  • 内存管理-1----概述

    我们前几天刚刚讲过MMU(内存管理单元):作用是实现虚拟内存到物理内存的映射:映射的话需要一个页表,为什么需要有mmu呢,之前我们再讲解裸板开发的时候是没有用过mmu的,这样更方便.可以直接访问物理内存.

    现在内核起来了就必须要有mmu,没有mmu的话内核是起不来的.我们举个例子来说明下为什么没有MMU内核时期不来的.假设有一片内存(0~2g),程序时必须放到内存里面才能运行的.假设有两个人,每个人都写了一个程序,分别为AA BB,

    多任务有操作系统的情况下:就必须要有MMU了

    一个物理地址可以有多个虚拟内存的映射:比如说两个进程的共享内存:

    页表室内核写好的.不用我们来写

    不同的进程的页表是不一样,如果一样的话就冲突了,但是有一种情况就是这样的,fork紫禁

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    希尔排序之C++实现(初级版)
    CF9D How many trees?
    IOI2015 boxes纪念品盒
    CSP-S 2019图论总结
    数据生成器
    Special-Judge模板
    CF293B Distinct Paths
    浅谈几种常见的剪枝方式
    CF620E New Year Tree
    浅谈DFS序
  • 原文地址:https://www.cnblogs.com/axjlxy/p/8970936.html
Copyright © 2011-2022 走看看