完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
关于软件看门狗:在裸机程序下软件看门狗,大家都会在必要的地方喂狗保证看门狗有效;但在微操作系统下,程序的流向都是在操作系统下调度的,这种情况下怎么估算喂狗最大时间,位置,也就是在操作系统下软件看门狗都咋用的? 如果是硬件看门狗,在操作系统下又是怎么用的? |
|
相关推荐
7个回答
|
|
可以在设置一个受操作系统管控的timer来喂狗,时间稍微留宽裕点,假如操作系统因为某个原因崩溃或者逻辑卡死,看门狗就启动了
|
|
|
|
那你这个timer必须最高优先级吧?否则有可能是因为操作系统一直响应高优先级线程任务而触发看门狗复位
|
|
|
|
|
|
最好一般不开高于系统优先级别的,我开过系统timer,确实会出现你说的那种情况,所以我们大多数时候都用一个跟主要任务同优先级别的任务来负责喂狗,通常系统异常时,任务也会挂,也起了监测系统和我们一些逻辑的用途
|
|
|
|
使用syswatch组件,专门为操作系统安全服务的,使用硬件看门狗的话,按照看门狗设备框架制作硬件看门狗设备,然后在syswatch中使用硬件看门狗设备就行了。
|
|
|
|
软件看门狗的话,例子看的不是很明白。1 syswatch会自动关联软件看门狗组件自己需要对看门狗任何处理?
2例子中是新建线程,如果不增加是不是需要对系统中已经有的每个线程进行设置(复位系统,杀死或重启线程)? |
|
|
|
只要打开syswatch一切就ok了,对用户来说syswatch是无感的,其它线程不用做如何事情,只有你的线程出问题时syswatch才会动作,你可以认真看看说明。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AI模型部署边缘设备的奇妙之旅:边缘端设备的局域网视频流传输方案
489 浏览 0 评论
1303 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
5231 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1716 浏览 0 评论
2649 浏览 0 评论
76383 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-6 15:33 , Processed in 0.824492 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号