|
发表于 2005-9-10 20:58:09
|
显示全部楼层
Post by jetking
我还是没明白你的意思,照你的意思,PP4释放了没有,pcb又是什么?
平板(plane)结构就是直接使用物理地址,有些处理器没有内存管理单元,ucos,uclinux都是供这些处理器使用的,如大部分的单片机,ARM7TDMI等没有虚拟地址,没有映射,直接使用。
例如ucos,因为它的数据和代码段存在一个预先分配的内存里,供这个任务使用,所以在切换任务的时候,只需要保存寄存器的值即可,因为那个内存不会被释放。
学习~~~~
问题是,如果例子中的pp4不释放的的话,别的进程无法通过虚拟地址映射过来来使用PP4,那么不是和我所说的平板结构一样了么?
mm的优势体现在哪里呢?
不释放,并不意味着一定在内存,有可能被换出内存.
这里虚拟存储的优势在于每个进程都可以使用独立的4G空间,如果内存不够,一些内存会被换出内存,而使当前进程满足内存要求.
ps:这里我说的"内存"指的是物理RAM |
|