返回信息流最近看了看linux定时器,好像都是ms级的,请问一下linux调度就不能再快吗,如果在高速实时数据传输中ms级调度肯定太慢了,那请问一下这种情况是用什么系统哦,另外如果想要达到us级怎么处理?谢了
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9082同步于 2010/7/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
嵌入式系统中linux最小的时间精度是多少?
cxj1125
2010/7/10镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
唔。。。想快肯定能快呀。。。有个时钟中断的,时钟中断由计数器产生,(我不懂嵌入式哦但道理应该是一样的),PC中的貌似是1百万赫兹,计数器每数多少次(这个是可编程的设置)就会输出一个触发波形,什么上升沿下降沿的不需在意,反正就是触发波形触发产生了时钟中断,然后就是调度了。。。
可以对计数器的寄存器编程修改,举个变态的而且不符合实际的例子:如果在PC中将计数器寄存器改为1的话,数一次就会输出触发波形了,那么就时钟中断进入调度程序了。。。百万分之一这个是什么秒级?这样的调度速度能满足楼主的要求了吧。。。
不可能达到1us的,1ms以下貌似就不容易了
【 在 zxsword (YNWA) 的大作中提到: 】
: 唔。。。想快肯定能快呀。。。有个时钟中断的,时钟中断由计数器产生,(我不懂嵌入式哦但道理应该是一样的),PC中的貌似是1百万赫兹,计数器每数多少次(这个是可编程的设置)就会输出一个触发波形,什么上升沿下降沿的不需在意,反正就是触发波形触发产生了时钟中断�
: 可以对计数器的寄存器编程修改,举个变态的而且不符合实际的例子:如果在PC中将计数器寄存器改为1的话,数一次就会输出触发波形了,那么就时钟中断进入调度程序了。。。百万分之一这个是什么秒级?这样的调度速度能满足楼主的要求了吧。。。
就是举个变态的而且不切实际的例子么
每次时钟中断都要耗费资源的,频繁的时钟中断肯定是不符合实际的,嗯,不过理论上可以达到那么快吧,然后估计就啥事都干不了了,净时钟中断了
【 在 ArmStrong 的大作中提到: 】
: 不可能达到1us的,1ms以下貌似就不容易了
: 【 在 zxsword (YNWA) 的大作中提到: 】
: : 唔。。。想快肯定能快呀。。。有个时钟中断的,时钟中断由计数器产生,(我不懂嵌入式哦但道理应该是一样的),PC中的貌似是1百万赫兹,计数器每数多少次(这个是可编程的设置)就会输出一个触发波形,什么上升沿下降沿的不需在意,反正就是触发波形触发产生了时钟中断?: ...................
【 在 nickluchen 的大作中提到: 】
: http://www.ibm.com/developerworks/cn/linux/l-cn-timerm/?ca=drs-tp4608
非常感谢
developerWorks是个好东西,建议多去看看
【 在 cxj1125 的大作中提到: 】
:
: 【 在 nickluchen 的大作中提到: 】
: : http://www.ibm.com/developerworks/cn/linux/l-cn-timerm/?ca=drs-tp4608
: ...................