当前位置:  技术问答>linux和unix

多个定时器一齐跑会如何?

    来源: 互联网  发布时间:2015-07-27

    本文导语:  总共有5个定时器,从0-4,linux已经占用了timer 4,进行任务的调度 而我要把5个定时器一齐跑,实现不同的任务,其中有些是作为PWM用的,这倒不影响linux的调度 主要的是我把RTC也作为定时器中断来跑其它任务 linux是10...

总共有5个定时器,从0-4,linux已经占用了timer 4,进行任务的调度
而我要把5个定时器一齐跑,实现不同的任务,其中有些是作为PWM用的,这倒不影响linux的调度
主要的是我把RTC也作为定时器中断来跑其它任务
linux是10ms切换一次(是这样的吧?),而如果我的RTC15ms中断一次,不知对任务调度有无影响?
有谁做过相关的东东?
thanks

|
When interrupt occurs, kernel firstly handle interrupt event. After event handled, kernel shall re-execute the routine interrupted from interruption point.

In the abstract your design should not influence the scheduler of kernel.

In kernel 2.4.x, interval of schdeuling is 10ms, and in kernel 2.6.x, it is 1ms.

|
同意楼上的。

|
单CPU肯定会有影响的。比如有两个TIMER(T1,T2)。时间间隔分别是10ms和15ms,那么在T=30ms时,肯定会有中断处理延时。如果时间间隔较大,则基本没什么影响。

|
若如楼上dansin(平平淡淡才是真)所述,

那么是否应该选取最小公倍数尽可能大的两个周期?
若为10ms和13ms,那么在130ms才有“中断处理延时”

|
这个恐怕不行。

顶,学习~

|
处理时间中断,唤醒要处理的任务。------理论可行

呵呵!没试过。 

另外,linux的时间片是可以通过修改内核来更改的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Uploadify 'uploadify.php'存在多个输入验证漏洞
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • 一个物理服器一个公网IP,多个虚拟机,多个域名
  • 多jdk环境下安装多个tomcat冲突解决配置方法
  • 一个进程中的多个线程不会被调度到一台机器中的多个cup并行执行吗?
  • Apache + tomact 配多个域名 对 多个目录。
  • vim管理多个文件
  • 一个LINUX的驱动程序中,能不能注册多个中断?
  • 300分!查错,解决多个生产者和多个消费者问题 高手进!分不够想法子再加!
  • 如何使一个按钮响应多个事件?过来侃侃@!!!!
  • linux系统支持多个网卡同时工作吗?
  • linux字符界面怎么同时运行多个程序?
  • apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
  • 请教POSIX问题:一个进程中,可以有多个互斥锁麽?
  • 请问如何在一个文件系统修改源码管理并使用多个卷(存储设备)
  • 用tar命令如何解压多个文件
  • linux下如何做象windows下的OnTimer一样,多个定时器用一个回调函数!!!!!!!
  • rsync客户端如何从远程计算机上传输多个文件到本地计算机?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,