码迷,mamicode.com
首页 > 其他好文 > 详细

内存管理

时间:2018-04-29 15:24:49      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:就是   冲突   系统   共享内存   物理地址   为什么   一个   for   需要   

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

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

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

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

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

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

内存管理

标签:就是   冲突   系统   共享内存   物理地址   为什么   一个   for   需要   

原文地址:https://www.cnblogs.com/axjlxy/p/8970936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!