当前位置: 技术问答>linux和unix
请教关于linux内存管理问题,如何给定义的变量指定固定内存段
来源: 互联网 发布时间:2016-03-02
本文导语: 在arm板上下载linux-2.4版本,并进入系统之后,我想在系统下面对ram区域的指定地址段操作,请问应该怎么做? 比如我编译好的程序,里面的全局变量我想指定在一段固定的内存段,局部变量指定另外一个内存段。该...
在arm板上下载linux-2.4版本,并进入系统之后,我想在系统下面对ram区域的指定地址段操作,请问应该怎么做?
比如我编译好的程序,里面的全局变量我想指定在一段固定的内存段,局部变量指定另外一个内存段。该如何才能进行这样的内存管理?
比如我编译好的程序,里面的全局变量我想指定在一段固定的内存段,局部变量指定另外一个内存段。该如何才能进行这样的内存管理?
|
你是什么ARM?
如果有MMU的那么只能在内核态的时候做到
呵呵 可惜LINUX一启动就会初始化MMU
如果是ARM7
可以直接读写的
如果有MMU的那么只能在内核态的时候做到
呵呵 可惜LINUX一启动就会初始化MMU
如果是ARM7
可以直接读写的
|
如果是ARM9的内核
那么应该不行的
。。。
不过你可以考虑写个虚拟的设备
分配固定的资源给它 通过软中断(syscall)来调用它
对于驱动来说 他们使用的资源
一般都是在初始化的时候固定下来了
这是个人的浅见 不一定正确
那么应该不行的
。。。
不过你可以考虑写个虚拟的设备
分配固定的资源给它 通过软中断(syscall)来调用它
对于驱动来说 他们使用的资源
一般都是在初始化的时候固定下来了
这是个人的浅见 不一定正确