嵌入式操作系统开始得到蓬勃发展
扫描二维码
随时随地手机看文章
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。
嵌入式系统是专用计算机系统,是一种用来执行独立功能的系统。嵌入式系统主要包括定时器、微控制器、微处理器、传感器、存储器等一系列的微电子芯片与器件,该系统与嵌在存储子中的控制应用软件及微型操作系统组成,一起实现各种自动化处理任务,比如实时控制、管理、移动计算、数据处理、监视等。嵌入式系统在以应用为中心,微电子技术、计算机技术、通讯技术、控制技术为基础的环境下,通过强调软件与硬件可剪裁、硬件软件的协同与整合的性能,来满足系统对其功能、体积、功耗、成本等的要求。
随着嵌入式系统在金融、飞机、汽车、核电等高安全领域应用日益广泛,对嵌入式系统的安全性、可靠性、可信任性提出更高要求。各行各业产生了各种软硬件研制规范、标准及过程管控体系,研制出相应的处理器和操作系统。随着应用复杂度的不断提升、嵌入式系统规模的不断扩大,满足安全性、可靠性、可信任性等特性的设计方法仍需进一步探索。应用将持续牵引嵌入式各项技术协同、可持续发展。
1. 嵌入式支撑软件:支撑软件是用于帮助和支持软件开发的软件,通常包括数据库和开发工具,其中以数据库最为重要。嵌入式数据库技术已得到广泛的应用,随着移动通信技术的进步,人们对移动数据处理提出了更高的要求,嵌入式数据库技术已经得到了学术、工业、军事、民用部门等各方面的重视。
2. 嵌入式应用软件:嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。
3. 嵌入式操作系统:嵌入式操作系统EOS(Embedded Operating System)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度工作,控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。嵌入式操作系统通常以商业运作为主,从上世纪80年代起,商业化的嵌入式操作系统开始得到蓬勃发展。
嵌入式开发是基于多门学科知识、面向特定需求、以应用为特征的技术,是多种知识的综合应用。国内目前专业划分和知识传授过于零碎,教学往往是强调基于某个软硬件平台上的应用软件、APP开发,基本上是停留在应用层面。系统及软硬件平台如何构建,以及软硬协同综合开发才是关键及核心,这些综合能力的培养是创新人才培养的关键,但明显不足。系统思维、多学科综合、软硬件协同开发及创新能力等,也很难在单一学科及专业方向上能够培养出来的。强调创新技术、应用综合能力培养的嵌入式学科建设体系,与以SCI等论文为导向的学科建设及评估体系存在很大不协调性,导致学校人才培养与企业创新发展急需的嵌入式人才脱节。企业“办大学”来培养所需的人才已经成为常态,亦属无奈之举。