heqingbj
驱动小牛
驱动小牛
  • 注册日期2002-10-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1313回复:7

内核得定时触发机制

楼主#
更多 发布于:2002-12-05 11:25
譬如说一个应用 内核维护了一张表 这张表中得数据在一定时间后就会失效 偶是不是得使用一个定时触发函数来实现这个功能阿 还有就是想问一下内核的当前时间如何获取 比如说包过滤的时候 有些包只应该在特定的时间段可以通过 我应该进行时间判断 请问如何实现 多谢多谢:)
heqingbj
驱动小牛
驱动小牛
  • 注册日期2002-10-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-06 09:01
我其实是问 怎么获取当前得系统时间 系统得JIFFIES设定这个我也知道 只是如何取得时间偶不清楚 看到得函数好像都已经转换成 struct timeval结构了阿 难道要自己手工转一次么?
lehua
驱动牛犊
驱动牛犊
  • 注册日期2002-12-05
  • 最后登录2004-08-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-05 17:58
对于标准的内核也就是HZ=100的情况下times(2)返回就是jiffies,否则返回((jiffies)*(100/HZ)+((jiffies)*(100%HZ))/HZ)。

也就是说步管HZ是多少都返回系统启动后的tick counts
Hello, World!
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-05 16:55
[quote]quite right.
每个定时处理函数里都要重新定时。已达到定时地目的。


好:) 再请教一下 怎么获取当前系统时间的jiffies值 :P 这个问题虽然比较弱智 但偶确实不知道 :P [/quote]
我不清楚如何获取。因为一般都是定时器自己在count,不用你控制。难道你想在cpu计数过程中改变些什么吗?
heqingbj
驱动小牛
驱动小牛
  • 注册日期2002-10-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-05 15:14
quite right.
每个定时处理函数里都要重新定时。已达到定时地目的。


好:) 再请教一下 怎么获取当前系统时间的jiffies值 :P 这个问题虽然比较弱智 但偶确实不知道 :P
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-05 14:47
quite right.
每个定时处理函数里都要重新定时。已达到定时地目的。
heqingbj
驱动小牛
驱动小牛
  • 注册日期2002-10-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-05 14:13
我想定时器可以完成你想要得功能


偶也看到定时器了 你是说 struct timer_list{}结构么
 应该可以 不过还想问一下 定时器触发是用timeout 是一个绝对jiffies值 那我如何获取当前时间的jiffies值那 是不是使用完后可以在调用的超时处理函数中在添加一次 以便这个定时触发函数可以周期触发
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-05 12:34
我想定时器可以完成你想要得功能
游客

返回顶部