首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教arm-linux中关于内存管理的快速上下文切换机制的问题

请教arm-linux中关于内存管理的快速上下文切换机制的问题

采用arm9,linux是2.4.18的内核.
    不同的进程有自己的页表,在任务切换的时候通过cpu_switch_mm把新进程的页表基地址放在了c2中.linux中一个进程定义的用户空间的最大虚拟地址是3G, 而arm9提供了一个快速上下文切换技术(FSCE),它要求每个进程的最大虚拟地址为32M,如果任务大于32M,那该怎么办呢?是不是要重建页表呢?是如何进行的。
    这个快速上下文切换技术(FSCE)在基于arm9平台的linux2.4中有没有用到呢?还是说,每个进程都有各自的页表,在进程切换的时候把各自的页表基地址放到c2中呢?如果内核使用了这个技术,那是怎么一个过程呢,相关使用C13把VA变到MVA的代码在哪个源文件中呢?
    实在是很迷糊,请指教。多谢.

返回列表