当前位置: 技术问答>linux和unix
[dsp芯片的调度]内核实现?
来源: 互联网 发布时间:2015-10-22
本文导语: 小弟现在有一个开发板,是arm的芯片,上面还有四个dsp芯片,需要完成一个专门对这四个dsp芯片进行调度的算法,然后实现在linux操作系统内核中。 我想问,我应该直接修改linux内核进程调度部分的源代码来实现这个...
小弟现在有一个开发板,是arm的芯片,上面还有四个dsp芯片,需要完成一个专门对这四个dsp芯片进行调度的算法,然后实现在linux操作系统内核中。
我想问,我应该直接修改linux内核进程调度部分的源代码来实现这个算法呢,还是把这个算法写成一个模块动态的加载到内核中去?
请大家指点一下!谢谢
或者还有什么其他的办法。
我想问,我应该直接修改linux内核进程调度部分的源代码来实现这个算法呢,还是把这个算法写成一个模块动态的加载到内核中去?
请大家指点一下!谢谢
或者还有什么其他的办法。
|
照你所言,这四个DSP 对LINUX 来说,应该是一个入口,作为一个设备来看,对DSP 的调度,应在设备驱动程序内完成,在设备上建立IO 队列并绑定内核线程,可以用P,V操作实现调度。
|
mark,顺便帮顶,
|
这个跟Linux的进程调度没有关系吧,因为Linux的代码不是跑在DSP上的。调度的策略应该根据你的这四个DSP的作用来制订。可以自己写相关的代码。
|
有下文吗?
|
应该是在内核中,不过应该有一定难度,估计完成了对LINUX的内核也分析透了