术语“嵌入式Linux®”可用于描述在嵌入式计算机系统上运行的开源Linux®操作系统的任何变体,嵌入式计算机系统是一种目的驱动的设备或平台,集成到更大的整体产品中,如消费电子设备或设备对各种微处理器和其他类型硬件的...
术语“嵌入式Linux®”可用于描述在嵌入式计算机系统上运行的开源Linux®操作系统的任何变体,嵌入式计算机系统是一种目的驱动的设备或平台,集成到更大的整体产品中,如消费电子设备或设备对各种微处理器和其他类型硬件的支持使该系统在嵌入式计算领域广受欢迎。然而,Linux®在某些情况下可能会出现性能劣势,因为它需要额外的软件来充当实时操作系统(RTOS),这是一些嵌入式系统的要求。尽管如此,嵌入式系统使用了各种定制的Linux®发行版,从移动电话到航空电子设备测试设备。手持计算机嵌入式计算机与个人计算机(PC)的不同之处在于,嵌入式系统是为一个或多个特定目的而设计或构造的,而PC则用于各种各样的功能。嵌入式计算机可以以满足其特定目标所需的最低性能进行设计,从而形成一个轻巧高效的计算机平台。该类别涵盖了各种各样的计算设备,从消费电子设备到航空电子设备,再到探索的漫游者和航天器太阳系。然而,与任何计算机一样,没有软件平台,嵌入式系统的硬件是无用的,而且在许多情况下,所选择的软件平台是某种形式的嵌入式Linux®。Linux®由于其高度的定制和灵活性,以及多样化,已在许多嵌入式计算领域广受欢迎硬件支持。Linux®内核具有模块化架构,这意味着设计者或工程师只能选择特定系统所需的驱动程序和高级软件支持各种不同的微处理器体系结构也是嵌入式Linux®提供的一个重要优势,因为嵌入式系统可能使用的微处理器与PC中的微处理器截然不同。作为一个开源软件项目,Linux®也可以在不受限制和版税的情况下使用在商业产品中,嵌入式系统通常需要一个实时操作系统——一个能够在很短的时间内响应事件的操作系统。由于Linux®内核的设计并没有考虑到实时性能,所以必须在内核上运行额外的软件来提供这一功能是使用嵌入式Linux®的一个潜在缺点,因为这种附加软件会消耗更多的资源,另一些则是对现有发行版稍作修改的版本。商业和非商业组织都提供自己的针对制造商和设计公司的预构建发行版。例如,手机和媒体播放器,通常使用现成的嵌入式Linux®。计算亭或网络设备可能只使用稍微修改过的桌面Linux®发行版。在对实时性或性能要求很高的领域,最终用户通常高度参与系统的设计。美国国家航空和例如,美国宇航局(NASA)从外部供应商处获得Linux®软件,但为供应商制定了遵循的指南。其他组织,如制造航空电子测试设备的公司,可能会选择开发自己的嵌入式Linux®
-
发表于 2020-08-06 23:27
- 阅读 ( 903 )
- 分类:电脑网络