内存管理-1----概述

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

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

多任务有操做系统的状况下:就必需要有MMU了\内存

一个物理地址能够有多个虚拟内存的映射:好比说两个进程的共享内存:开发

页表室内核写好的.不用咱们来写内存管理

不一样的进程的页表是不同,若是同样的话就冲突了,可是有一种状况就是这样的,fork紫禁程序

相关文章
相关标签/搜索