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

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

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

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

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

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

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

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    AdminLTE模板
    日历插件
    Jquery 拖拽表格宽度
    Java桌面程序打包成exe可执行文件
    使用Access-Control-Allow-Origin解决跨域
    Ubuntu默认root密码
    Lua的require和module小结
    nginx 安装
    chkconfig命令
    [转]fedora启动telnet服务
  • 原文地址:https://www.cnblogs.com/axjlxy/p/8970936.html
Copyright © 2011-2022 走看看