位置:51电子网 » 技术资料 » 嵌入式系统

什么是嵌入式实时操作系统

发布时间:2009/1/17 0:00:00 访问次数:1284

  由于硬件的限制,在使用mcu设计嵌入式系统的时代初期,程序设计人员得到的是只有硬件系统的“裸机”,没有任何类似操作系统的软件作为开发平台,对cpu、ram等这些硬仵资源的管理工作都必须由程序员自己编写程序来解决,程序设计人员工作得十分辛苦,并且使应用程序的开发效率极低,所以那时从事嵌入式系统开发的人员就期望能有一个支持嵌入式系统开发的系统软件。

  现在,由于技术的进步和发展,单片系统硬件的规模越来越大,功能越来越强,从而给运行嵌人式操作系统提供了物质保证,于是就出现了很多具有不同特点及应用领域的操作系统。这些运行在嵌人式硬件平台上,对整个系统及其部件、装置等资源进行统一协调、指挥和控制的系统软件就叫做嵌入式操作系统。由于嵌入式系统的硬件特点、应用环境的多样性和开发手段的特殊性,使它与普通的操作系统有着很大的不同,其主要特点如下:

  ●微型化。嵌入式系统芯片内部存储器的容量通常不会很大(1 mb以内),一般也不配置外存,加上电源的容量较小(常常用电池甚至微型电池供电)以及外部设备的多样化,因而不允许嵌人式操作系统占用较多的资源,所以在保证应用功能的前提下,嵌入式操作系统的规模越小越好。

  ●实时性。由于对嵌人式实时操作系统的共同要求是系统能快速响应事件,具有较强的实时性,所以嵌入式实时操作系统的内核都是可剥夺型的。

  ●可裁剪性。嵌入式操作系统运行的硬件平台多种多样,其宿主对象更是五花八门,所以要求嵌入式操作系统中提供的各个功能模块可以让用户根据需要选择使用,即要求它具有良好的可裁剪性。

  ●高可靠性。嵌入式系统广泛应用于军事武器、航空航天、交通运输、重要的生产设各领域,所以要求嵌人式操作系统必须有极高的可靠性,对关键、要害的应用还要提供必要的容错和防错措施,以进一步提高系统的可靠性。

  ●易移植性。为了适应多种多样的硬件平台,嵌人式操作系统应可在不做大量修改的情况下能稳定地运行于不同的平台。

  嵌入式操作系统与嵌入式系统的宿主对象的要求密切相关。按嵌入式操作系统的应用范围划分,可分为通用型嵌入式操作系统和专用型嵌入式操作系统。通用型嵌人式操作系统可用于多种应用环境,例如常见的wind。misce、vxworks、,μclunix及本书将要介绍的μc/os等;专用型嵌入式操作系统则用于一些特定的领域,例如应用于移动电话的symbian、手持数字设备(pda)的plamos等。

  由于嵌入式系统存储器的容量较小,因此嵌人式系统的软件一般只有操作系统和应用软件两个层次。嵌人式操作系统在系统中的地位如图所示。

  图 嵌入式操作系统在嵌入式系统中的地位

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  由于硬件的限制,在使用mcu设计嵌入式系统的时代初期,程序设计人员得到的是只有硬件系统的“裸机”,没有任何类似操作系统的软件作为开发平台,对cpu、ram等这些硬仵资源的管理工作都必须由程序员自己编写程序来解决,程序设计人员工作得十分辛苦,并且使应用程序的开发效率极低,所以那时从事嵌入式系统开发的人员就期望能有一个支持嵌入式系统开发的系统软件。

  现在,由于技术的进步和发展,单片系统硬件的规模越来越大,功能越来越强,从而给运行嵌人式操作系统提供了物质保证,于是就出现了很多具有不同特点及应用领域的操作系统。这些运行在嵌人式硬件平台上,对整个系统及其部件、装置等资源进行统一协调、指挥和控制的系统软件就叫做嵌入式操作系统。由于嵌入式系统的硬件特点、应用环境的多样性和开发手段的特殊性,使它与普通的操作系统有着很大的不同,其主要特点如下:

  ●微型化。嵌入式系统芯片内部存储器的容量通常不会很大(1 mb以内),一般也不配置外存,加上电源的容量较小(常常用电池甚至微型电池供电)以及外部设备的多样化,因而不允许嵌人式操作系统占用较多的资源,所以在保证应用功能的前提下,嵌入式操作系统的规模越小越好。

  ●实时性。由于对嵌人式实时操作系统的共同要求是系统能快速响应事件,具有较强的实时性,所以嵌入式实时操作系统的内核都是可剥夺型的。

  ●可裁剪性。嵌入式操作系统运行的硬件平台多种多样,其宿主对象更是五花八门,所以要求嵌入式操作系统中提供的各个功能模块可以让用户根据需要选择使用,即要求它具有良好的可裁剪性。

  ●高可靠性。嵌入式系统广泛应用于军事武器、航空航天、交通运输、重要的生产设各领域,所以要求嵌人式操作系统必须有极高的可靠性,对关键、要害的应用还要提供必要的容错和防错措施,以进一步提高系统的可靠性。

  ●易移植性。为了适应多种多样的硬件平台,嵌人式操作系统应可在不做大量修改的情况下能稳定地运行于不同的平台。

  嵌入式操作系统与嵌入式系统的宿主对象的要求密切相关。按嵌入式操作系统的应用范围划分,可分为通用型嵌入式操作系统和专用型嵌入式操作系统。通用型嵌人式操作系统可用于多种应用环境,例如常见的wind。misce、vxworks、,μclunix及本书将要介绍的μc/os等;专用型嵌入式操作系统则用于一些特定的领域,例如应用于移动电话的symbian、手持数字设备(pda)的plamos等。

  由于嵌入式系统存储器的容量较小,因此嵌人式系统的软件一般只有操作系统和应用软件两个层次。嵌人式操作系统在系统中的地位如图所示。

  图 嵌入式操作系统在嵌入式系统中的地位

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!