奇宝库 > 操作系统移植是什么意思(操作系统是什么的接口)

操作系统移植是什么意思(操作系统是什么的接口)

嵌入式操作系统与通用操作系统最显著的区别之一就是它的可移植性。

嵌入式操作系统通常可以在不同架构的处理器和开发板上运行。为了使嵌入式操作系统运行在特定的目标设备上,嵌入式操作系统的编写人员通常无法一次性完成整个操作系统的代码,而必须预留一些与特定硬件设备相关的代码作为抽象接口,供OEM厂商完成。这样才能保证整个操作系统的可移植性。这些代码通常是板支持包(BSP)的一部分。

例如,不同的处理器和开发板通常会提供实时时钟支持来获取当前的时间和日期,但实现实时时钟的方法有无数种。如何告诉嵌入式操作系统当前时间是操作系统移植要完成的任务。

系统移植人员不仅要对嵌入式操作系统提供的接口了如指掌,还要对运行在操作系统上的硬件有着极其深刻的理解。这样的开发者可能既是软件工程师又是硬件工程师,让嵌入式操作系统运行在自己设计的硬件平台上。

本文来自网络,不代表本站立场,转载请注明出处: