随笔分类 -  系统的可靠性

摘要:1.嵌入式系统中对内存分配的要求 ①快速性。 嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案也有所不同。例如,VxWorks采用简单的最先匹配如立即聚合方法;VRTX中采用多个固定尺寸的binning方案。 ②可靠性。 也就是内存分配的请求必须得到满足,如果分配失败可能会带来灾难性的后果。嵌入式系统应用的环境千变万化,其中有一些是对可靠性要求极高的。比如,汽车的自动驾驶系统中,系统检测到即将撞车,如果因为内存分配失败而不能相应的操作,就会发生 阅读全文
posted @ 2011-03-11 17:09 夏大王 阅读(551) 评论(0) 推荐(0)
摘要:作者: Maco 在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。 言归正传,如何着手对Linux的启动时间进行优化呢? CELF(The Consumer Electronics Linux Forum)论坛为我们指引了一个方向。(1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。 较为简单可行 阅读全文
posted @ 2011-03-11 16:59 夏大王 阅读(868) 评论(0) 推荐(0)
摘要:1.http://lxr.ncu.cc/source/Makefile?a=arm;v=linux-2.6.28.52.kernel 启动过程之一, uimge, zimage,arch/arm/boot/compressed/head.S http://blog.csdn.net/pottichu/archive/2009/06/11/4261150.aspx3.http://www.cublog.cn/u/31100/article_52321.html 阅读全文
posted @ 2011-02-14 21:38 夏大王 阅读(196) 评论(0) 推荐(0)
摘要:基于Linux的嵌入式系统全程喂狗策略 2009-05-12 07:31:30 作者:张长顺 黄建元 来源:单片机与嵌入式系统应用关键字:Linux 看门狗 IMP706   引 言  在嵌入式系统中,为了使系统在异常情况下能自动恢复,一般都会引入看门狗电路。看门狗电路其实就是一个计数器。当看门狗启动后,计数器开始自动计数,经过一定时间计数器溢出就会对CPU产生一个复位信号使系统重启。系统正常运行时,需要在看门狗允许的时间间隔内对看门狗计数器清零也即喂狗,不让复位信号产生。  当前在带Linux操作系统的嵌入式系统中,由于Linux操作系统加载时间较长(如10~30 s),一般都超过看门狗的时 阅读全文
posted @ 2011-01-28 09:27 夏大王 阅读(682) 评论(0) 推荐(0)