什么是硬件看门狗狗?

尚显珏尚显珏最佳答案最佳答案

“看门狗”是硬件安全中比较常用的一个概念,通常用来防止硬件被恶意利用或防止黑客侵入设备、获取信息。 在嵌入式系统中通常会使用一些特定的功能用于看门狗,比如看门狗芯片AWD 或者 watchdog timer(简写为WT)。

当这些器件被配置之后,会周期性的进行计数并自增1, 如果超过设定值就触发复位事件。而开发者则可以通过这个事件的输入来重新使能系统,从而使得设备恢复正常运转。 简单来说,看门狗就是一个监视器,它会时刻查看当前状态是否正常,如果发现异常就会通过某种方式通知开发者。

在嵌入式系统中,常常需要进行长时间运行的处理任务,如果处理过程中出现故障没有及时处理就会导致整个系统的崩溃。所以为了防止这种意外情况的出现,就需要借助看门狗来帮助系统进行监测了。 一、为什么要设置看门狗 上面说到看门狗主要是为了防止系统出现问题,那么为什么系统需要担心这个问题呢?其实这也是由它的原理决定的。

一般来说,看门狗是由一个计数器和计时器组合而成的一个定时器。它可以根据用户指定的周期从计数器中读取数据然后与当前时间进行对比判断是否超时;如果是则重置计数器并重新开始计时过程如此循环往复下去即可达到监视作用啦~ 二、看门狗的分类 目前市面上的看门狗大致可以分为两类,一类是通过外部晶振提供时钟频率给计数器计时然后根据超时阈值来判断是否触发;另外一类则是通过系统时钟直接驱动计数器计时然后同样根据超时阈值来判断是否触发。两种不同的实现方案会导致它们的性能表现以及功耗等存在一定差异。

三、如何更好的选择看门狗 看完上面的介绍想必你也应该对看门狗有了一定的了解~接下来小U就来分享一下关于如何选择合适自己的看门狗的一些建议吧! 首先看门狗主要分为内部和外部两种类型,在选择时要根据具体需求来进行考虑哦! 内建的看门狗适用于低功耗设计且无需外接元件就可以轻松实现看门狗功能的应用场合, 但因为其精度相对较差且无法进行调节所以在使用时需要注意避免导致误复位的情况发生.此外该类型还会占用一定的FLASH空间。因此对于追求高精度和低成本要求的项目来说就不太适合使用了呀~ 而外接型的话虽然可以灵活调节阈值但需要外接元件才能实现相关功能操作起来会比较麻烦一点嘞, 但是其精度比较高稳定性较好而且还可以根据自己的需求来自定义超时的条件这就大大提高了应用的灵活性! 所以究竟选择哪种就看你的实际使用情况啦~

佟媛彤佟媛彤优质答主

最近看了一些文章,发现有一些小白和小白党在讨论这个问题 看门狗是一种软件,而且它只能监控电脑是否被远程连接过 (这个功能主要是防止黑客侵入) 但是如果系统或者BIOS坏了会导致这种工具失效,所以需要重新安装操作系统。 还有一种叫做硬件看门狗的软件,它的作用是检测是否有外来的移动设备连接到你的计算机上 (比如u盘 移动硬盘等) 当有外部连接的时候,它会自动报警并截图保存。 这个功能可以帮你查看文件有没有被盗走等等... 总之我认为这是个很强大的软件! 希望对你有帮助哦~ 最后祝你好运啦^_^

我来回答
请发表正能量的言论,文明评论!