2008-11-14
评论4
楼主 2008/10/22 13:10:10
正如前面所述,嵌入式系统的广泛存在和本身的复杂性预示着这类系统的2000年问题将比通常任何系统的2000年问题都复杂。下面将对嵌入式系统的2000年问题的主要特点进行归纳小结:
(1)影响的深度和广度
根据目前所做的估计,在实际使用的嵌入式系统工程中大约只有0.2-1%(即0.2-2.5亿个系统)的系统可能存在2000年问题。这个比例虽然不高,但由于嵌入式系统的涉及面太广,几乎涵盖了所有的国民经济部门,因此要从这么多的系统中发现和确定出存在2000年问题的系统本身就是一件十分复杂而费时费力的事。同时,这些嵌入式系统相互之间也或多或少地进行着各种形式的联系,以及其与工作环境之间的联系,这又使得问题复杂化,同时也将使得受2000年问题影响的嵌入式系统总数上升到约2-5%,而且问题将在全球范围内扩散,只要系统之间存在着某种形式的交互就有可能受到影响。对于一些关切部门的系统,可能产生的影响就更大了。正是因为嵌入式系统2000年问题的影响的深度和广度是如此之大,国外一些机构的一些调查结果认为,利用现有的人力资源和剩余的时间,即使对所有的嵌入式系统进行一次彻底的检测都是难以完成的。但遗憾的是,目前对这一问题的认识还很不够,所做的努力更是远远不够。
(2)问题的隐蔽性
与一般的商用系统的2000年问题相反,嵌入式系统的2000年问题基本上很少受到重视。主要的原因是嵌入式系统的涉及面太广,而且系统过于复杂,因此很多用户,特别是企业的主要管理人员,对嵌入式系统缺乏起码的了解,尚未意识到这一问题的严重性。同时,嵌入式系统的实时处理特性也使行系统的影响时间范围缩小,2000年问题不易及时发现,一般要到2000年1月1日才会暴露出来,而不象一般的商用系统,可以在数月前甚至一年前就发现2000年问题的迹象。另外,由于制造厂商本身采用的技术原因以及用户使用过程中的原因,往往相同的嵌入式系统的产品在不同的应用中有不同的表现,使得问题进一步复杂化。很多系统本身并不涉及到任何时间或日期的处理,但由于采用了系统的时钟作为缺少的控制参数,也会出人意料地受到2000年问题的影响。
(3)技术构成复杂
嵌入式系统的2000年问题是一个十分复杂的系统工程问题,任何一个部件的微小的差错都可能造成一连串的问题,引起极其严重的后果。嵌入式系统本身的技术构成十分复杂,包括各种购买的技术和自行开发的技术,要对这些系统的2000年问题有一个完整的认识起码需要掌握嵌入式系统的各种技术细节、整个生产控制流程以及其中任何错误可能导致的商业影响等方面的全面知识。就用户方面而言,一般很难得到嵌入式系统开发的详细技术资料,而原厂商则不了解具体用户的生产过程的流程及其影响,因此单纯依靠用户或者原开发厂商都无法具备这些基本的信息,这也就在客观上要求用户和原厂商之间进行必要的合作来解决这一问题。但合作过程也不会一帆风顺,因为很多系统的技术细节涉及到技术专利或公司的机密,对于这方面的顾虑将阻碍一些实质性问题的解决。
(4)缺乏有效的测试方法
对于大多数嵌入式系统,由于问题的隐蔽性,所以往往在问题发生前无法进行预测。而对于嵌入式系统的不同应用方式,不可能用一种或几种简单的测试工具就可以检测出是否有2000年问题。同时,对于同一厂家的同一产品,批号不同,对2000年问题的表现也各异,所以即对在同一种嵌入式系统,也必须逐一检测。但是,对于许多嵌入式系统,由于它的重要性,不可能使之停止运转来进行彻底检测,而进行系统测试时更不可能用实际动作中的系统,否则由于系统改造的缺陷会造成不估量的损失。
(5)缺乏有效的解决方法
一般商用系统的2000问题多数可以采用基于代码智能分析的技术对程序源代码进行移植或检查维修,能够提供能上能下对高效和可靠的解决方法。而嵌入式系统的2000年问题中,技术构成的复杂性使得对系统的测试和评估很难找到一种通用的测试方法和测试工具,而且多数硬件系统是将软件固化在芯片中的,根本无法得到其源代码,因此基于源代码修改的方法根本无法应用。根据现有的时间和技术力量,最单间和直接的方法是只能是对关键的嵌入式系统进行针对特定厂商技术特点的测试和评估,然后对可能有问题的部件进行彻底的更换,但这种做法不一定可靠,并且缺乏相应的技术人员。
(6)失误的不可避免性
根据前面所述的几个方面的特点,我们几乎可以肯定嵌入式系统的2000年问题不可能得到完美的解决,失误是不可避免的。嵌入式系统2000年问题的复杂性使得在现有条件(特别是时间限制条件)下几乎不可能完成全部的任务,且对完成部分的质量也不能完全保证。针对这样的现状,有必要将出现失误的情况下应采取的基本措施进行事先规划,以便将这些失误的影响限制在尽可能小的范围内。
楼主 2008/10/22 13:10:28
嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。
嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。
嵌入式系统的硬件部分,包括处理器 / 微处理器、存储器及外设器件和 I/O 端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用 EPROM 、 EEPROM 或闪存 (Flash Memory) 作为存储介质。软件部分包括操作系统软件 ( 要求实时和多任务操作 和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用
楼主 2008/10/22 13:14:32
由于龙芯产品的出现,中国终于有了真正的嵌入式系统,完全自主知识产权.但由于产业化不够,目前,应用的主要还是外国品牌,影响了龙芯的应用和持续发展.因此,龙芯的产业化脚步必须加快.
楼主 2008/11/14 18:43:40
要搞电子方面,控制方面的肯定要搞嵌入式系统的,这个行业发展前景非常的不错