QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1454|回复: 4

[问题]如何让操作系统每隔一段时间就运行某个应用程序??

[复制链接]
发表于 2006-5-18 09:40:47 | 显示全部楼层 |阅读模式
在这里详细说明一下我的目的,给这个应用程序起名叫A,

1.  操作系统启动后加载运行 A
2.  A 执行一些任务,完成后就立刻把自己的执行权交还给操作系统
3.  过上一阵子(这个时间可以是固定的),操作系统又把执行权交给 A,但此时 A 必须重头被执行
4.  执行完后, A 又把执行权释放掉
5.  过一阵子,操作系统又执行 A
6.  .........如此往复

于是,A 一秒钟会被执行好多次。

这样做需要用到哪些关键的函数??需要哪方面的知识呢??

熊猫没学过操作系统,只对进程机制有一点点皮毛的概念,再深入的就不懂了,还望大家提点

谢谢 :D
发表于 2006-5-18 11:24:30 | 显示全部楼层
“操作系统又把执行权交给 A”这个不理解,你意思是A执行时所有进程都停下来?
回复

使用道具 举报

 楼主| 发表于 2006-5-18 13:09:00 | 显示全部楼层
不是拉,应该说是后台运行a吧
回复

使用道具 举报

发表于 2006-5-18 20:18:57 | 显示全部楼层
进程的执行权是由操作系统调度决定的.
你这种情况,可以写一个守护进程.
可以看看daemon方面的 Unix环境高级编程  里有.
回复

使用道具 举报

发表于 2006-5-19 00:06:48 | 显示全部楼层
可以用cron定时执行程序。类UNIX系统都有这个。

具体的可以看man cron和man crontab。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 16:24 , Processed in 0.048648 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表